Python 爬虫,推荐一款简单的抓包工具

AirPython

共 1137字,需浏览 3分钟

 · 2020-11-25


点击上方“AirPython”,选择“加为星标

第一时间关注 Python 原创干货!


1. 前言

传统的抓包工具, 如:Fiddler、Charles、Wireshark、Tcpdump,相信大家都耳熟能详

今天我们聊一款另外一款抓包工具:Jmeter

它是 Apache 组织开发基于 JAVA 语言的免费开源测试工具

虽然 Jmeter 主要用于压力性能测试,但使用它进行抓包也非常方便!

2. 使用步骤

2-1  安装 Jmeter

首先,我们在本地依次安装好 JDK 和 Jmeter,推荐使用 Jmeter5

http://jmeter.apache.org/download_jmeter.cgi

命令行启动 Jmeter 软件,主界面如下:

2-2  配置 HTTP 代理服务器

选中 Test Plan,右键选择添加一个 线程组

继续选中 Test Plan,右键添加一个 代理服务器

在代理服务器界面,配置端口号、ip 地址及目标网络控制器

需要指出的是,Jmeter 同样提供过滤 Tab 项,方便我们利用 Content-Type、URL 关键字进行过滤

比如:我们过滤掉图片、js、css 文件

# 过滤掉图片、js文件、css文件
.*\.(js|css|PNG|jpg|ico|png|gif|webp).*

点击 Start 按钮,弹出创建 Jmeter CA 证书 的对话框,点击 OK 

2-3  导入证书

上一步生成的证书默认生成在 Jmeter 安装文件夹 bin 目录下

接着,将证书文件发送到手机上进行安装,操作步骤和 Charles、Fiddler 类似

2-4  配置代理

确保手机、PC 在同一局域网下

配置代理为手动,指向 PC 端的 ip 地址及上面指定的端口号

2-5  测试使用

经过上面一系列操作,现在就可以对手机端的应用进行抓包了

抓包的结果如下:

3.最后

实际工作中,Jmeter 作为一款专业的性能测试工具,简单的抓包任务完全可以使用它来完成

但是,对于一些复杂场景的抓包,还是推荐使用 Charles / Fiddler / Wireshark 铁三角搭档

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!



推荐阅读


带你用 Python 实现自动化群控(入门篇)

这些自动化场景,批处理完全可以取代 Python

我用几行 Python 自动化脚本完美解决掉了小姐姐的微信焦虑感



浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报