應用Wireshark過濾條件抓取特定數(shù)據流[轉]

如果看了這個你還是不會用Wireshark涯鲁,那就去殺了她吧,地址EMC中文支持論壇https://community.emc.com/go/chinese


介紹

應用抓包過濾设易,選擇Capture | Options,擴展窗口查看到Capture Filter欄。雙擊選定的接口巡扇,如下圖所示羡玛,彈出Edit Interface Settints窗口。

下圖顯示了Edit Interface Settings窗口九火,這里可以設置抓包過濾條件。如果你確知抓包過濾條件的語法册招,直接在Capture Filter區(qū)域輸入岔激。在輸入錯誤時,Wireshark通過紅色背景區(qū)域表明無法處理過濾條件是掰。最有可能的情況是虑鼎,過濾條件中含有輸入錯誤,或是使用了display filter的語法键痛。

點擊Capture Filter按鈕查看并選擇已保存的抓包過濾條件炫彩。

更多信息

抓取指定****IP地址的數(shù)據流:

如果你的抓包環(huán)境下有很多主機正在通訊,可以考慮使用所觀察主機的IP地址來進行過濾絮短。以下為IP地址抓包過濾示例:

  • host 10.3.1.1:抓取發(fā)到/來自10.3.1.1的數(shù)據流
  • host 2406:da00:ff00::6b16:f02d:抓取發(fā)到/來自IPv6地址2406:da00:ff00::6b16:f02d的數(shù)據流
  • not host 10.3.1.1:抓取除了發(fā)到/來自10.3.1.1以外的所有數(shù)據流
  • src host 10.3.1.1:抓取來自10.3.1.1的數(shù)據流
  • dst host 10.3.1.1:抓取發(fā)到10.3.1.1的數(shù)據流
  • host 10.3.1.1 or 10.3.1.2:抓取發(fā)到/來自10.3.1.1江兢,以及與之通訊的所有數(shù)據流,與10.3.1.2丁频,以及與之通訊的所有數(shù)據流

抓取指定****IP地址范圍的數(shù)據流:

當你需要抓取來自/發(fā)到一組地址的數(shù)據流杉允,可以采用CIDR(無類別域間路由,Classless Interdomain Routing)格式或使用mask參數(shù)席里。

  • net 10.3.0.0/16:抓取網絡10.3.0.0上發(fā)到/來自所有主機的數(shù)據流(16表示長度)
  • net 10.3.0.0 mask 255.255.0.0:與之前的過濾結果相同
  • ip6 net 2406:da00:ff00::/64:抓取網絡2406:da00:ff00:0000(IPv6)上發(fā)到/來自所有主機的數(shù)據流
  • not dst net 10.3.0.0/16:抓取除了發(fā)到以10.3開頭的IP地址以外的所有數(shù)據流
  • not src net 10.3.0.0/16:抓取除了來自以10.3開頭的IP地址以外的所有數(shù)據流
  • ip proto <protocol code>:抓取ip協(xié)議字段等于<protocol code>值的報文叔磷。如TCP(code 6), UDP(code 17), ICMP(code 1)。
  • ip[2:2]==<number>:ip報文大小
  • ip[8]==<number>:TTL(Time to Live)值
  • ip[9]==<number>:協(xié)議值
  • icmp[icmptype]==<identifier>: 抓取 ICMP代碼等于identifier的ICMP報文, 如icmp-echo 以及 icmp-request胁勺。

方括號中第一個數(shù)字表示從協(xié)議頭開始的偏移量世澜,第二個數(shù)字表示需要觀察多少位。

抓取發(fā)到廣播或多播地址的數(shù)據流****:

只需偵聽廣播或多播數(shù)據流署穗,就可以掌握網絡上主機的許多信息寥裂。

  • ip broadcast:抓取廣播報文
  • ip multicast:抓取多播報文
  • dst host ff02::1:抓取到IPv6多播地址所有主機的數(shù)據流
  • dst host ff02::2:抓取到IPv6多播地址所有路由器的數(shù)據流

小貼士:

Wireshark包含了一些默認的抓包過濾條件嵌洼。點擊主工具欄的Edit Capture Filters,跳轉到已保存抓包過濾列表封恰。你會發(fā)現(xiàn)一些常見抓包過濾的示例麻养。

抓取基于****MAC地址的數(shù)據流:

當你需要抓取發(fā)到/來自某一主機的IPv4或IPv6數(shù)據流,可創(chuàng)建基于主機MAC地址的抓包過濾條件诺舔。

應用MAC地址時鳖昌,需確保與目標主機處于同一網段。

  • ether host 00:08:15:00:08:15:抓取發(fā)到/來自00:08:15:00:08:15的數(shù)據流
  • ether src 02:0A:42:23:41:AC:抓取來自02:0A:42:23:41:AC的數(shù)據流
  • ether dst 02:0A:42:23:41:AC:抓取發(fā)到02:0A:42:23:41:AC的數(shù)據流
  • not ether host 00:08:15:00:08:15:抓取除了發(fā)到/來自00:08:15:00:08:15以外的所有數(shù)據流
  • ether broadcast或ether dst ff:ff:ff:ff:ff:ff:抓取廣播報文
  • ether multicast:多播報文
  • 抓取指定以太網類型的報文:ether proto 0800
  • 抓取指定VLAN:vlan <vlan number>
  • 抓取指定幾個VLAN:vlan <vlan number> and vlan <vlan number>

