Start scans via the Pager's native /api/pineap/recon/new so history appends instead of rotating. Enforce finite durations (1-86400s, default 30s), remove the unsupported Continuous mode, and refuse the unsafe manual stop that left recon.db locked. Rework scan list and detail reads into single-pass aggregate SQL, shorten lock retries, and serve cached results during short exclusive lock windows. Fall back to immutable read-only access when the firmware leaves a stale lock after native completion. Frontend auto-follows new scans, queues a single in-flight detail refresh, keeps previous tables visible while a scan starts, and shows completion toasts and daemon error details. Add scripts/deploy.sh for macOS/Linux (zip packaging, scp/ssh install, atomic payload replacement, service restart, portal refresh) with README instructions, plus regression coverage for native start, safe stop semantics, aggregate queries, and stale-lock fallback. 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.