當(dāng)前位置:首頁 > 電腦軟件 > 網(wǎng)絡(luò)檢測 > TCPDUMP(tcp監(jiān)控工具)

TCPDUMP(tcp監(jiān)控工具)

版本:v4.8.1 大?。?.37M 語言:英文 類別:網(wǎng)絡(luò)檢測
  • 類型:國外軟件
  • 授權(quán):免費軟件
  • 更新:2023-08-12
  • 標(biāo)簽: 抓包工具嗅探工具
  • 環(huán)境:Linux,Unix
  • 本地下載
9.5
0% 0%

情介紹

TCPDUMP是一款知名的linux抓包工具。Linux作為網(wǎng)絡(luò)服務(wù)器,特別是作為路由器和網(wǎng)關(guān)時,數(shù)據(jù)的采集和分析是不可少的。TcpDump是Linux中強大的網(wǎng)絡(luò)數(shù)據(jù)采集分析工具之一,一言概之,dump the traffic on a network,是一款根據(jù)使用者的定義對網(wǎng)絡(luò)上的數(shù)據(jù)包進(jìn)行截獲的包分析工具。作為互聯(lián)網(wǎng)上經(jīng)典的的系統(tǒng)管理員必備工具,tcpdump以其強大的功能,靈活的截取策略,成為每個高級的系統(tǒng)管理員分析網(wǎng)絡(luò),排查問題等所必備的工具之一。

 有的朋友可能不太理解,其實說白了,tcpdump就類似我們經(jīng)常在window客戶端使用wireshark,區(qū)別就是一個是圖形界面,一個是命令形式。小編這里為大家提供的TCPDUMP抓包工具,可支持Linux和Unix系統(tǒng),后問附有詳細(xì)的介紹,有需求的用戶還請下載支持。

安裝tcpdump

如果你的系統(tǒng)默認(rèn)沒有安裝tcpdump,那么你可以使用如下命令,進(jìn)行安裝:

yum install tcpdump -y

tcpdump參數(shù)解析

為了方便大家直觀理解,小編在網(wǎng)上截取了一段參數(shù)圖,如下,可以幫助我們更好的理解tcpdump語句的含義。

option:可選參數(shù),可以指定相關(guān)參數(shù),輸出特定信息。

proto:類過濾器,指定某種協(xié)議的數(shù)據(jù)包。如tcp。

在開始玩tcpdump時,讀者應(yīng)該有所了解報文結(jié)構(gòu),這樣才能更好讀懂tcpdump輸出的信息。

tcpdump命令實例

一、抓取特定網(wǎng)卡 80端口的鏈接情況:

1、我們先用ifconfig查看網(wǎng)卡名稱:

2、輸入下來命令后,打開百度網(wǎng)頁:

可以捕獲到如下信息,截取一部分:

關(guān)于上面輸出的內(nèi)容,格式注釋如下:

第二列:網(wǎng)絡(luò)協(xié)議 IP

第三列:發(fā)送方的ip地址+端口號,其中 221.5.75.35是 ip,而 http是端口號,即80

第四列:箭頭 >, 表示數(shù)據(jù)流向

第五列:接收方的ip地址+端口號,其中 localhost.localdomain.是 ip,本機(jī),而 42884是端口號。

第六列:冒號

第七列:數(shù)據(jù)包內(nèi)容,包括Flags 標(biāo)識符,seq 號,ack 號,win 窗口,數(shù)據(jù)長度 length,其中 [P.] 表示 PUSH 標(biāo)志位為 1。

其中Flags 標(biāo)識符有以下幾種:

[S] : SYN(開始連接)

[P] : PSH(推送數(shù)據(jù))

[F] : FIN (結(jié)束連接)

[R] : RST(重置連接)

[.] : 沒有 Flag,由于除了 SYN 包外所有的數(shù)據(jù)包都有ACK,所以一般這個標(biāo)志也可表示 ACK

二、如果你覺得命令行不習(xí)慣,還是喜歡用wireshark來查看數(shù)據(jù)包,那么你還可以使用tcpdump來保存.cap文件,然后導(dǎo)出cap文件,就可以用wireshark軟件來打開查看了。

tcpdump-i ens33 port80-w ./20210616.cap(左右滑動一下)

注釋:

-w:參數(shù)指定將監(jiān)聽到的數(shù)據(jù)包寫入文件中保存,file.cap就是該文件。

./:保存的路徑。

通過ls,可以看到該文件已生成:

輸入linux服務(wù)器ip地址(即我虛擬機(jī)的ip地址)、賬號、密碼

下載cap文件:

下載到window物理機(jī)上:

雙擊,我們就可以使用wireshark來查看數(shù)據(jù)包了

三、基于協(xié)議進(jìn)行過濾,比如就只抓起icmp報文。

tcpdump icmp

輸完上述命令后,我打開網(wǎng)頁,又進(jìn)行了ping測試,先ping8.8.8.8,然后中止了,再ping 114.114.114.114.

來看看,命令輸出的結(jié)果:

23:05:28.009283 IP http://public1.114dns.com > localhost.localdomain: ICMP echo reply, id 24125, seq 3, length 64

四、-n參數(shù)

上面我們看到了,ping 114.114.114.114,tcpdump輸出顯示是域名形式,如果我們希望顯示ip地址,可以加一個參數(shù):-n (即不把ip轉(zhuǎn)化成域名,直接顯示 ip,避免執(zhí)行 DNS lookups 的過程,速度會快很多)

tcpdump icmp -n

五、捕獲特定的目的IP地址的數(shù)據(jù)包。

我在linux服務(wù)器上進(jìn)行ping多個地址(114.114.114.114、223.5.5.5、223.6.6.6),然后我tcpdump只需114.114.114.114的。

tcpdumpicmp-nanddsthost114.114.114.114(左右滑動一下)

and:后面就是加了限制條件,只捕獲指定的目的ip地址為114.114.114.114的報文。

總結(jié)

我們都知道,想學(xué)會網(wǎng)絡(luò)技術(shù),人人都繞不開“抓包”這項技能。只有把設(shè)備之間交互的信息讀透了,搞懂它,那么,你在網(wǎng)絡(luò)世界里,就能游刃有余,如魚得水。

Tcpdump是著名的sniffer,是一個被很多UNIX高手認(rèn)為是一個專業(yè)的網(wǎng)絡(luò)管理工具,記得以前TsutomuShimomura,就是使用他自己修改過的TCPDUMP版本來記錄了KEVINMITNICK攻擊他系統(tǒng)的記錄,后來就配合FBI抓住了KEVINMITNICK。你能夠利用這個工具檢查訪問你服務(wù)器中的文件包信息,監(jiān)測你網(wǎng)絡(luò)中的問題所在。

載地址

  • 電腦版
TCPDUMP(tcp監(jiān)控工具) v4.8.1

您喜歡

抓包工具大全
抓包工具大全
抓包是指在計算機(jī)網(wǎng)絡(luò)中,通過某種方式截取捕獲網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包的行為。抓包可以用于分析網(wǎng)絡(luò)通信過程中的數(shù)據(jù)傳輸情況、協(xié)議信息、數(shù)據(jù)內(nèi)容等。通常,網(wǎng)絡(luò)管理員、網(wǎng)絡(luò)安全專家或開發(fā)人員會使用抓包工具來監(jiān)視和分析網(wǎng)絡(luò)流量,以識別潛在的問題、調(diào)試網(wǎng)絡(luò)應(yīng)用程序或進(jìn)行安全審計和漏洞分析。合理利用抓包軟件可以查看網(wǎng)絡(luò)中的傳輸數(shù)據(jù),包括HTTP請求、響應(yīng)、傳輸層協(xié)議、應(yīng)用層協(xié)議等。這些數(shù)據(jù)可以用于網(wǎng)絡(luò)監(jiān)控、網(wǎng)絡(luò)故障排除、網(wǎng)絡(luò)性能優(yōu)化、安全分析等不同的目的。常見的抓包工具包括Wireshark、tcpdump、Fiddler、MiniSniffer等常在網(wǎng)絡(luò)抓包軟件排行榜上的軟件。這些工具提供了豐富的功能和可視化界面,使用戶能夠直觀地分析和解讀抓取的網(wǎng)絡(luò)數(shù)據(jù)包。歡迎有需要的朋友下載支持!

網(wǎng)友評論

0條評論
(您的評論需要經(jīng)過審核才能顯示)