首頁 運維 windows維 wireshark封包抓取之擷取過濾器的使用

wireshark封包抓取之擷取過濾器的使用

Dec 08, 2020 am 10:51 AM
wireshark

關於什麼是wireshark就不多說了,簡而言之,一個強大的資料包擷取工具。我們常用它來抓取一些資料包,然後來分析這些資料包。當然,我們大多數都是想抓取特定的資料包,過濾那些不需要的資料包。下面,來看看wireshark的捕獲過濾器的使用。

捕獲過濾器的語法

捕獲過濾器的語法採用BPF語法,關於什麼是BPF語法大家想要知道的話可以自行Google.講的通俗一點,wireshark的捕獲過濾器使用一些限定詞,如(host/src/port),和限定值,然後透過邏輯運算子結合起來的表達式。

下面給出一個簡單的過濾器,該過濾器用來指定只捕獲來自特定ip的封包

host 47.***.***.16
登入後複製

常用的限定詞分為下面三大類:

  • 類型:如host/net/port

  • 方向:如src/dst

  • 協定:如ip /tcp/udp/http/https

邏輯運算子有以下

  • 與運算子&&

  • 或運算子||

  • 非運算子!

接下來,從幾個方面來示範如何使用擷取濾鏡。

位址過濾器

位址過濾器是我們日常中使用最多的了,用來指定來自特定IP或主機名稱的數據包。除此之外,還可以指定MAC位址、IPv6位址。

下面來透過幾個案例來示範:

限定IPv4位址

host 192.168.1.111
登入後複製

限定位址及方向:即限定來源位址,只擷取從某個特定ip來的封包

src host 192.168.1.111
登入後複製

限定MAC位址

ether host 00:0c:29:84:5b:d0
登入後複製

##連接埠過濾器

連接埠過濾器日常用的也比較多,例如只擷取80埠資料或只擷取22埠的資料包等。

擷取目標連接埠為80埠的封包

src port 80
登入後複製

不擷取22埠封包

!port 22
登入後複製

#協議過濾器

用來限定協議,這個限定的協議是不分層的,可以是應用層協議http、https、ftp、dns,也可以是傳輸層協定tcp、udp或是ip層的ip協定、icmp等。

只擷取icmp協定封包

icmp
登入後複製

最後,我們來弄一個稍微複雜點的綜合範例吧。同時限定ip、方向以及連接埠的篩選器,如下

host 192.168.1.111 && dst port 80
登入後複製
相關推薦:《

Windows運維

以上是wireshark封包抓取之擷取過濾器的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)