溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Tcpdump命令參數(shù)詳解

發(fā)布時間:2020-07-16 00:52:28 來源:網(wǎng)絡(luò) 閱讀:4983 作者:mastters 欄目:網(wǎng)絡(luò)安全

Tcpdump命令參數(shù)詳解


## tcpdump的選項介紹:

tcpdump[ -adeflnNOpqStvx ] [-c 數(shù)量] [-F 文件名] [-i 網(wǎng)絡(luò)接口] [-r 文件名] [-s snaplen] [-T 類型] [-w 文件名] [表達式]

各參數(shù)說明如下:

    -a    將網(wǎng)絡(luò)地址和廣播地址轉(zhuǎn)變成名字;

    -b    在數(shù)據(jù)-鏈路層上選擇協(xié)議,包括ip、arp、rarp、ipx都是這一層的。tcpdump -b arp 將只顯示網(wǎng)絡(luò)中的arp即地址轉(zhuǎn)換協(xié)議信息;

    -c    在收到指定數(shù)目的包后,tcpdump就會停止;

    -d    將匹配信息包的代碼以人們能夠理解的匯編格式給出;

    -dd   將匹配信息包的代碼以c語言程序段的格式給出;

    -ddd  將匹配信息包的代碼以十進制的形式給出;

    -e    在輸出行打印出數(shù)據(jù)鏈路層的頭部信息;

    -f    將外部的Internet地址以數(shù)字的形式打印出來;

    -F    從指定的文件中讀取表達式,忽略其它的表達式;

    -i    指定監(jiān)聽的網(wǎng)絡(luò)接口;

    -l    使標(biāo)準(zhǔn)輸出變?yōu)榫彌_行形式,如tcpdump -l >tcpcap.txt將得到的數(shù)據(jù)存入tcpcap.txt文件中;

    -n    不進行IP地址到主機名的轉(zhuǎn)換;

    -N    不打印出默認的域名

    -nn   n不進行端口名稱的轉(zhuǎn)換;

    -O    不進行匹配代碼的優(yōu)化,當(dāng)懷疑某些bug是由優(yōu)化代碼引起的, 此選項將很有用;

    -r    從指定的文件中讀取包(這些包一般通過-w選項產(chǎn)生);

    -s    抓取數(shù)據(jù)包時默認抓取長度為68字節(jié)。加上 -s 0 后可以抓到完整的數(shù)據(jù)包

    -t    在輸出的每一行不打印UNIX時間戳,也就是不顯示時間;

    -T    將監(jiān)聽到的包直接解釋為指定的類型的報文,常見的類型有rpc(遠程過程調(diào)用)和snmp;

    -tt   打印原始的、未格式化過的時間;

    -v    輸出一個稍微詳細的信息,例如在ip包中可以包括ttl和服務(wù)類型的信息;

    -vv   輸出詳細的報文信息;

    -w    直接將包寫入文件中,并不分析和打印出來;


tcpdump [-i 網(wǎng)卡] -nnAX '表達式'

    -i:   interface 監(jiān)聽的網(wǎng)卡。

    -nn:  表示以ip和port的方式顯示來源主機和目的主機,而不是用主機名和服務(wù)。

    -A:   以ascii的方式顯示數(shù)據(jù)包,抓取web數(shù)據(jù)時很有用。

    -X:   數(shù)據(jù)包將會以16進制和ascii的方式顯示。

    表達式:表達式有很多種,常見的有:host 主機;port 端口;src host 發(fā)包主機;dst host 收包主機。多個條件可以用and、or組合,取反可以使用!,更多的使用可以查看man 7 pcap-filter。


## 以下是tcpdump的其他一些示例

1、抓取包含10.10.10.122的數(shù)據(jù)包 

tcpdump -i eth0 -vnn host 10.10.10.122


2、抓取包含10.10.10.0/24網(wǎng)段的數(shù)據(jù)包

