Om in Windows 7 met Wireshark een netwerk interface op een remote Linux machine te monitoren gebruiken we plink.
In cmd.exe voeren we het onderstaande commando uit om op netwerk interface eth0 het verkeer van 222.222.222.222 (voorbeeld) te monitoren. Dit wordt dan op Wireshark van de lokale computer weergegeven. Werkt perfect! (plink en de .ppk file staan in de home directory)
plink -i keyfile.ppk user@onzeserver.nl tshark -i eth0 -w - "ip host 222.222.222.222" | "C:\Program Files\Wireshark\wireshark.exe" -k -i -
Aangezien het vervelend is om telkens dit commando in cmd.exe te plakken en vervolgens het IP adres te wijzigen, heb ik een batch file geschreven die om het IP adres vraagt en daarna het commando uitvoert. Dit gaat alleen nog niet helemaal goed.
@echo off
cls
echo.
:loop
set choice=
set /p choice=Enter in the target hostname or IP:
start C:\Users\mijnusers\plink.exe -i C:\Users\mijnusers\keyfile.ppk user@onzeserver.nl tshark -i eth0 -w - "ip host %choice%" | "C:\Program Files\Wireshark\wireshark.exe" -k -i -
Wireshark start maar de output lijkt in het venster van plink.exe te komen. Daar komt enorm veel data voorbij en Wireshark blijft leeg. Capturen lijkt dus wel te lukken. De | escapen met ^ zorgt ervoor dat Wireshark niet start. Ik weet het even niet meer....
In cmd.exe voeren we het onderstaande commando uit om op netwerk interface eth0 het verkeer van 222.222.222.222 (voorbeeld) te monitoren. Dit wordt dan op Wireshark van de lokale computer weergegeven. Werkt perfect! (plink en de .ppk file staan in de home directory)
plink -i keyfile.ppk user@onzeserver.nl tshark -i eth0 -w - "ip host 222.222.222.222" | "C:\Program Files\Wireshark\wireshark.exe" -k -i -
Aangezien het vervelend is om telkens dit commando in cmd.exe te plakken en vervolgens het IP adres te wijzigen, heb ik een batch file geschreven die om het IP adres vraagt en daarna het commando uitvoert. Dit gaat alleen nog niet helemaal goed.
@echo off
cls
echo.
:loop
set choice=
set /p choice=Enter in the target hostname or IP:
start C:\Users\mijnusers\plink.exe -i C:\Users\mijnusers\keyfile.ppk user@onzeserver.nl tshark -i eth0 -w - "ip host %choice%" | "C:\Program Files\Wireshark\wireshark.exe" -k -i -
Wireshark start maar de output lijkt in het venster van plink.exe te komen. Daar komt enorm veel data voorbij en Wireshark blijft leeg. Capturen lijkt dus wel te lukken. De | escapen met ^ zorgt ervoor dat Wireshark niet start. Ik weet het even niet meer....
Hier had uw reclame kunnen staan.