PhantomKit must only be used in owned networks, isolated labs, training environments, CTF-style exercises, or audits with explicit written authorization.
After connecting to the ESP8266 AP, open:
http://192.168.4.1/dashboard
The dashboard provides:
- Current AP SSID
- Audit wizard for passive, portal-only, and full-lab profiles
- Passive mode guardrails for non-disruptive workflows
- Portal template selection
- Portal start/stop control
- Module status counters
- Redacted captured-field table when demo mode is enabled
- Live event log
- CSV export when raw export mode is allowed
- Session report export with redaction-aware evidence
Use the Audit tab to define scope before starting modules:
- Select a profile:
passive: blocks deauth, beacon flood, evil twin, auto-attack, portal start, and karma.portal: prepares an authorized captive-portal exercise without enabling deauth.full: enables all modules for isolated lab use.
- Enter the authorized SSID/BSSID and channel when known.
- Start the audit and keep the live log visible.
- Export the session report before wiping artifacts.
Passive mode still allows scans, probe sniffing, PMKID capture, reports, logs, and cleanup actions.
Goal: demonstrate credential-entry risk through controlled captive portal simulations.
Typical authorized lab flow:
- Select a portal template.
- Optionally set a lab SSID.
- Start the portal.
- Connect a test device owned by the operator.
- Submit fake/demo values.
- Review redacted results in the dashboard.
- Wipe collected artifacts after the exercise.
Goal: demonstrate the impact of 802.11 deauthentication frames in a controlled RF environment.
Use only against a test AP or an explicitly authorized target:
- Scan networks.
- Select the target BSSID and channel.
- Start the module.
- Observe lab device behavior.
- Stop the module and restore normal operation.
Goal: demonstrate how fake beacon frames can clutter nearby Wi-Fi scan lists.
- Select a channel.
- Start the module.
- Observe the scan list from a lab device.
- Stop the module after the demonstration.
Goal: show how devices may reveal previously known SSIDs through probe requests.
- Start sniffing.
- Move lab devices near the ESP8266.
- Review detected MACs, vendors, RSSI, and requested SSIDs.
- Stop sniffing and clear artifacts after the lab.
Goal: demonstrate SSID cloning risk in a controlled lab.
- Scan nearby networks.
- Select a test SSID/BSSID.
- Clone the AP name in the lab.
- Optionally combine with the captive portal for awareness training.
- Stop the clone when the exercise ends.
Goal: demonstrate how WPA2 handshake material can be observed and exported for authorized password-audit workflows.
- Start PMKID capture for a target BSSID or all BSSIDs.
- Use a lab AP/client pair.
- Export hashcat 22000 output only in an authorized audit context.
- Stop capture and wipe artifacts after the exercise.
For portfolio screenshots and videos:
- Keep
DASHBOARD_REDACT_CREDENTIALSenabled. - Use fake SSIDs and test credentials.
- Show module controls and redacted results.
- Avoid showing real nearby network names when possible.
- Run emergency wipe before ending the demo.
For professional awareness exercises, document:
- Written authorization and scope
- Hardware and firmware version
- Date, time, and location of the lab
- Modules used
- Redacted evidence
- Risk explanation
- Remediation guidance
- Cleanup actions performed
The built-in report includes current scope, passive-mode state, counters, observations, captured-data status, and the operational log. When DASHBOARD_REDACT_CREDENTIALS is enabled, the report keeps counts and evidence metadata but does not include raw captured fields.
- Wait for multi-channel scanning to complete.
- Confirm nearby lab networks are active.
- Check logs for scan errors.
- Some modules change channels temporarily.
- Reconnect to the management AP.
- Stop active modules if the dashboard becomes unstable.
CSV export is intentionally blocked while DASHBOARD_REDACT_CREDENTIALS is enabled. The text report remains available with sensitive values redacted. Disable redaction only inside an authorized lab when raw values are required.