【爬虫】Charles / Fildder + Postern / Drony代理 + Magisk + LSPosed (夜神模拟器)

Charles / Fildder + Postern / Drony代理 + Magisk + LSPosed (夜神模拟器)


原理:
  • APP限制了不使用默认系统代理,导致通过WiFi设置的系统代理失效。
  • drony/postern 通过使用VPN的手段,截获了设置的APP的所有流量,再将这部分流量转发到charles/fiddler的监听端口,强制这部分流量通过charles/fiddler,charles/fiddler就能对抓到的请求进行截获,查看。

一、Charles

下载路径

https://www.charlesproxy.com/latest-release/download.do

破解方法

  1. 通过https://www.zzzmode.com/mytools/charles/ 随便输入一个字符串生成license key。

    在这里插入图片描述
    在这里插入图片描述

  2. 打开Charles > Help > Register Charles

    在这里插入图片描述

  3. 填写信息

    在这里插入图片描述

安卓导入Charles系统级证书

  • 生成一个.pem的证书

    在这里插入图片描述

  • 安卓系统级的证书是.0结尾的,所以需要转换一下,我们通过kali中的openssl来计算出文件名就可以。

    ⭐️ 生成文件名 openssl x509 -subject_hash_old -in C:\Users\…\Desktop\Desktop.pem

    在这里插入图片描述

    ⭐️ 文件重命名

    在这里插入图片描述

    ⭐️ 将文件推送到模拟器

    在这里插入图片描述

    在这里插入图片描述

    ⭐️ 修改文件权限并重启

    在这里插入图片描述

    在这里插入图片描述

Charles工具配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Charles 抓包 Firefox HTTPS 无法访问的解决方法

  1. 配置 Firefox 浏览器

    • 浏览器地址栏中输入about:config进入

    • 搜索栏输入 security.enterprise_roots.enabled
      双击或右键选择菜单项 改为 true

  2. Firefox 添加 Charles 证书

    导出 Charles 证书
    选择 Help > SSL Proxying > Save Charles Root Certificate…

    Firefox 导入 Charles 证书

    • 选择 设置 > 隐私与安全 > 证书(滚动拉到最底)> 查看证书…
    • 证书颁发机构 > 导入
    • 选择刚刚保存的 Charles 证书
    • 勾选信任由此证书颁发机构标识的网站 ,点击确定,再点确定

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

二、Fildder

下载路径

https://www.telerik.com/download/fiddler

Fiddler配置

​ ⭐️Tools->Options->HTTPS

在这里插入图片描述

​ ⭐️Tools->Options->Connections

在这里插入图片描述

​ ⭐️信任证书

在这里插入图片描述

在这里插入图片描述

点击确定,这样Fiddler证书就已经添加成功了。

在这里插入图片描述

查看一下证书,Actions—>Open Windows Certificate Manager

在这里插入图片描述

模拟器配置(可参考Charles)

在这里插入图片描述

# 本地是windows系统
# .cer文件转换.pem
openssl x509 -inform DER -in C:\...\FiddlerRoot.cer -out C:\...\FiddlerRoot.pem
# 计算X.509证书的旧版本主题哈希值
# 在OpenSSL的新版本中,主题哈希值默认使用SHA-1算法计算,而不是MD5。但是可以使用-subject_hash_old选项来获取使用MD5算法计算的旧版本主题哈希值
openssl x509 -inform PEM -subject_hash_old -in C:\Users\...\Desktop\FiddlerRoot.pem
# .pem文件转换.0
ren C:\Users\...\Desktop\FiddlerRoot.pem e5c3944b.0
adb root
adb remount
# 将本地文件(在这个例子中是C:\Users\...\Desktop\e5c3944b.0)推送(复制)到Android设备的文件系统中的。具体来说,它将文件复制到/system/etc/security/cacerts目录下
adb push C:\Users\...\Desktop\e5c3944b.0 /system/etc/security/cacerts
adb shell
chmod 777 /system/etc/security/cacerts/e5c3944b.0

在这里插入图片描述

三、Postern

下载路径

