Add 8 new modules: CAN, UART+, Protocol, MemSearch, Logger, Injector, Scope, Wizard, Settings

New recon + analysis toolkit:
- CAN Bus: OBD/automotive frame sniffer, multirate, SD logging
- UART+: auto-baudrate detection (parallel test all), session logging
- Protocol: unified UART/SPI/I2C sniffer with real-time stats
- MemSearch: post-dump analysis (strings, magic bytes, IPs)
- Logger: persistent session metadata to JSON (NVS + SD)
- Injector: AT commands, OBD-II, credential injection + capture
- Scope: ASCII oscilloscope (GPIO waveform at ~100kHz)
- Wizard: two-wire auto-detect + I2C/SWD register RW
- Settings: persist scan params, voltage thresholds, config JSON

Now 18 total modules covering discovery, sniffing, dump, analysis, injection.
README updated with the module table and category breakdown.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AAhMHMRAQLQ9hSbBECKNfn
This commit is contained in:
Indiana Holmes
2026-09-23 15:42:14 +00:00
parent d1c37b83e0
commit 298d0b8e25
11 changed files with 827 additions and 0 deletions

View File

@@ -24,6 +24,24 @@ OBD/USB port, a PC, smart appliances.
| **Crypto Lab** | Offline analysis of a dumped blob: **Shannon entropy**, magic-byte **file-ID**, single-byte **XOR** brute, **AES-128-ECB** known-key decrypt. |
| **Exfil** | Browse the SD card and **stream a dump to the host** over USB serial as base64 (`base64 -d`); writes a manifest of what you pulled. |
| **Theme** | Live **UI theme switcher** — 5 palettes, saved to NVS, restyles everything instantly. |
| **CAN Bus** | OBD/automotive **CAN frame sniffer** — listen on MCP2515 over SPI, log frames to SD, cycle bus speeds. |
| **UART+** | Enhanced UART with **parallel auto-baudrate detection**, session logging to binary, protocol hints. |
| **Protocol**| Unified **UART/SPI/I2C sniffer** — real-time stats (packets/sec, data rate, frame errors). |
| **MemSearch** | Post-dump **binary analysis** — find strings, magic bytes, hardcoded IPs, entropy spikes in captured blobs. |
| **Logger** | **Persistent session logging** — auto-log to JSON with metadata (voltage, pins, targets, timestamps). Export logs. |
| **Injector**| **Manual credential/command injection** — AT commands, OBD-II queries, Telnet login attempts. Capture responses. |
| **Scope** | Simple **ASCII oscilloscope** — sample GPIO at ~100kHz, display waveform, spot edges and DC bias. |
| **Wizard** | **Two-wire protocol auto-detect** — sniff I2C/SWD on pin pairs, register read/write on found slave. |
| **Settings**| Persist configuration (scan delay, voltage thresholds, timeouts, baud list) to NVS. JSON export/import. |
## 18 modules total
**Discover**: Pin Scan, V-Sense, USB Enum, CAN Bus, Wizard
**Sniff & Replay**: UART Sniff, UART+, Protocol, Scope
**Dump & Export**: Bus Dump, Logger, Exfil
**Analyse**: Crypto Lab, MemSearch
**Inject & Test**: Injector, DefCred
**System**: Theme, Settings
## Look & feel