diff --git a/config.toml b/config.toml index e20c138..13c5c04 100644 --- a/config.toml +++ b/config.toml @@ -1,95 +1,298 @@ -main.name = "pwnagotchi" -main.lang = "fr" -main.whitelist = [ - "Gallifrey", - "Tardis" +[main] +name = "peepoodo" +lang = "fr" +mon_start_cmd = "/usr/bin/monstart" +mon_stop_cmd = "/usr/bin/monstop" +whitelist = [ + "EXAMPLE_NETWORK", + "ANOTHER_EXAMPLE_NETWORK", + "fo:od:ba:be:fo:od", + "fo:od:ba", + "Galligrey" ] +confd = "/etc/pwnagotchi/conf.d/" +custom_plugin_repos = [ + "https://github.com/jayofelony/pwnagotchi-torch-plugins/archive/master.zip", + "https://github.com/Sniffleupagus/pwnagotchi_plugins/archive/master.zip", + "https://github.com/NeonLightning/pwny/archive/master.zip", + "https://github.com/marbasec/UPSLite_Plugin_1_3/archive/master.zip", + "https://github.com/wpa-2/Pwnagotchi-Plugins/archive/master.zip", + "https://github.com/cyberartemio/wardriver-pwnagotchi-plugin/archive/main.zip", + "https://github.com/evilsocket/pwnagotchi-plugins-contrib/archive/master.zip", +] +custom_plugins = "/usr/local/share/pwnagotchi/custom-plugins/" +#iface = "wlan0mon" +mon_max_blind_epochs = 5 +no_restart = false +log.path = "/etc/pwnagotchi/log/pwnagotchi.log" +log.path-debug = "/etc/pwnagotchi/log/pwnagotchi-debug.log" +log.rotation.enabled = true +log.rotation.size = "10M" -main.plugins.grid.enabled = true -main.plugins.grid.report = true -main.plugins.grid.exclude = [ +[main.plugins.auto-tune] +enabled = true +show_hidden = false +reset_history = true +extra_channels = 3 + +[main.plugins.auto_backup] +enabled = false +interval = "daily" +max_tries = 0 +backup_location = "/home/pi/" +files = [ + "/root/settings.yaml", + "/root/client_secrets.json", + "/root/.api-report.json", + "/root/.ssh", + "/root/.bashrc", + "/root/.profile", + "/home/pi/handshakes", + "/root/peers", + "/etc/pwnagotchi/", + "/usr/local/share/pwnagotchi/custom-plugins", + "/etc/ssh/", + "/home/pi/.bashrc", + "/home/pi/.profile", + "/home/pi/.wpa_sec_uploads", +] +exclude = [ "/etc/pwnagotchi/logs/*",] +commands = [ "tar cf {backup_file} {files}",] + +[main.plugins.bt-tether.devices.ios-phone] +enabled = true +search_order = 1 +mac = "88:A9:B7:EC:A9:02" +ip = "172.20.10.6" +netmask = 24 +interval = 1 +scantime = 15 +max_tries = 10 +share_internet = true +priority = 10 + +[main.plugins.bt-tether] +enabled = true +phone-name = "" +mac = "" +phone = "" +ip = "" + +[main.plugins.fix_services] +enabled = true + +[main.plugins.gps] +enabled = true +speed = 19200 +device = "/dev/ttyUSB0" + +[main.plugins.gps_listener] +enabled = true + +[main.plugins.grid] +enabled = true +report = true +exclude = [ "Gallifrey" ] -main.plugins.auto-update.enabled = true -main.plugins.auto-update.install = true -main.plugins.auto-update.interval = 1 +[main.plugins.memtemp] +enabled = true +scale = "celsius" +orientation = "horizontal" -main.plugins.ups_lite.enabled = true -main.plugins.ups_lite.shutdown = 5 +[main.plugins.pisugarx] +enabled = true +rotation = false +default_display = "percentage" +lowpower_shutdown = true +lowpower_shutdown_level = 10 +max_charge_voltage_protection = false -main.log.path = "/var/log/pwnagotchi.log" -main.log.rotation.enabled = true -main.log.rotation.size = "10M" +[main.plugins.ups_lite] +enabled = true +shutdown = 2 -ui.display.enabled = true -ui.display.rotation = 180 -ui.display.type = "waveshare_2" -ui.display.color = "black" +[main.plugins.webcfg] +enabled = true -ui.web.enabled = true -ui.web.address = "0.0.0.0" -ui.web.username = "changeme" -ui.web.password = "changeme" -ui.web.origin = "" -ui.web.port = 8080 -ui.web.on_frame = "" +[main.plugins.onlinehashcrack] +enabled = true +email = "" +dashboard = "" +single_files = false +whitelist = [] -main.plugins.net-pos.enabled = true -main.plugins.net-pos.api_key = "test" +[main.plugins.wpa-sec] +enabled = true +api_key = "" +api_url = "https://wpa-sec.stanev.org" +download_results = false +whitelist = [] +show_pwd = false -main.plugins.gps.enabled = true -main.plugins.gps.speed = 19200 -main.plugins.gps.device = "/dev/ttyUSB0" +[main.plugins.auto-update] +enabled = true +install = true +interval = 1 -main.plugins.webgpsmap.enabled = true +[main.plugins.gdrivesync] +enabled = false +backupfiles = [ "",] +backup_folder = "PwnagotchiBackups" -main.plugins.onlinehashcrack.enabled = true -main.plugins.onlinehashcrack.email = "" -main.plugins.onlinehashcrack.dashboard = "" -main.plugins.onlinehashcrack.single_files = false -main.plugins.onlinehashcrack.whitelist = [] +[main.plugins.gpio_buttons] +enabled = false -main.plugins.wpa-sec.enabled = true -main.plugins.wpa-sec.api_key = "" -main.plugins.wpa-sec.api_url = "https://wpa-sec.stanev.org" -main.plugins.wpa-sec.download_results = false -main.plugins.wpa-sec.whitelist = [] +[main.plugins.logtail] +enabled = false +max-lines = 10000 -main.plugins.wigle.enabled = true -main.plugins.wigle.api_key = "" -main.plugins.wigle.whitelist = [] -main.plugins.wigle.donate = true +[main.plugins.ohcapi] +enabled = false +api_key = "sk_your_api_key_here" +receive_email = "yes" -main.plugins.bt-tether.enabled = true +[main.plugins.pwndroid] +enabled = false +display = false +display_altitude = false -main.plugins.bt-tether.devices.ios-phone.enabled = true -main.plugins.bt-tether.devices.ios-phone.search_order = 2 -main.plugins.bt-tether.devices.ios-phone.mac = "" -main.plugins.bt-tether.devices.ios-phone.ip = "172.20.10.6" -main.plugins.bt-tether.devices.ios-phone.netmask = 24 -main.plugins.bt-tether.devices.ios-phone.interval = 5 -main.plugins.bt-tether.devices.ios-phone.scantime = 20 -main.plugins.bt-tether.devices.ios-phone.max_tries = 0 -main.plugins.bt-tether.devices.ios-phone.share_internet = true -main.plugins.bt-tether.devices.ios-phone.priority = 999 +[main.plugins.session-stats] +enabled = false +save_directory = "/var/tmp/pwnagotchi/sessions/" -main.plugins.memtemp.enabled = true -main.plugins.memtemp.scale = "celsius" -main.plugins.memtemp.orientation = "horizontal" +[main.plugins.ups_hat_c] +enabled = false +label_on = true +shutdown = 5 +bat_x_coord = 140 +bat_y_coord = 0 -ai.enabled = true -ai.path = "/root/brain.nn" -ai.laziness = 0.1 +[main.plugins.webgpsmap] +enabled = false + +[main.plugins.wigle] +enabled = false +api_key = "" +donate = false + +[main.plugin.gdrivesync] +interval = 1 + +[ui] +invert = true +cursor = true +fps = 1 +display.enabled = true +display.type = "waveshare_4" +display.rotation = 180 + +[ui.font] +name = "DejaVuSansMono" +size_offset = 0 + +[ui.faces] +look_r = "( ⚆_⚆)" +look_l = "(☉_☉ )" +look_r_happy = "( ◕‿◕)" +look_l_happy = "(◕‿◕ )" +sleep = "(⇀‿‿↼)" +sleep2 = "(≖‿‿≖)" +awake = "(◕‿‿◕)" +bored = "(-__-)" +intense = "(°▃▃°)" +cool = "(⌐■_■)" +happy = "(•‿‿•)" +excited = "(ᵔ◡◡ᵔ)" +grateful = "(^‿‿^)" +motivated = "(☼‿‿☼)" +demotivated = "(≖__≖)" +smart = "(✜‿‿✜)" +lonely = "(ب__ب)" +sad = "(╥☁╥ )" +angry = "(-_-')" +friend = "(♥‿‿♥)" +broken = "(☓‿‿☓)" +debug = "(#__#)" +upload = "(1__0)" +upload1 = "(1__1)" +upload2 = "(0__1)" +png = false +position_x = 0 +position_y = 34 + +[ui.web] +enabled = true +address = "::" +auth = true +username = "admin" +password = "admin" +origin = "" +port = 8080 +on_frame = "" + +[bettercap] +handshakes = "/home/pi/handshakes" +silence = [ + "ble.device.new", + "ble.device.lost", + "ble.device.service.discovered", + "ble.device.characteristic.discovered", + "ble.device.disconnected", + "ble.device.connected", + "ble.connection.timeout", + "wifi.client.new", + "wifi.client.lost", + "wifi.client.probe", + "wifi.ap.new", + "wifi.ap.lost", + "mod.started", +] + +[fs.memory] +enabled = true + +[fs.memory.mounts.log] +enabled = true +mount = "/etc/pwnagotchi/log/" +size = "50M" +sync = 60 +zram = true +rsync = true + +[fs.memory.mounts.data] +enabled = true +mount = "/var/tmp/pwnagotchi" +size = "10M" +sync = 3600 +zram = true +rsync = true + +[ai] +enabled = true +path = "/root/brain.nn" +laziness = 0.1 ai.epochs_per_episode = 50 -ai.params.gamma = 0.99 -ai.params.n_steps = 1 -ai.params.vf_coef = 0.25 -ai.params.ent_coef = 0.01 -ai.params.max_grad_norm = 0.5 -ai.params.learning_rate = 0.001 -ai.params.alpha = 0.99 -ai.params.epsilon = 0.00001 -ai.params.verbose = 1 -ai.params.lr_schedule = "constant" \ No newline at end of file +[personality] +advertise = true +deauth = true +associate = true +channels = [] +min_rssi = -200 +ap_ttl = 120 +sta_ttl = 300 +recon_time = 30 +max_inactive_scale = 2 +recon_inactive_multiplier = 2 +hop_recon_time = 10 +min_recon_time = 5 +max_interactions = 3 +max_misses_for_recon = 5 +excited_num_epochs = 10 +bored_num_epochs = 15 +sad_num_epochs = 25 +bond_encounters_factor = 20000 +throttle_a = 0.4 +throttle_d = 0.9 \ No newline at end of file