Native LCD console + runtime JSON tool framework
czconsole now runs on the CardputerZero's own screen, and every tool is a JSON spec that drives both the on-device LCD and the phone web UI from one file.
Highlights
- Native LCD console (
czconsole-lcd) — APPLaunch tile driving the tools on the CZ's LCD + keypad: per-tool config forms, live run view, results, and a run-history browser. - Runtime JSON tool framework — tools are specs in
/etc/czconsole/tools.d/(no recompile to add one), privilege-separated behind cap-class systemd units. Ships nmap, gobuster, tcpdump, rtl_433 (live decode), and rtl_power (RF heatmap). - Giant-image heatmap viewer — pan multi-MB rtl_power heatmaps on the LCD with bounded memory.
- Web console converged onto the same specs — Net Recon / Wireless tabs with per-tool pages; output read through the files-agent, so the network-facing worker never touches the operator's home.
- Wardrive GPS fix — kismet loads the gpsd source, so captures are geotagged.
Install (arm64 — Kali or stock RaspiOS / Debian Trixie)
sudo apt install ./czconsole_0.4.0_arm64.debOpen http://<device>:8080, log in with the device account. Tools self-disable when their binary isn't present (kismet/gpsd are Recommends).
Verified end-to-end on a fresh Kali arm64 image.