apk和小程序反编译_安装ca证书及抓包
文章目录
1 环境准备
夜神模拟器, 小程序开发工具,反编译工具
2 小程序提取敏感信息渗透
2.1 反编译使用工具wxapkg_1.5.0_windows_amd64.exe
C:\Users\Administrator\Documents\WeChat Files\Applet # 放小程序地方
#指定路径扫描
wxapkg_1.5.0_windows_amd64.exe scan -r "C:\Users\Administrator\Documents\WeChat Files\Applet"
2.2 反编译解包成功
2.3 生成在当前工具的目录下
2.4 使用小程序打开,导入项目
2.4.1 打开翻译代码如下:
3 apk渗透
3.1 准备一个apk的程序和apkAnalyser.exe
工具
3.2 将apk程序放入此文件夹中
3.3 apk放入apps文件夹
3.3.1 双击打开后,进行分析
3.3.2 提示提取了apk所有字符
3.3.3 生成后再result中
3.3.4 对成加密秘钥
根据源码中知道加密方式
4 安卓安装bp证书(解决捉不到数据包)
注意:burp证书格式不能直接安装android系统上,需要借助openssl工具转换证书格式
4.1 打开bp,在打开火狐浏览器打开bp代理,输入http://burp —>右侧点击CA 证书点击下载,默认在我的电脑–》下载–》文件中
4.2 安装openssl辅助工具
4.2.1 安装Win64OpenSSL-3_1_3.msi
工具
4.2.1.1 默认点击下一步
4.2.1.2 选择这个文件夹下
4.2.1.3点击完成
4.2.2 运行框中输入cmd
,输入openssl
4.2.3 输入openssl
,没有响应,需要配置环境变量C:\Program Files\OpenSSL-Win64\bin
4.2.4 重新打开,新的cmd框 运行openssl
4.3 证书转换
4.3.1 下载好的证书放在桌面上,执行下面指令,桌面生成cacert.pem文件
openssl x509 -inform DER -in cacert.der -out cacert.pem
4.3.2 算证书的值
openssl x509 -inform PEM -subject_hash -in cacert.pem
4.3.3 复制值对cacert.pem
文件进行重命名,7bf17d07.0
后缀是数字0
4.4 下一步进入夜神模拟器
夜神模拟器: 夜神自带abd程序,可以进入安卓模拟器以linux终端,也可以在真实机复制粘贴
4.4.1 个人的夜神模拟器安装路径为F:\shen_t_gongju\yeyoumoni\Nox\bin
—》输入cmd
F:\shen_t_gongju\yeyoumoni\Nox\bin>adb.exe devices
4.4.2 接着输入adb.exe root
,只要不提示报错,就是成功了
adb.exe root # 操作收集内存什么都是需要root权限
adb.exe remount
4.4.3 将证书复制或移动此放入目录下
4.4.4 接着执行如下指令,将证书添加到安卓系统中
adb.exe push ./7bf17d07.0 /system/etc/security/cacerts/
adb.exe shell
4.4.5 对添加的文件进行提权,重启系统
chmod 644 /system/etc/security/cacerts/7bf17d07.0 # 读是4,写是2,执行是1
reboot
4.5 测试是否抓取到包
4.5.1 打开bp,设置端口
4.5.2 关闭重新启动夜神模拟器
设置网卡–》开启桥接
先点击静态–》在点击回DCCP重启后网卡地址变动
查查夜神模拟器的地址,要与本机地址ip一个网段
4.5.2.1重新打开,设置网卡
4.5.2.2 选择修改网络
4.5.2.3 设置代理的bp的ip和端口
4.5.2.4 点击app中的一个程序,测试抓包
4.5.2.5 bp可以正常抓取包
5 OpenSSL-Win64和夜神模拟器总的指令
openssl x509 -inform DER -in cacert.der -out cacert.pem
openssl x509 -inform PEM -subject_hash -in cacert.pem
进入nox目录的bin目录
PS D:\Program Files\Nox\bin> adb.exe devices
adb.exe root
adb.exe remount
adb.exe push ./7bf17d07.0 /system/etc/security/cacerts/
adb.exe shell
chmod 644 /system/etc/security/cacerts/7bf17d07.0
reboot