Wireshark 是一款非常棒的網(wǎng)絡(luò)數(shù)據(jù)包分析軟件,它的主要功能是擷取網(wǎng)絡(luò)封包,并盡可能顯示出最為詳細(xì)的網(wǎng)絡(luò)封包資料,讓你對(duì)網(wǎng)絡(luò)數(shù)據(jù)封包有更加詳細(xì)的了解。Wireshark不會(huì)對(duì)網(wǎng)絡(luò)數(shù)據(jù)包產(chǎn)生內(nèi)容的修改,本身也不會(huì)提交數(shù)據(jù)包至網(wǎng)絡(luò)上。
怎么抓包
1、設(shè)置捕獲接口
2、數(shù)據(jù)包的保存
完成數(shù)據(jù)包的捕獲后,可能我們并不急著馬上做分析,或者說(shuō)當(dāng)前能做的分析還不夠完整,需要后面來(lái)加深……如此種種,我們需要用文件保存這些數(shù)據(jù)包。保存數(shù)據(jù)包也有三種方式。
1、使用Ctrl+S組合鍵;
2、菜單欄:依次點(diǎn)擊“File”--》“Save”;
3、主工具欄 的按鈕。
過(guò)濾方法
很多用戶在使用它來(lái)進(jìn)行網(wǎng)絡(luò)抓包后往往會(huì)得到一大堆數(shù)據(jù),下面就來(lái)跟大家說(shuō)一下一些常用的過(guò)濾方法。
過(guò)濾源ip、目的ip。
在wireshark的過(guò)濾規(guī)則框Filter中輸入過(guò)濾條件。如查找目的地址為192.168.101.8的包,ip.dst==192.168.101.8;查找源地址為ip.src==1.1.1.1
端口過(guò)濾。
如過(guò)濾80端口,在Filter中輸入,tcp.port==80,這條規(guī)則是把源端口和目的端口為80的都過(guò)濾出來(lái)。使用tcp.dstport==80只過(guò)濾目的端口為80的,tcp.srcport==80只過(guò)濾源端口為80的包。
協(xié)議過(guò)濾
比較簡(jiǎn)單,直接在Filter框中直接輸入?yún)f(xié)議名即可,如過(guò)濾HTTP的協(xié)議。
http模式過(guò)濾。
如過(guò)濾get包,http.request.method==“GET”,過(guò)濾post包,http.request.method==“POST”。
連接符and的使用。
過(guò)濾兩種條件時(shí),使用and連接,如過(guò)濾ip為192.168.101.8并且為http協(xié)議的,ip.src==192.168.101.8 and http。