抓包工具可以干什么(抓包工具都有哪些)

網友提問:

抓包工具有哪些,能抓什么?

優質回答:

控制臺界面

1) NetWork

All:抓取所有的網絡數據包

XHR:抓取所有異步加載的網絡數據包

JS:抓取所有的JS文件

2) Sources

3) Console

4) Application

數據包抓取

看變化規律

i: hello world #你輸入的單詞salt: 16161405904876 sign: a6f9d57d297acc79f31b049e2a542519lts: 1616140590487bv: cda1e53e0c0eb8dd4002cefc117fa588

其他網友回答

抓包工具是按照協議去劃分的,不同的協議使用到的工具也不同。那么目前來說,我們最常用的是HTTP協議,有兩款非常流行的工具,就是Fiddler和Charles(通過瀏覽器也可以抓包)。因為這兩款工具的核心功能都是抓包,而且他們都具有相類似的功能 。所以,從需求滿足度來說,使用任意一款工具基本都能滿足我們的需求 。

抓包工具的原理

無論那款工具,他們的原理都是一樣,就是在客戶端和服務端間設置了一個代理,客戶端發送的每個請求都會被抓包工具截取到,這樣抓包工具就可以對請求的報文進行查看,篡改,重定向等操作 。

請求的主要內容

還是以HTTP請求為例,一個HTTP請求主要包括兩個部分:請求和響應(見上圖),請求是客戶端發送給服務端的數據報文,響應是服務端返回給客戶端的數據報文 。那么抓取一個請求的數據,其實也就是抓取這兩部分的數據,比如在Fiddler就是使用Inspectors這個功能就能查看 。

那么抓取到這些有什么用能 ?

接口調試,當開發人員開發一個接口時,剛開始肯定會有很多的問題,這個時候如果是前端人員或測試人員去調試或測試這個接口時,就需要看接口的請求數據是否正確,響應數據是否正確。那么這些數據怎么看呢 ? 就是通過抓包工具 。

修改數據 ,有時候有的數據是很難構造的,通過抓包工具的斷點功能就能修改請求數據,響應數據 ,從而滿足我們的需求 。

以上兩個功能都是最常用的兩個功能,當然在抓包工具中還有很多功能 。

Fiddler工具的主要功能

因為兩款工具的多數功能相同,那么這里就著重介紹一款工具的主要功能。

報文顯示-Inspectors

抓包可以說是Fiddler的核心功能,抓包的目的主要是為了查看,那么這個功能就是查看請求報文的。在Inspectors中,會將報文按照不同的情況進行分類展示,能方便更加方便和便捷的查看 。

設置過濾-Filters

常用fiddler的同學,基本都會通過Filters過濾掉無關請求,只保留我們所關注的 。它的過濾條件也和強大,可以按照不同條件進行組合過濾。

發送請求-Composer

我們常用抓包工具是進行抓包的 ,但是Fiddler也支持發送請求。它支持不同請求類型的接口請求,同時也支持進行批量接口的執行,最主要的是使用此功能和抓包結合起來使用,操作起來更加方便快捷 。

性能監控-Statistics

在fiddler中,其實也支持簡單的性能監控,但它無需腳本錄制,配置監控等操作。你只要在APP內進行正常操作。它就已經搜集到了你APP的性能數據了。

建立規則-AutoResponder

通過此功能建立不同的規則,你就可以對符合條件的請求修改返回數據了,對地址進行重定向等操作 。

設置斷點-Breakpoints

設置斷點可以將發送過來的請求暫停,然后可改請求,可改響應,想讓它返回啥它就能返回啥 。 Fiddler的斷點功能非常強大,支持多處設置,多種場景的使用 。

命令執行-QuickExec

這個輸入欄里可以輸入很多命令,這些命令雖然也可以通過操作實現,但是給了我們更多的選擇 。

自定義功能-FiddlerScript

如果說上面的這些功能還不能夠滿足你的需求,那就使用FiddlerScript來定制你的個人功能吧,因為通過它幾乎可以實現fiddler支持的任何功能 ,就是這么的強大 。

其他網友回答

風科技用簡單通俗的語言描述問題的答案。

在現今網絡的世界中,不論是局域網,城域網一或者廣域網,在其中傳輸的都是一個個的數據包。在數據包中,有代表原木的IP地址,Mac地址,有效數據和一些其他的控制信息。

所謂的抓包工具,就是抓取這些數據包,用于幫助我們分析網絡故障或者做一些特殊的用途。因為傳輸的數據包都是按一定的規則進行構建的,并不是雜亂無章的。所以抓包工具可以把它們抓下來,使用不同的顏色,表示不同的協議,并顯示出來根據協議規則來解析他們的意思。

目前使用廣泛的抓包工具是wireshark,他可以抓取經過該工具所在的電腦上的的數據包,幫助我們進行網絡的分析。他還有強大的過濾功能,以便可以在成千上萬的數據包中過濾出我們想要的數據包,并且使用規則也相對來說簡單。

版權聲明
午夜福音 知乎