利用手机模拟器进行apk抓包分析

目录

前情提要

工具

fiddler配置

雷电模拟器

没有网络

一可能会是手机模拟器不允许网络, 更改下配置就好

 二可能会是Android版本过高,证书不信任,导致没有网络或者网络延迟较高


前情提要

记录下相关操作,避免忘记

本文针对手机上的恶意软件,进行动态分析,流量抓包而进行的前期配置。

工具

fiddler、雷电模拟器

fiddler配置

打开fiddler,点击Tools,点击Options 

勾选以下选项

 

 点击Action,导出证书

 桌面就会生成这样的一个证书,一会将它安装到模拟器当中

雷电模拟器

首先要确定模拟器版本,有些模拟器模拟的是Android7.0以及以上的版本,版本过高,手机会不信任用户自主安装的证书。如果要让手机信任用户的证书,操作又会变多,所以这里采用Android5.0版本。

打开模拟器,首先导入要安装的apk,直接拖入就好。

点击更多,共享文件,或者快捷键(ctrl+5)

 直接将fiddler证书拖入,便成功导入。

在导入过程中,会让我们安装证书,全部默认就好。

点击设置,安全,从SD卡安装,双击FiddlerRoot.cer。

 

 

 点击wifi,长按左键

 修改网络,更改配置

然后就好了。

打开fiddler,打开手机要抓包的软件,可以直接抓取数据。

没有网络

有的时候会发现软件没有网络,

一可能会是手机模拟器不允许网络, 更改下配置就好

 二可能会是Android版本过高,证书不信任,导致没有网络或者网络延迟较高

版本降低就好。

### 配置 Burp Suite 和雷电模拟器实现安卓应用抓包 #### 准备工作 为了顺利进行移动应用流量的拦截和分析,需准备好以下工具: - **抓包工具**:BurpSuite[^1] - **安卓模拟器**:雷电模拟器9 – 极核GetShell #### 安装 APK 并设置代理 安装需要测试的应用程序 (APK),随后打开模拟器中的 Wi-Fi 设置。长按当前使用的Wi-Fi连接并选择“修改网络”。在此界面中启用代理功能,并输入本地计算机的IP地址作为主机名。 #### 启动 Burp Suite 的监听服务 启动 Burp Suite 软件,在 `Proxy` -> `Options` -> `Proxy Listeners` 中添加一个新的监听端口配置项。确保所选 IP 地址与之前在模拟器内设定的一致,并指定一个未被占用的端口号用于监听来自模拟器的数据流请求[^3]。 ```bash # 查看本机IP命令(Linux/MacOS) ifconfig | grep "inet " | grep -v 127.0.0.1 ``` #### 导出并安装 Burp Suite CA 证书至雷电模拟器 前往 Burp Suite 的 CA 证书页面 (`http://<your-ip>:<port>/cert`) 下载证书文件;注意保存时将其扩展名更改为 `.cer` 形式以便后续处理。接着通过ADB或其他方式传输该证书到 `/mnt/shared/Pictures/` 文件夹下[^4]。 完成上传之后返回模拟器主屏幕依次点击「设置」-> 「安全」-> 「从 SD 卡安装证书」来导入刚刚放置好的CA根证书副本。按照提示完成整个流程即可使HTTPS加密通信得以解密查看[^2]。 #### 测试验证 最后一步是在确认以上所有步骤无误的情况下尝试访问任意 HTTPS 网站或开启目标应用程序观察是否能够在BurpSuite界面上正常显示对应的HTTP(S)会话记录。如果一切顺利,则说明已经成功实现了利用BurpSuite配合雷电模拟器来进行Android APP流量监控的目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王陈锋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值