Ich bin letztens im Netz auf Wireshark gestoßen, ein Programm, dass den kompletten Datenverkehr im Netzwerk aufzeichnet. Daraufhin hatte ich eine Idee für die kleine Spielerei, IP-Adressen von meinen Skype-Gesprächspartnern zu ermitteln und das ganze mit einem Batch Skript zu automatisieren. Und glücklicherweise hat Wireshark auch ein Cmd-Tool. Aber jetzt zum (wahrscheinlich total trivialen) Problem, zu dem ich einfach keine Lösung finde:
Führe ich folgenden Befehl in der Kommandozeile aus:
ist die Ausgabe ca. so:
Führe ich jedoch meine Batch-Skript aus:
ist die Ausgabe:
wobei die Zahl immer höher wird und die Anzahl der abgefangenen Pakete angibt. Weiß also jemand, was ich falsch mache?
Führe ich folgenden Befehl in der Kommandozeile aus:
Code:
tshark.exe -i Drahtlosnetzwerkverbindung -f "host 192.168.178.28 and udp port 9808"
Code:
Capturing on 'Drahtlosnetzwerkverbindung'
1 0.000000 192.168.178.28 -> 91.190.218.212 UDP 125 9808 â┼' 13392 Len=83
2 0.026977 192.168.178.28 -> 65.54.247.102 UDP 87 9808 â┼' 2007 Len=45
3 0.027077 192.168.178.28 -> 65.54.247.102 UDP 72 9808 â┼' 2007 Len=30
4 0.027738 192.168.178.28 -> 65.54.247.102 UDP 1065 9808 â┼' 2007 Len=1023
5 0.027988 192.168.178.28 -> 134.170.16.142 UDP 85 9808 â┼' 2004 Len=43
Code:
@echo off
cd %PROGRAMFILES%\Wireshark\
for /f "tokens=3,5 usebackq" %%i in (`tshark.exe -i Drahtlosnetzwerkverbindung -f "host 192.168.178.28 and udp port 9808"`) do (
echo %%i und %%j
)
Code:
Capturing on 'Drahtlosnetzwerkverbindung'
179