【精华】android抓包https(tls)全教程,openssl生成burpsuite证书,并导入

该博客详细介绍了如何在Android设备上抓取HTTPS(TLS)流量,包括使用openssl生成365天有效证书导入burpsuite,手动及依赖magisk插件导入Android系统,绕过SSL校验,处理TLS双向认证抓包问题以及应对APP无代理请求的抓包策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、自生成365天的证书,然后导入到burpsuite

二、导入到android抓包

①方式1 --- 手动导入

②方式2 --- 依赖magisk 和其插件导入

三、绕过ssl校验

四、有root,但是无法解锁bl,无法刷入boot.img怎么抓包?

五、tls双向认证抓包

六、APP使用无代理方式请求,如何抓包?


一、自生成365天的证书,然后导入到burpsuite

为什么需要365天证书,因为chrome等一些软件会检测证书时长,太长了报错:证书有效期过长的错误NET::ERR_CERT_VALIDITY_TOO_LONG

1、openssl生成burpsuite证书

openssl req -x509 -newkey rsa:2048 -keyout server.pem -out burp.crt -days 365  -nodes

然后一路按回车,直到生成

2、生成p12证书文件

openssl pkcs12 -export -in burp.crt -inkey server.pem -out burp.pfx

自定义一个密码,比如123456

3、导入到burpsuite,点击代理-选项-导入/导出ca证书-进口(import)-来自pkcs12密钥库的证书和密钥,选择burp.pfx文件,输入密码,点击下一步完成。

二、导入到android抓包

以下方式2选1, 以下方式2选1,以下方式2选1,以下方式2选1

①方式1 --- 手动导入

1、将burp.crt转pem格式

openssl x509 -in burp.crt  -out burp_client.pem -outform PEM

2、将pem 格式证书重命名 为 c06587b6.0 格式, 其中 c06587b6通过以下命令取得:

openssl x509 -subject_hash_old -in burp_client.pem

会输出证书的哈希值,如c06587b6,得到的第一行c06587b6将作为证书的文件名,将证书改名为c06587b6,为什么要加.0是因为防止文件名冲突,如果你的根证书文件夹里面已经有这个文件名了,那就将.0 改为 .1,以此类推 

3、新开cmd,执行:

adb root
adb remount
adb push c06587b6.0 /system/etc/security/cacerts/
adb shell
cd /system/etc/security/cacerts/
chmod 644 c06587b6.0
reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

江西省遂川县常驻深圳大使

喜欢本文,打赏下作者吧~

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

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

打赏作者

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

抵扣说明:

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

余额充值