Чтение всего трафика с интерфейса eth1 (на нем может и не быть IP-адреса), вывод его на консоль и одновременная запись в файл на диске:
# tethereal -i eth1 | tee outfile.txt
Файл outfile.txt получится примерно такого формата:
10.475720 10.81.16.5 -> loc1.loc2.0.168 UDP Source port: 5254 Destination port: 5218
10.475722 10.81.16.5 -> loc1.loc2.0.139 RTP Payload type=ITU-T G.711 PCMA, SSRC=2864434397, Seq=1075, Time=86000
10.475738 10.81.16.5 -> loc1.loc2.0.168 UDP Source port: 5258 Destination port: 5258
10.475754 10.81.16.5 -> loc1.loc2.0.139 UDP Source port: 5236 Destination port: 5242
10.475833 10.90.49.36 -> loc1.loc2.0.139 UDP Source port: 5200 Destination port: 5228
10.475865 00.00.00 -> 00.00.00 FC Unknown frame
10.476091 00.00.00 -> 00.00.00 FC Unknown frame
10.476252 10.90.49.16 -> loc1.loc2.0.139 UDP Source port: 5200 Destination port: 5244
То же самое, но с запретом преобразования IP в DNS-имена и номеров портов в имена сервисов:
# tethereal -i eth1 -n | tee outfile.txt
То же самое, но в строке слева выводится время в формате HH:MM:SS.SSSSSS
# tethereal -i eth1 -n -t a | tee outfile.txt
Опция -V включает вывод подробной информации по пакетам. Указано > outfile.txt вместо | tee outfile.txt
не случайно, иначе у меня вешалась putty, подключенная через ssl.
# tethereal -i eth1 -n -t a -V > outfile.txt
Записывает RAW-данные в файл dump.bin. С опцией -w не работают опции -n, -t a, -V
# tethereal -i eth1 -w dump.bin
Опция -x включает после информации о соединении ASCII-HEX дамп:
# tethereal -i eth1 -n -t a -x > outfile.txt
Эта команда выводит данные в формате:
16:04:44.048575 loc1.loc2.3.185 -> loc1.loc2.255.255 BROWSER Host Announcement WS-HUB54604TM, Workstation, Server, NT Workstation, Potential Browser
0000 ff ff ff ff ff ff 00 0f fe a7 f2 20 08 00 45 00 ........... ..E.
0010 00 f2 32 b2 00 00 80 11 ef 2c 0a 32 03 b9 0a 32 ..2......,.2...2
0020 ff ff 00 8a 00 8a 00 de b9 33 11 0e 80 90 0a 32 .........3.....2
0030 03 b9 00 8a 00 c8 00 00 20 46 48 46 44 43 4e 45 ........ FHFDCNE
0040 49 46 46 45 43 44 46 44 45 44 47 44 41 44 45 46 IFFECDFDEDGDADEF
0050 45 45 4e 43 41 43 41 43 41 00 20 46 43 45 4a 45 EENCACACA. FCEJE
0060 4e 45 50 46 44 46 50 45 4f 46 45 46 50 44 41 44 NEPFDFPEOFEFPDAD
0070 42 43 41 43 41 43 41 43 41 42 4e 00 ff 53 4d 42 BCACACACABN..SMB
0080 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 %...............
0090 00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 2e ................
00a0 00 00 00 00 00 00 00 00 00 e8 03 00 00 00 00 00 ................
00b0 00 00 00 2e 00 56 00 03 00 01 00 00 00 02 00 3f .....V.........?
00c0 00 5c 4d 41 49 4c 53 4c 4f 54 5c 42 52 4f 57 53 .\MAILSLOT\BROWS
00d0 45 00 01 00 80 fc 0a 00 57 53 2d 48 55 42 35 34 E.......WS-HUB54
00e0 36 30 34 54 4d 00 00 00 05 00 03 10 01 00 0f 01 604TM...........
00f0 55 aa 53 65 64 69 6e 20 4d 69 63 68 61 65 6c 00 U.Sedin Michael.
То же самое, что и предыдущая команда, только добавлен сложный фильтр по нескольким IP (принцип построения фильтров захвата тот же что и у tcpdump). Можно в фильтре использовать одинарные и двойные кавычки:
# tethereal host 10.80.82.1 or host 10.80.82.2 -i eth1 -n -t a -x > MyDoc/001.txt
# tethereal host '10.80.82.1 or host 10.80.82.2' -i eth1 -n -t a -x > MyDoc/001.txt
# tethereal host "10.80.82.1 or host 10.80.82.2" -i eth1 -n -t a -x > MyDoc/001.txt
См. также иcпoльзoвaниe tcpdump и мocтa для aнaлизa ceтeвыx coeдинeний.
|