tcpdump -i eth0 -vnn net 10.10.10.0/24


3、抓取包含端口22的數(shù)據(jù)包

tcpdump -i eth0 -vnn port 22


4、抓取udp協(xié)議的數(shù)據(jù)包

tcpdump -i eth0 -vnn  udp


5、抓取icmp協(xié)議的數(shù)據(jù)包

tcpdump -i eth0 -vnn icmp


6、抓取arp協(xié)議的數(shù)據(jù)包

tcpdump -i eth0 -vnn arp


7、抓取ip協(xié)議的數(shù)據(jù)包

tcpdump -i eth0 -vnn ip


8、抓取源ip是10.10.10.122數(shù)據(jù)包。

tcpdump -i eth0 -vnn src host 10.10.10.122


9、抓取目的ip是10.10.10.122數(shù)據(jù)包

tcpdump -i eth0 -vnn dst host 10.10.10.122


10、抓取源端口是22的數(shù)據(jù)包

tcpdump -i eth0 -vnn src port 22


11、抓取源ip是10.10.10.253且目的ip是22的數(shù)據(jù)包

tcpdump -i eth0 -vnn src host 10.10.10.253 and dst port 22

            

12、抓取源ip是10.10.10.122或者包含端口是22的數(shù)據(jù)包

tcpdump -i eth0 -vnn src host 10.10.10.122 or port 22


13、抓取源ip是10.10.10.122且端口不是22的數(shù)據(jù)包

tcpdump -i eth0 -vnn src host 10.10.10.122 and not port 22


14、抓取源ip是10.10.10.2且目的端口是22,或源ip是10.10.10.65且目的端口是80的數(shù)據(jù)包。

tcpdump -i eth0 -vnn \( src host 10.10.10.2 and dst port 22 \) or \( src host 10.10.10.65 and dst port 80 \)


15、抓取源ip是10.10.10.59且目的端口是22,或源ip是10.10.10.68且目的端口是80的數(shù)據(jù)包。

tcpdump -i  eth0 -vnn 'src host 10.10.10.59 and dst port 22' or  ' src host 10.10.10.68 and dst port 80 '


16、把抓取的數(shù)據(jù)包記錄存到/tmp/fill文件中,當(dāng)抓取100個數(shù)據(jù)包后就退出程序。

tcpdump –i eth0 -vnn -w  /tmp/fil1 -c 100


17、從/tmp/fill記錄中讀取tcp協(xié)議的數(shù)據(jù)包

tcpdump –i eth0 -vnn -r  /tmp/fil1 tcp


18、從/tmp/fill記錄中讀取包含10.10.10.58的數(shù)據(jù)包

tcpdump –i eth0 -vnn -r /tmp/fil1 host 10.10.10.58


19、假如要抓vlan 1的包,命令格式如下:

tcpdump -i eth0 port 80 and vlan 1 -w /tmp/vlan.cap


20、在后臺抓eth0在80端口的包,命令格式如下:

nohup tcpdump -i eth0 port 80 -w /tmp/temp.cap &


21、ARP包的tcpdump輸出信息

tcpdump arp -nvv


22、使用tcpdump抓取與主機192.168.43.23或著與主機192.168.43.24通信報文,并且顯示在控制臺上

tcpdump -X -s 1024 -i eth0 host \(192.168.43.23 or 192.168.43.24\) and host 172.16.70.35


23、常用命令收藏

tcpdump -i eth0 -nn 'dst host 172.100.6.231'

tcpdump -i eth0 -nn 'src host 172.100.6.12'

tcpdump -i eth0 -nnA 'port 80'

tcpdump -i eth0 -XnnA 'port 22'

tcpdump -i eth0 -nnA 'port 80 and src host 192.168.1.231'

tcpdump -i eth0 -nnA '!port 22' and 'src host 172.100.6.230'

tcpdump -i eth0 -nnA '!port 22'


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI