apk和小程序反编译_安装ca证书及抓包

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值