-
v0.1.0 — Initial release Stable
released this
2026-04-09 15:53:52 +00:00 | 0 commits to main since this releaseInitial release of the generic SetecMITM framework. Templated from cam-mitm with all camera-specific code stripped out.
What you get
- Generic Controller framework with per-service start/stop
- ARP / DNS / HTTP / HTTPS / sniffer / intruder watch / UDP listeners
- Peek-before-wrap on HTTPS so non-TLS traffic on :443 is captured
- Conntrack-based original-destination lookup
- Protocol fingerprinting from first 6 bytes (TLS/HTTP/RTSP/IOTC/STUN/DNS/NTP/MQTT/etc.)
- 1 GiB log rotation
- PyQt6 GUI with 6 tabs (Dashboard, Live Log, Intruders, Inject, Settings, Help)
- Plugin system at
targets/<name>/plugin.pyfor vendor-specific code - Detailed README with install, config, GUI tour, plugin authoring guide, REST API docs, troubleshooting
Quick start
git clone https://repo.seteclabs.io/SetecLabs/setec-mitm cd setec-mitm sudo apt install python3-pyqt6 conntrack sudo /usr/bin/python3 gui.pyThen open the Settings tab and fill in
target_ip,target_mac,our_ip,router_ip,iface. Save. Open Dashboard. Click START.See also
- cam-mitm — the camera-specific case study fork
- camhak.seteclabs.io — the research report
Downloads