https://www.malavida.com/en/soft/postern/android/

配置代理

在这里插入图片描述

配置规则

在这里插入图片描述

四、Drony

下载路径

https://www.pgyer.com/m9JB

配置网络 + 规则

左滑切换到设置界面

在这里插入图片描述

进入无线网络设置界面

在这里插入图片描述

WiFi界面左键长按当前连接的WiFi,点击编辑

在这里插入图片描述

设置fiddler代理ip和端口

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

返回主界面,点击开关,打开代理转发

在这里插入图片描述

五、Magisk + LSPosed

下载路径

https://www.duokaiya.com/magisk.html

在这里插入图片描述

Magisk + LSPosed 安装

模拟器安卓版本9 ,开启Root

在这里插入图片描述

【注】安装后的程序名称是Kitsune Mask

在这里插入图片描述

模拟器提示获取超级权限,点击“允许”

在这里插入图片描述

点击Magisk右边的“安装”

在这里插入图片描述

模拟器提示获取文件访问权限,点击“允许”

在这里插入图片描述

点击右边的“下一步”

在这里插入图片描述

程序没有那个直接安装的选项

在这里插入图片描述

关闭程序,清理后台

在这里插入图片描述

安装

在这里插入图片描述

在这里插入图片描述

删除/system/xbin/su文件并重启模拟器

在这里插入图片描述

确认是否安装成功

在这里插入图片描述

开启Magisk的设置中的Zygisk

在这里插入图片描述

打开模块 -> 从本地安装 ->

在这里插入图片描述

安装LSPosed,完成后重启模拟器

在这里插入图片描述

下拉通知栏可以看到LSPosed已加载(桌面不会出现图标 - LSPosed现在寄生到系统了)

在这里插入图片描述

将LSPosed_1.9.2.apk拖入模拟器安装就会获取桌面图标

六、LSPosed安装模块 JustTrustMe

下载路径

https://github.com/SekiBetu/JustTrustMe/releases/tag/v.3

在这里插入图片描述

七、LSPosed安装模块 SSLUnpinning

下载路径

https://github.com/ac-pm/SSLUnpinning_Xposed/blob/master/mobi.acpm.sslunpinning_latest.apk

在这里插入图片描述

参考:
https://www.jianshu.com/p/80f9da012646
https://www.jianshu.com/p/516e50390f2c
https://www.jianshu.com/p/3c47f2bbd90b
https://blog.csdn.net/Python_0011/article/details/133897799
https://www.bilibili.com/video/BV12D421W7Wv?p=1&vd_source=a89593e8d33b31a56b894ca9cad33d33
https://www.duokaiya.com/magisk.html
https://www.bilibili.com/video/BV1Lj421U7Bx/?vd_source=a89593e8d33b31a56b894ca9cad33d33

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在夜神模拟器中使用Fiddler进行抓包,你需要按照以下步骤进行操作: 1. 首先,你需要下载并安装夜神模拟器Fiddler抓包工具。你可以从夜神模拟器的官方网站下载夜神模拟器\[1\],并从Fiddler的官方网站下载Fiddler抓包工具\[1\]。 2. 安装完成后,打开夜神模拟器中的浏览器,并访问http://ip地址:代理端口号/(例如:http://192.168.12.120:8888/)。 3. 在浏览器中下载Fiddler的证书。下载完成后,点击下载箭头(或者长按),给安装的证书命名。 4. 打开夜神模拟器的设置,点击WLAN,然后长按WiredSSID,弹出修改网络选项。 5. 点击修改网络,然后点击高级选项。在高级选项中,点击手动代理,并配置代理服务器的主机名和端口。 6. 保存设置后,你就可以在夜神模拟器中使用Fiddler进行抓包了\[2\]\[3\]。 希望这些步骤对你有帮助! #### 引用[.reference_title] - *1* *2* [Fiddler抓包工具+夜神模拟器](https://blog.csdn.net/Sunny_lxm/article/details/125971866)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Fiddler 配置夜神模拟器抓app包的流程](https://blog.csdn.net/code_dream_wq/article/details/109530350)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值