介绍几款APP抓包工具使用

这里使用的是逍遥模拟器

一、使用 Burpsuite 对 APP 进行抓包

1.burp添加代理端口
Proxy→Options添加端口,最好使用大些不常用的端口,如图:
在这里插入图片描述
2.模拟器修改网络配置,保存
设置→网络配置
在这里插入图片描述
3.burp配置,要与模拟器的IP一致
在这里插入图片描述
4.在手机浏览器访问 https://burp或 http://192.168.10.79:10000 这个地址,去进行下载并安装 burp 证书
在这里插入图片描述
在这里插入图片描述

5.找到下载的文件后,对证书文件后缀名进行更改为.cer,然后再进行安装证书
在这里插入图片描述
6.设置找到安全,从SD卡安装
在这里插入图片描述
在这里插入图片描述或是安全性和位置信息中的加密与凭据
安全性和位置信息中的加密与凭据
在这里插入图片描述

7.安装好后,进行app抓包
在这里插入图片描述

二、使用 Fiddler 对 APP 进行抓包

1.在 Fiddler 里面 Tools — Options
在这里插入图片描述
2.在 options 弹框中切换至 HTTPS ,勾选图中标记的 2 个选项并点击 OK
在这里插入图片描述
这里的端口号不要与其他应用冲突
在这里插入图片描述
3.重启Fiddler,配置完必须重启,要不修改内容无法起作用

4.修改手机网络设置,端口号要一致
在这里插入图片描述
5.在浏览器访问上面设置的 IP 地址和端口号,FiddlerRoot certificate 进行下载证书,并自行安装
在这里插入图片描述
在这里插入图片描述
6.安装之后就可以进行抓取 APP 数据包了
在这里插入图片描述

三、使用 Burpsuite + Fiddler 进行对 APP 进行抓包

1.在完成使用 Fiddler 对 APP 进行抓包后,配置 Burpsuite 使用的代理监听 127.0.0.1:8080
在这里插入图片描述
2.在 Fiddler 里面 Tools — Options — Gateway 配置的代理监听是 127.0.0.1:8080(这里的配置与 Burpsuite 代理一致)
在这里插入图片描述
3.修改手机配置
在这里插入图片描述
在这里插入图片描述
4.重启Fiddler ,进行抓包
在这里插入图片描述
在这里插入图片描述

四、使用小黄鸟 HttpCanary 对 APP 进行抓包

1.首先安装 HttpCanary APP 应用,再安装CA证书
在这里插入图片描述
在这里插入图片描述
2.导出证书
在这里插入图片描述
3.设置里进行安装证书,搜索HttpCanary
在这里插入图片描述
在这里插入图片描述
4.尝试抓包
在这里插入图片描述

五、使用 Charles 对 APP 进行抓包

Charles 下载地址:
https://www.charlesproxy.com/download/
在这里插入图片描述

1.自行安装之后,要对它进行激活
在 Help->Registered 输入 key 和生成的激活码即可
在这里插入图片描述

2.设置代理,在 Proxy — Proxy Settings ,并且勾上 Support HTTP/2 和Enable transparent HTTP proxying ,点击右下角 OK 即可
在这里插入图片描述
3.在 PC 端安装证书
选择 Help — SSL Proxying — Install Charles Root Certificate 就可以下载安装上 PC 端了
在这里插入图片描述
在这里插入图片描述
4.接下来再给手机端安装证书,步骤如下:
选择 Help — SSL Proxying — Install Charles Root Certificate on a Mobile Device or Remote
Browser
在这里插入图片描述
在这里插入图片描述
5.按照提示在手机端将代理设置为电脑的 ip:11111
在这里插入图片描述
6.在手机的浏览器打开 http://chls.pro/ssl ,按提示下载证书即可
在这里插入图片描述
注:Charles 有弹出提示,一定要点击 Allow
在这里插入图片描述
7.查看下载内容
在这里插入图片描述
8.尝试抓包
在这里插入图片描述

六、使用 Charles + Burpsuite 进行对 APP 进行抓包

1.选择勾选 Proxy — External Proxy Settings 就是要将 Charles 作为手机端的代理,再由 Charles 将包转发给 burpsuite,所以对于 Charles 来说,burpsuite 就成了一个 External Proxy Server —— 外部代理服务器
在这里插入图片描述
2.勾选 HTTP 和 HTTPS 代理,这里 HTTP 和 HTTPS 的代理服务器地址都是 127.0.0.1:8080(这里的配置与 Burpsuite 代理一致)
在这里插入图片描述
在这里插入图片描述

七、使用 Postern + Charles + Burpsuite 进行对 APP 进行抓包

1.安装Postern app
在这里插入图片描述
2.设置把代理服务改为无
在这里插入图片描述
3.先配置 Charles,
在Proxy—Proxy Settings,勾选Enable SOCKS proxy进行设置SOCKS代理
在这里插入图片描述
4.Prostern添加代理服务器
在这里插入图片描述
5.配置规则,匹配类型选匹配所有地址
在这里插入图片描述
6.Charles进行抓包
在这里插入图片描述

7.查看burp抓包
在这里插入图片描述

手机APP抓包是一种重要的测试和分析移动应用程序的方法。以下是几种常用的实用工具: 1. Charles:Charles是一款常用的跨平台抓包工具,支持Windows、Mac、Linux等操作系统。它能够截取手机APP服务器之间的通信数据,包括请求和响应头信息以及传输的数据包。Charles还提供了类似断点式调试功能,方便开发人员对APP的网络请求进行分析和修改。 2. Wireshark:Wireshark是一款网络协议分析工具,也可用于手机APP抓包。它支持多种协议,可以分析APP的网络请求和响应,排查网络问题,如找出慢速请求或异常响应。Wireshark需要在电脑上安装,并通过电脑和手机进行网络数据捕获。 3. Fiddler:Fiddler是一款常用的网络调试工具,也能用于手机APP抓包。它可以截取HTTP和HTTPS请求数据,分析响应头信息和包含的数据内容。Fiddler除了提供数据抓包功能外,还可以修改请求和响应数据,实现动态调试。 4. Proxyman:Proxyman是一款专门为开发人员设计的抓包工具,支持iOS和Android设备。它可以截取APP的HTTP和HTTPS网络请求,并提供了可视化的界面展示请求和响应的详细信息。Proxyman还支持断点调试、自动重放和Mock数据等功能,方便开发人员进行APP的网络调试和测试。 这些工具有不同的特点和功能,开发人员可以根据自己的需求选择合适的工具进行手机APP抓包和调试。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值