Web File Manager
Manage device files from a browser over WiFi; verify and save WPA passwords against captured handshakes; browser-side crack.wasm engine
Manage device files from a browser over WiFi. The web interface must be downloaded to the device before first use.
Setup
- Connect to a WiFi network via WiFi > Network
- Download the web interface via WiFi > Network > Download > Web File Manager (only needed once)
- Go to WiFi > Network > Web File Manager
- Password — Set a login password (saved in device settings)
- Start — Launches the server
- Open the displayed IP address in a browser on the same network (port 8080, e.g.
http://192.168.1.x:8080)
Access Point Mode
The web file manager can also run in AP mode:
- Go to WiFi > Access Point
- Enable the File Manager toggle
- Press Start
- Connect to the AP from another device
- Visit
http://10.0.0.1:8080in a browser (unigeek.localonly works if DNS Spoof is also enabled)
Features
- Browse, upload, download, rename, copy, move, and delete files
- Create new folders
- Password-protected access (session cookie, 24 h lifetime)
- Works on any device with a web browser (phone, tablet, laptop)
WPA Crack Integration
The web interface can verify a WPA2 password against a captured PCAP handshake and save the result — no separate tool needed.
saveCrack— POST a PCAP path (already on device storage) and a candidate password; the server parses the handshake, runs PBKDF2-HMAC-SHA1 + PRF-512 + MIC verification, and saves a.passfile to/unigeek/wifi/passwords/only if the password is valid. Returns403for a wrong password.crack.wasm— A WebAssembly PBKDF2+HMAC-SHA1 engine is served by the device at/crack.wasm. The browser loads it and can test passwords locally without any round-trips to the ESP32.- Dictionary browser — The
pw listcommand lists wordlists from/unigeek/utility/passwords/;pw getstreams a chosen wordlist to the browser. Combine withcrack.wasmfor fully in-browser dictionary attacks.
PCAP files must already be on device storage (captured via EAPOL Capture or Karma EAPOL). The device performs the MIC check server-side; the browser never receives the raw handshake material.
Achievements
| Achievement | Tier |
|---|---|
| Web Vault | Bronze |
| Web Cracker | Platinum |