您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)Linux如何使用tcpdump命令的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
tcpdump就是:dump the traffic on a network,根據(jù)使用者的定義對網(wǎng)絡(luò)上的數(shù)據(jù)包進(jìn)行截獲的包分析工具。 tcpdump可以將網(wǎng)絡(luò)中傳送的數(shù)據(jù)包的“頭”完全截獲下來提供分析。它支持針對網(wǎng)絡(luò)層、協(xié)議、主機(jī)、網(wǎng)絡(luò)或端口的過濾,并提供and、or、not等邏輯語句來幫助你去掉無用的信息。
tcpdump 默認(rèn)在幾乎所有的 Linux 發(fā)行版中都可用,但若你的 Linux 上沒有的話,使用下面方法進(jìn)行安裝。
使用下面命令在 CentOS 和 RHEL 上安裝 tcpdump,
$ sudo yum install tcpdump*
使用下面命令在 Fedora 上安裝 tcpdump:
$ dnf install tcpdump
在 Ubuntu/Debain/Linux Mint 上使用下面命令安裝 tcpdump:
$ apt-get install tcpdump
安裝好 tcpdump 后,現(xiàn)在來看一些例子。
運行下面命令來從所有網(wǎng)卡中捕獲數(shù)據(jù)包:
$ tcpdump -i any
要從指定網(wǎng)卡中捕獲數(shù)據(jù)包,運行:
$ tcpdump -i eth0
使用 -w 選項將所有捕獲的包寫入文件:
$ tcpdump -i eth2 -w packets_file
使用下面命令從之前創(chuàng)建的 tcpdump 文件中讀取內(nèi)容:
$ tcpdump -r packets_file
要獲取更多的包信息同時以可讀的形式顯示時間戳,使用:
$ tcpdump -ttttnnvvS
要獲取整個網(wǎng)絡(luò)的數(shù)據(jù)包,在終端執(zhí)行下面命令:
$ tcpdump net 192.168.1.0/24
要獲取指定 IP 的數(shù)據(jù)包,不管是作為源地址還是目的地址,使用下面命令:
$ tcpdump host 192.168.1.100
要指定 IP 地址是源地址或是目的地址則使用:
$ tcpdump src 192.168.1.100 $ tcpdump dst 192.168.1.100
要查看某個協(xié)議的數(shù)據(jù)包,運行下面命令:
$ tcpdump ssh
要捕獲某個端口或一個范圍的數(shù)據(jù)包,使用:
$ tcpdump port 22 $ tcpdump portrange 22-125
我們也可以與 src 和 dst 選項連用來捕獲指定源端口或指定目的端口的報文。
我們還可以使用“與” (and,&&)、“或” (or,|| ) 和“非”(not,!) 來將兩個條件組合起來。當(dāng)我們需要基于某些條件來分析網(wǎng)絡(luò)報文是非常有用。
可以使用 and 或者符號 && 來將兩個或多個條件組合起來。比如:
$ tcpdump src 192.168.1.100 && port 22 -w ssh_packets
使用“或”
“或”會檢查是否匹配命令所列條件中的其中一條,像這樣:
$ tcpdump src 192.168.1.100 or dst 192.168.1.50 && port 22 -w ssh_packets $ tcpdump port 443 or 80 -w http_packets
當(dāng)我們想表達(dá)不匹配某項條件時可以使用“非”,像這樣:
$ tcpdump -i eth0 src port not 22
這會捕獲 eth0 上除了 22 號端口的所有通訊。
我們的教程至此就結(jié)束了,在本教程中我們講解了如何安裝并使用 tcpdump 來捕獲網(wǎng)絡(luò)數(shù)據(jù)包。
感謝各位的閱讀!關(guān)于“Linux如何使用tcpdump命令”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。