Python 爬蟲,推薦一款簡單的抓包工具
點(diǎn)擊上方“AirPython”,選擇“加為星標(biāo)”
第一時(shí)間關(guān)注 Python 原創(chuàng)干貨!

1. 前言
傳統(tǒng)的抓包工具, 如:Fiddler、Charles、Wireshark、Tcpdump,相信大家都耳熟能詳
今天我們聊一款另外一款抓包工具:Jmeter
它是?Apache 組織開發(fā)基于 JAVA 語言的免費(fèi)開源測試工具
雖然 Jmeter 主要用于壓力性能測試,但使用它進(jìn)行抓包也非常方便!
2. 使用步驟
2-1 ?安裝 Jmeter
首先,我們在本地依次安裝好 JDK 和 Jmeter,推薦使用 Jmeter5
http://jmeter.apache.org/download_jmeter.cgi
命令行啟動(dòng) Jmeter 軟件,主界面如下:

2-2??配置?HTTP 代理服務(wù)器
選中 Test Plan,右鍵選擇添加一個(gè)?線程組

繼續(xù)選中 Test Plan,右鍵添加一個(gè)?代理服務(wù)器

在代理服務(wù)器界面,配置端口號(hào)、ip 地址及目標(biāo)網(wǎng)絡(luò)控制器

需要指出的是,Jmeter 同樣提供過濾 Tab 項(xiàng),方便我們利用 Content-Type、URL 關(guān)鍵字進(jìn)行過濾

比如:我們過濾掉圖片、js、css 文件
#?過濾掉圖片、js文件、css文件
.*\.(js|css|PNG|jpg|ico|png|gif|webp).*點(diǎn)擊 Start 按鈕,彈出創(chuàng)建 Jmeter CA 證書?的對(duì)話框,點(diǎn)擊 OK?

2-3??導(dǎo)入證書
上一步生成的證書默認(rèn)生成在 Jmeter 安裝文件夾 bin 目錄下

接著,將證書文件發(fā)送到手機(jī)上進(jìn)行安裝,操作步驟和?Charles、Fiddler 類似
2-4? 配置代理
確保手機(jī)、PC 在同一局域網(wǎng)下
配置代理為手動(dòng),指向 PC 端的?ip 地址及上面指定的端口號(hào)

2-5? 測試使用
經(jīng)過上面一系列操作,現(xiàn)在就可以對(duì)手機(jī)端的應(yīng)用進(jìn)行抓包了
抓包的結(jié)果如下:

3.最后
實(shí)際工作中,Jmeter 作為一款專業(yè)的性能測試工具,簡單的抓包任務(wù)完全可以使用它來完成
但是,對(duì)于一些復(fù)雜場景的抓包,還是推薦使用 Charles / Fiddler /?Wireshark 鐵三角搭檔
如果你覺得文章還不錯(cuò),請大家?點(diǎn)贊、分享、留言?下,因?yàn)檫@將是我持續(xù)輸出更多優(yōu)質(zhì)文章的最強(qiáng)動(dòng)力!