抓取基于指定應用的數(shù)據流****:

你可能需要查看基于一個或幾個應用的數(shù)據流低飒。抓包過濾器語法無法識別應用名许昨,因此需要根據端口號來定義應用。通過目標應用的TCP或UDP端口號褥赊,將不相關的報文過濾掉糕档。

  • port 53:抓取發(fā)到/來自端口53的UDP/TCP數(shù)據流(典型是DNS數(shù)據流)
  • not port 53:抓取除了發(fā)到/來自端口53以外的UDP/TCP數(shù)據流
  • port 80:抓取發(fā)到/來自端口80的UDP/TCP數(shù)據流(典型是HTTP數(shù)據流)
  • udp port 67:抓取發(fā)到/來自端口67的UDP數(shù)據流(典型是DHCP據流)
  • tcp port 21:抓取發(fā)到/來自端口21的TCP數(shù)據流(典型是FTP命令通道)
  • portrange 1-80:抓取發(fā)到/來自端口1-80的所有UDP/TCP數(shù)據流
  • tcp portrange 1-80:抓取發(fā)到/來自端口1-80的所有TCP數(shù)據流

抓取結合端口的數(shù)據流****:

當你需要抓取多個不連續(xù)端口號的數(shù)據流,將它們通過邏輯符號連接起來拌喉,如下圖所示:

  • port 20 or port 21:抓取發(fā)到/來自端口20或21的UDP/TCP數(shù)據流(典型是FTP數(shù)據和命令端口)
  • host 10.3.1.1 and port 80:抓取發(fā)到/來自10.3.1.1端口80的數(shù)據流
  • host 10.3.1.1 and not port 80:抓取發(fā)到/來自10.3.1.1除了端口80以外的數(shù)據流
  • udp src port 68 and udp dst port 67:抓取從端口68到端口67的所有UDP數(shù)據流(典型是從DHCP客戶端到DHCP服務器)
  • udp src port 67 and udp dst port 68:抓取從端口67到端口68的所有UDP數(shù)據流(典型是從DHCP服務器到DHCP客戶端)
  • 抓取TCP連接的開始(SYN)和結束(FIN)報文速那,配置tcp[tcpflags] & (tcp-syn|tcp-fin)!=0
  • 抓取所有RST(Reset)標志位為1的TCP報文,配置tcp[tcpflags] & (tcp-rst)!=0
  • less <length>:抓取小于等于某一長度的報文尿背,等同于len <=<length>
  • greater <length>:抓取大于等于某一長度的報文端仰,等同于len >=<length>

SYN: 簡歷連接的信號

FIN: 關閉連接的信號

ACK: 確認接收數(shù)據的信號

RST: 立即關閉連接的信號

PSH: 推信號,盡快將數(shù)據轉由應用處理

  • tcp[13] & 0x00 = 0: No flags set (null scan)
  • tcp[13] & 0x01 = 1: FIN set and ACK not set
  • tcp[13] & 0x03 = 3: SYN set and FIN set
  • tcp[13] & 0x05 = 5: RST set and FIN set
  • tcp[13] & 0x06 = 6: SYN set and RST set
  • tcp[13] & 0x08 = 8: PSH set and ACK not set

tcp[13]是從協(xié)議頭開始的偏移量田藐,0,1,3,5,6,8是標識位荔烧。

盡量避免使用抓包過濾。即便多看幾個報文坞淮,也比漏看一個報文要好茴晋。當你抓取了大量報文的時候陪捷,用顯示過濾(過濾選項也更多)來重點查看某一數(shù)據流回窘。

小貼士:

如果你需要查看TCP幀中的某一ASCII字符串,用Wireshark String-Matching Capture Filter Generator(http://www.wireshark.org/tools/string-cf.html)市袖。例如啡直,想要抓取HTTP GET報文,輸入GET并將TCP偏移量設置為0苍碟。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末酒觅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子微峰,更是在濱河造成了極大的恐慌舷丹,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜓肆,死亡現(xiàn)場離奇詭異颜凯,居然都是意外死亡谋币,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門症概,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕾额,“玉大人,你說我怎么就攤上這事彼城∽绲” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵募壕,是天一觀的道長调炬。 經常有香客問我,道長舱馅,這世上最難降的妖魔是什么筐眷? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮习柠,結果婚禮上匀谣,老公的妹妹穿的比我還像新娘。我一直安慰自己资溃,他們只是感情好武翎,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溶锭,像睡著了一般宝恶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上趴捅,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天垫毙,我揣著相機與錄音,去河邊找鬼拱绑。 笑死综芥,一個胖子當著我的面吹牛,可吹牛的內容都是我干的猎拨。 我是一名探鬼主播膀藐,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼红省!你這毒婦竟也來了额各?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤吧恃,失蹤者是張志新(化名)和其女友劉穎虾啦,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡傲醉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年针饥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片需频。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡丁眼,死狀恐怖,靈堂內的尸體忽然破棺而出昭殉,到底是詐尸還是另有隱情苞七,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布挪丢,位于F島的核電站蹂风,受9級特大地震影響,放射性物質發(fā)生泄漏乾蓬。R本人自食惡果不足惜惠啄,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望任内。 院中可真熱鬧撵渡,春花似錦、人聲如沸死嗦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽越除。三九已至节腐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間摘盆,已是汗流浹背翼雀。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留孩擂,地道東北人狼渊。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像肋殴,于是被迫代替她去往敵國和親囤锉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內容