Files
Mark-VIII/payload/user/remote_access/pager-webui
bzuccaro 904843307e feat: startup environment check + self-heal (v1.3)
- env_check(): verifies daemon/pineapd/UCI/monitors/recon DB, auto-fixes
  fixable issues and re-verifies; forces runtime SSID-pool broadcast off to
  match the UI (kills the 'pool on but UI shows off' gap)
- server.py --env-check CLI; payload.sh runs it verbosely before starting,
  aborts on core failure
- serve() runs the check at every startup (boot + procd respawn)
- /api/health exposes env report + pool_runtime; /api/recon/status exposes
  wlan0_pinned (2.4GHz under-sampling warning); recon page warns when a
  radio0 AP pins wlan0mon
- recon start failures now include the daemon reason in the UI error
- shared stabilization refactor (_stabilize_uci/PINEAPD_SAFE_UCI/_raise_monitors)
- tests: test_env_check.py (18) + health/recon updates
2026-08-19 10:25:02 -05:00
..
2026-08-11 20:24:24 -07:00
2026-08-11 20:24:24 -07:00
2026-08-11 20:24:24 -07:00
2026-08-11 20:24:24 -07:00

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.