• v0.1.0 20e7eb343d

    sssnake released this 2026-04-09 15:53:52 +00:00 | 0 commits to main since this release

    Initial 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.py for 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.py
    

    Then open the Settings tab and fill in target_ip, target_mac, our_ip, router_ip, iface. Save. Open Dashboard. Click START.

    See also

    Downloads