Skip to content

@evilsocket evilsocket released this Nov 5, 2019 · 130 commits to master since this release

New Features

  • 11fb95d webui is now protected against CSRF attacks
  • 364af70 webui button to restart in auto or manu mode
  • b796384 webui status pages reload /ui after a given interval
  • 19fc25d reporting version on startup (closes #504)
  • 31a89cb added new angry state (closes #486)
  • 8118a10 auto-update is now enabled by default
  • 346773f new max_tries param for auto-backup plugin
  • 6945e26 updated polish language pack. New messages translated.
  • 0aef199 added Ukrainian language
  • 61af8b4 Add whitelist support to onlinehashcrack plugin
  • 5b66d68 Add multi bt-tether support
  • e949499 Add support for Waveshare 2.9inch display
  • 1827ee5 new --version argument

Fixes

  • e336fca fixed race condition (again) on override files
  • d6c0ec0 unblurred image rendering in browsers
  • 22e76f9 fixed memtemp for waveshare v2
  • ae330dc don't reset network interfaces configuration if not needed (closes #483)
  • bd63f71 +x to /usr/bin/* while creating the .img
  • 31d401e increased delay before shutting down to allow slower displays to update (closes #446)
  • 1e426f7 add timestamp to net-pos plugin, #308
  • b4b14ba bug Fix on AircrackOnly.py plugin
  • fd506b1 Fix bt-tether config
  • a2bb66a Fix case
  • 53ae8ea Add check if connected but no interface created
  • aeb6002 Make bt-tet less verbose
  • bfdaffa fixes a GC related bug in bt-tether: add reference to network object

Misc

  • 81032fe refactored webui into separate files instead of strings
  • ba22b7d basic refactoring of #502
  • 66dc03e Fix debug msg to fit new plugin class
  • 2f94830 refactored plugin system to use classes
  • 3efa96b enhancement: Improve the backup script
Assets 2

@evilsocket evilsocket released this Oct 31, 2019

Fixes

  • 1306487 fix: fixed, refactored and centralized launchers logic (closes #473)
  • 783ac61 fix: the auto-update plugin now also installs launchers and service files via setup.py (closes #470)
  • 3714899 fix: don't attempt to parse/upload pcaps with malformed filenames
  • be414e5 fix: builder now uses files provisioners and auto-update installs project data (ref #470)
  • 1600d8c fix: skipping open access points (fixes #463)
  • 9654164 fix: more robust version parsing in auto-update (fixes #469)
  • 78a036e fix: fixed Slack invite link (fixes #466)

Misc

  • 90386c7 changed memory splitting to have more memory available
  • c793145 change ordering
Assets 3

@evilsocket evilsocket released this Oct 30, 2019

New Features

  • d3c6194 adding gpio plugin
  • caec837 Makes Inky Fast mode opt-in by selecting 'fastAndFurious' Displays warning if selected. Otherwise uses original InkyPHAT library
  • 786564e add waveshare 213d display
  • f4fa259 Add support for Waveshare 1.54 inch screen
  • 16e310e Adding fast display update for waveshare 3-color
  • d984ea8 adding support for dfrobot 2.13in epaper display

Fixes

  • 546c7fe fix: chown backup file (fixes #409)
  • 5255e5f Fix default setting to be an array, otherwise the iterator works over characters, not strings.
  • bcdbf41 Added exception handling to config.yml parsing/merging
  • 18a41f3 Fix eth0 connection check for MANU mode
  • 3b1d90b Fix _display.clear()
  • 0ad6e88 check zip is installed first
  • c0434b7 add waveshare154inch config possibility to defaults.yml
  • 8cb3e1c Don't disable display output for DVI as well
  • b66c86b Fix the AircrackOnly plugin
  • 3463740 Small fixes
  • d6228b1 Completed bulgarian translation
  • 5643f9a Set CORS headers only if set in config

Misc

Assets 4

@evilsocket evilsocket released this Oct 26, 2019

New Features

  • implemented auto-update plugin (closes #343)
  • pwnagotchi folder can now be in /boot/ in which case will be moved to /etc/pwnagotchi
  • unit's name can be now set via main.name configuration parameter
  • observing and reporting total number of peers met per each epoch
  • face expression while looking around will change dependig if the unit is with friends or alone
  • face expression when a new unit is detected depends on the units bond level
  • new grateful status that can override sad/bored/lonely if units with a strong bond are nearby
  • new ui.display.video.on_frame configuration to use fbi on framebuffer based screens
  • new --skip-session for manual mode to skip session parsing
  • users can now customize the faces via config.yml (ui.faces)
  • secured the web ui with CORS
  • the unit will now tell you when you have unread pwnmail messages
  • added several translations
  • created the paw-gps plugin v1.0.0
  • added support for new displays (see https://pwnagotchi.ai/installation/#display)
  • implemented webhook for plugins

Fixes

  • chown backup file (fixes #409)
  • webui /shutdown is now on POST
  • safer call to webhook
  • hostname validation when provided by config
  • prevent user contributed plugins to crash the main process while loading
  • 'effective configuration' is a debug log now
  • forcing view update when calling manual mode
  • throttled manual mode grid connections to avoid rate limits
  • fixed bogus support for waveshare lcd displays (fixes #364)
  • fixes a race condition in the launcher scripts and enables MANU if eth0 is up (closes #365)
  • using normal status to signal unread messages in order to avoid BT overlap bug
  • on rpi4 sometimes systemd failed to monstart
  • fixed auto-backup plugin to only create local backups
  • waiting for bettercap's API to start on boot
  • handling exceptions when bettercap is not running yet
  • correct services dependencies
  • refactored backup.sh script to not require root login
  • don't show sad face in manual mode for very short sessions
  • made grid api error logs due to rate limiting and stuff way less dramatic
  • fixed several translations
  • fixed lot of bt-tether problems
  • parsing /proc/meminfo to gather memory usage
  • added slight delay for waveshare v1 ReadBusy
  • added non-blocking screen updating
  • disable sap plugin for bluetooth service
  • updated and fixed wpa-sec plugin

Misc

  • updated libraries to V4.0 for the 2.7" display Signed-off-by: Mike van der Vrugt mimij68@live.nl
  • misc: added debug logs for AI loading times
  • #391: Verify if the configured files exist
  • Show information on failed backup on display
  • Changed the overall look of the layout on the 2.7" Signed-off-by: Mike van der Vrugt mimij68@live.nl
  • change quotes to allow tab expansion
  • replaced ssh-keygen with pwngrid -generate
  • added libraries for the 2.7" display Signed-off-by: Mike van der Vrugt mimij68@live.nl
  • added configuration file for waveshare27inch Signed-off-by: Mike van der Vrugt mimij68@live.nl
  • added waveshare27inch as a known display Signed-off-by: Mike van der Vrugt mimij68@live.nl
  • added documentation for waveshare27inch Signed-off-by: Mike van der Vrugt mimij68@live.nl
  • bumped pwngrid required version to 1.10.1
  • bumped bettercap version to 2.26.1
Assets 4

@evilsocket evilsocket released this Oct 19, 2019

In this release the pwngrid service has a bug, that is why .img files have been removed. Use 1.0.1 when it's built.

Assets 2
You can’t perform that action at this time.