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