- Delete the Survey stack (sampler, handlers, routes, view, recordings); Scanning gains AP compare (cap 6), whole-page selection filter, channel map (20 MHz lobes, the radio does not report width), and auto-follow that prefers the newest non-empty scan - Richer HTML scan reports: stat cards, band/encryption breakdowns, channel occupancy, color-coded signal cells, GPS line only on a fix - Harden live recon: bounded + retried scan-detail reads (503 on lock), serialize recon starts (409 + scan_remaining while running), GPS and archive discovery move to a 30s poll, GPS_GET skipped when gpsd is down - Read-only history for pineapd-rotated databases (error-*/diagnostic-*): archives list/detail/download endpoints, Previous Scans optgroup, delete disabled, traversal-guarded - Status flags: hopper-radio-offline and history-reset banners; empty scans greyed in the picker - Tests: recon suite grows to 99 cases; all 14 modules green Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Mark VIII
Mark VIII is a community web-management payload for the WiFi Pineapple Pager.
It runs locally on the Pager and exposes its interface on port 8080.
Install
Copy this complete directory to either:
/root/payloads/user/remote_access/pager-webui/
/mmc/root/payloads/user/remote_access/pager-webui/
Ensure payload.sh is executable. It will then appear under Remote Access in
the Pager payload menu.
Run
Run Mark VIII from the Pager. Choose background mode to install and enable its
procd service, or foreground mode to keep it attached to the payload screen.
Open http://172.16.52.1:8080/ and authenticate with the Pager's device
password. Re-running the payload stops and removes the background service.
Requirements and security
- WiFi Pineapple Pager firmware 24.10.1
python3(included with the supported firmware)- Access to port 8080 should be limited to trusted management networks
Mark VIII runs as root because it manages the device. Review the source before installation and use it only on systems and networks you are authorized to administer.