Wireshark live caputure mit der Fritzbox

Die FritzBox Diagnose-Funktion schreibt Schnittstellen-Verkehr (USB, WLAN, …) im wireshark-Format auf die Festplatte zur späteren Analyse. Mit Hilfe von wget geht  es aber auch ohne Umwege, es wird lediglich eine  gültige Session-ID benötigt.

sid im Browser ermitteln:

  • Anmeldung an der FritzBox: http://fritz.box/login.lua
  • Nach dem Login erscheint die sid in der URL-Zeile: http://fritz.box/home/home.lua?sid=f3235e694abfc8bd

Wireshark live capture im Terminal starten:

  • Setzen der sid und Schnittstelle als Variable, z.B. 3-0 für Routing
sid=f3235e694abfc8bd && \ $if=3-0
wget -O - "http://fritz.box/cgi-bin/capture_notimeout? \
ifaceorminor=$if \
&snaplen=1600&capture=Start&sid=$sid" \
2>/dev/null | wireshark -k -i -
  • Eine Übersicht der Schnittstellen findet sich unter:
    http://fritz.box/capture.lua
  • Der Name der Schnittstelle steck im value-Attribute der <button>-Tags (HTML)