Jak przekonwertować pliki przechwytywania wireshark na pliki tekstowe?


9

Jak przekonwertować pliki przechwytywania wirshark (.cap) na pliki tekstowe lub inny format, z którego mogę odczytać plik i przeanalizować jego zawartość?

Odpowiedzi:


10

Otwórz Wireshark, wybierz plik .cap, a następnie przejdź do Plik-> Eksportuj i wybierz odpowiednie opcje.

Jeśli więc musisz to zrobić z wiersza poleceń, użyj tshark.exe w następujący sposób.

>tshark -i - < "c:\filename.cap" > "c:\output.txt

Jeśli chcesz zapisać zdekodowaną formę pakietów do pliku, uruchom TShark bez opcji -w i przekieruj standardowe wyjście do pliku (nie używaj opcji -w).


Plik-> Zapisz jako ma również wiele formatów.
— David

@David - żaden z nich nie jest czytelny dla człowieka, wszystkie są przeznaczone do użytku z innymi analizatorami ruchu. „Eksportuj” to taki, który zapewnia przyjazne pliki tekstowe lub uporządkowane rzeczy, takie jak PS, CSV itp.
— mfinni

przepraszam, zapomniałem wspomnieć. Chcę przekonwertować go za pomocą wiersza polecenia?
— Vidya

OK, zredagowałem moją odpowiedź, aby uwzględnić opcje wiersza polecenia. @Davey, poniżej, również opublikował dobrą odpowiedź za pomocą dodatkowego narzędzia, które możesz mieć lub nie, tcpdump.
— mfinni

7

Opcja -c tcpdump drukuje każdy pakiet w czytelnym dla człowieka ASCII i szczęśliwie radzi sobie z plikami wireshark i możesz to wszystko zrobić z wiersza poleceń:

tcpdump -A -r stackoverflow.cap > stackoverflow.txt

Dane wyjściowe wyglądają następująco:

9:22:33.664874 IP 192.168.1.11.33874 > stackoverflow.com.www: Flags [P.], seq 1117095075:1117095829, ack 3371415182, win 9648, options [nop,nop,TS val 9533909 ecr 313735664], length 754
E..&..@.@../....E;...R.PB.........%........
..y...9.GET / HTTP/1.1
Host: serverfault.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: __qca=P0-141773580-1259521886021; __utmz=81883924.1275328201.133.5.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=hudson%20build%20dir; usr=t=kXSBoIG5Jk6S&s=wGmaIuhAD0eH; __utma=81883924.2034104685.1272993451.1276186265.1276193655.189; __utmc=81883924; __utmb=81883924.6.10.1276193655
If-Modified-Since: Thu, 10 Jun 2010 10:17:12 GMT

Zakładając, że działa na Uniksie. Lub z uruchomionym WinDump lub innym klonem TCPDump systemu Windows. Ponieważ facet wspomniał o Wireshark, ograniczyłem moją odpowiedź do narzędzi zawartych w pakiecie Wireshark.
— mfinni

2

Korzystam z tshark -x -r file.pcapwiersza poleceń, gdy dane wyjściowe podobne do zrzutu heksowego są dobre do przetwarzania końcowego.


0

Nie jesteś w stanie otworzyć wireshark i otworzyć ten plik .cap, a następnie wyeksportować go z menu pliku jako plik tekstowy? Próbuję zapamiętać z czubka głowy, ale myślałem, że możesz ...


przepraszam, zapomniałem wspomnieć. Chcę przekonwertować go za pomocą wiersza polecenia?
— Vidya

0

tshark -x -r "c: \ result.pcap"> "c: \ final.txt"

Otóż ​​to. :)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.