利用adb+burpsuite 抓取安卓设备https数据包

利用adb+burpsuite 抓取安卓设备https数据包

  • 曾经见过一个摄影师喂藏羚羊喝水,后行的警察把藏羚羊赶走了,摄影师问为什么,警察说,要不然它会以为人类是善良的

实现:

首先连接设备:
usb (root)或 adb connect(同一局域网)
给安卓设备设置代理:

adb shell settings put global http_proxy 代理IP地址:端口号
移除代理(重启生效):

adb shell settings delete global http_proxy

adb shell settings delete global global_http_proxy_host

adb shell settings delete global global_http_proxy_port

这样就可以抓取http的了,显然是不够的,接下来我们给安卓设备安装burp证书,这样就可以利用burp抓取https数据包了。

  
adb push 1.cer /sdcard/ 
//将文件推到安卓设备
adb shell 
//打开adbshell
mount -o remount,rw /system  
//挂载系统分区为可写
cd /system/etc/security/cacerts/ 
//进入设备证书存放目录
cp /sdcard/1.cer ./   
//将证书考入到此目录 
chmod 644 1.cer  
//设置权限 rw-r-r
la -al  |grep 1.cer  
//查看是否生效
reboot 

余生很长,请多指教。
在这里插入图片描述

在使用 Burp Suite 抓取小米手机的 HTTPS 请求时遇到问题,可能的原因及解决方案如下: ### 1. SSL/TLS 证书信任问题 由于 HTTPS 协议的安全性要求,Burp Suite 需要作为中间人代理(MITM)来解密流量。这需要将 Burp 的 CA 证书安装到小米手机上,并确保系统信任该证书。 - **原因**:小米手机默认不信任 Burp Suite 的自签名证书,导致 HTTPS 流量无法解密。 - **解决方案**: - 在 Burp Suite 中导出其 CA 证书(通常位于 `Proxy > Options > Proxy Listeners > Import / export CA certificate`)。 - 将证书通过邮件或局域网传输到小米手机上,进入“设置 > 安全 > 加密与凭据 > 安装证书”,选择“CA 证书”并完成安装。 - 确保 Wi-Fi 设置中配置了 Burp 的代理 IP 和端口(通常是 `127.0.0.1:8080` 或局域网 IP)。 ### 2. 应用层安全策略(如 Android N 及以上限制明文 HTTP) 小米手机运行的是基于 Android 的 MIUI 系统,部分应用可能对网络通信有额外的安全限制,尤其是针对非加密流量或未验证的证书链。 - **原因**:某些应用可能会拒绝通过代理发送请求,或者强制校验服务器证书指纹。 - **解决方案**: - 使用 `adb` 工具配合 `justTrustMe` 模块(需 Root)绕过 SSL Pinning。 - 使用工具如 `SSLUnpinning`(需 Xposed 框架支持)移除证书绑定限制。 - 对于非系统应用,可以尝试使用 VirtualXposed 或者沙盒环境进行抓包。 ### 3. 小米手机的 MIUI 网络优化机制 MIUI 系统为了省电和优化性能,可能会限制后台应用的数据访问,影响代理连接稳定性。 - **原因**:MIUI 的电池优化或数据限制功能阻止了 Burp 的代理连接。 - **解决方案**: - 进入“设置 > 电池 > 电池优化”,找到对应的应用程序,关闭“自动管理”选项。 - 在“设置 > 应用管理 > [目标应用] > 权限管理”中确保允许所有网络权限。 - 关闭 MIUI 的“省电模式”或“智能省电”功能。 ### 4. Burp Suite 自身配置问题 如果 Burp Suite 的监听地址、端口设置错误,或者拦截模式开启,也可能导致抓包失败。 - **原因**:Burp Suite 监听地址未正确绑定,或处于拦截状态。 - **解决方案**: - 检查 Burp 的代理监听地址是否为 `0.0.0.0`,以接受外部设备连接。 - 确认监听端口未被防火墙阻挡(如 Windows 防火墙或杀毒软件)。 - 在 Burp 的 `Proxy > Intercept` 页面中,确保“Intercept is on”按钮关闭,否则请求会被阻塞。 ### 示例:Burp Suite 基本代理设置 ```bash # Burp Suite 默认代理配置 IP: 192.168.x.x (PC 的局域网 IP) Port: 8080 ``` ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值