Przechwytywanie pakietów przez cmd

12

Chcę wiedzieć, czy istnieje narzędzie, za pomocą którego mogę skryptować przechwytywanie pakietów (wiersz poleceń) bez konieczności instalowania czegokolwiek (a najlepiej nawet pcap). Dotyczy to komputerów z systemem Windows; narzędzie będzie uruchamiane z poświadczeniami administracyjnymi.

Chcę tylko zebrać źródłowy / docelowy adres IP i parę portów dla pakietów wysyłanych i odbieranych. Netstat nie będzie działał, ponieważ sesje mogą się otwierać i zamykać w ciągu milisekund i zostaną pominięte.

Szybkie wyszukiwanie w Google ujawnia, że ​​albo będę musiał zapłacić za drogie narzędzie, albo trzymać się narzędzi opartych na GUI.

osoba
źródło

Odpowiedzi:

19

System Windows 7 i nowsze mają tę funkcję wbudowaną. Http://blogs.msdn.com/b/canberrapfe/archive/2012/03/31/capture-a-network-trace-without-installing-anything-works-for- shutdown-and-restart-too.aspx

Krótka wersja:

  1. Otwórz wiersz polecenia z podwyższonym poziomem uprawnień i uruchom: netsh trace start persistent=yes capture=yes tracefile=c:\temp\nettrace-boot.etl(upewnij się, że masz katalog \ temp lub wybierz inną lokalizację).

  2. Odtwórz problem lub uruchom ponownie komputer, jeśli śledzisz scenariusz wolnego uruchamiania.

  3. Otwórz wiersz polecenia z podwyższonym poziomem uprawnień i uruchom: netsh trace stop

Twój ślad zostanie zapisany w katalogu c: \ temp \ nettrace-boot.etl ** lub gdziekolwiek go zapisałeś. Możesz wyświetlić dane śledzenia na innym komputerze za pomocą programu Netmon.

mfinni
źródło
Świetne, zdecydowanie miłe narzędzie dla administratora sieci
osoba
Czy przypadkiem wiesz, czy wynikowy plik można przeanalizować za pomocą Wireshark w systemie Ubuntu 14.04?
kasperd
I tutaj miałem nadzieję, że uda mi się wskazać mniej technicznym użytkownikom systemu Windows twoje dość proste instrukcje dotyczące przechwytywania śladu pakietu. Nie będzie tak dobrze działać, jeśli będę musiał poprowadzić tych samych użytkowników przez wszystkie kroki, aby zainstalować inny program tylko do konwersji wynikowego pliku do użytecznego formatu: - /
kasperd
W pewnym momencie będziesz potrzebować osoby posiadającej wiedzę techniczną, aby odczytać ślad; kimkolwiek jest ta osoba, może dokonać konwersji.
mfinni