Fiddler证书清除【web端+app端】

目录


一、浏览器WEB端 

1、清系统C盘证书

2、系统证书管理

3、浏览器上的证书

4、Fiddler证书重置

二、手机APP端

1、清iOS手机证书

2、清安卓手机证书


一、浏览器WEB端 

1、清系统C盘证书

打开计算机 > 复制C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA,找到Fiddler颁发的证书并全部删除,如下:

41acb089811d4f2e967df62bbf84febb.png

2、系统证书管理

方式一:使用快捷键命令行打开

操作路径:WIN+R快捷键,输入certmgr.msc打开系统证书管理,查找所有Fiddler证书,然后删除。注意查看颁发者是DO_NOT_TRUST_FiddlerRoot开头的全部删除,否则后果是所有的https站点都有问题【首次安装Fiddler请忽略】a72214160a66476ea04ef1b3cbf0dc3c.png

95034f9a7feb475582dca5a695d98c3c.png

方式二:Fiddler入口进来

操作路径:打开Fiddler,点击Options > HTTPS > Actions > 找到 “Open Windows Certificate Manager” 并点击它,进入certmgr系统证书管理页面,查找所有Fiddler证书,然后删除。注意查看颁发者是DO_NOT_TRUST_FiddlerRoot开头的全部删除,否则后果是所有的https站点都有问题【首次安装Fiddler请忽略】

7d290d6407d74e0eae57db24d79ae349.png

91eae8fba9aa47e3b4e2a8b1804fe5f8.png</

### 使用 Fiddler 抓取微信小程序或 Web 小程序的网络请求数据 为了成功使用 Fiddler 抓取微信小程序或 Web 小程序的网络请求数据,以下是详细的说明: #### 1. 配置环境 在开始之前,确保已正确配置 Fiddler 的代理功能并安装其根证书。对于 Android 和 iOS 设备,需将设备连接至同一 Wi-Fi 网络,并设置代理指向运行 Fiddler 的计算机 IP 地址和口(默认为8888)。此外,还需在移动设备上导入 Fiddler 的 CA 根证书以允许 HTTPS 解密[^5]。 #### 2. 处理 PC 微信小程序抓包 PC 微信小程序的抓包相对复杂,因为现代版本的小程序框架通常会启用严格的安全机制来防止未授权的数据捕获。以下是具体操作方法: - **打开目标小程序**:在 Windows 版本的微信客户中加载需要分析的小程序。 - **定位进程路径**:通过任务管理器找到 `WeChat MiniProgram Framework` 下对应的应用实例,并追踪到该应用的工作目录。例如,在某些情况下可能是 `Plugins/XWeb/...` 文件夹[^1]。 - **清理缓存文件**:关闭微信后彻底清除上述工作目录中的所有内容。这一步旨在移除可能干扰抓包流程的本地存储项或预设安全策略。 - **重启服务**:重新启动微信应用程序并将焦点切换回所需的小程序界面。此时再次开启 Fiddler 应能观察到来自此小程序发出的标准 HTTP(S) 请求流量[^3]。 #### 3. 移动微信小程序抓包技巧 移动尤其是安卓平台上的微信小程序因其内置 WebView 加载特性而增加了额外的技术壁垒。针对这种情况可采取如下措施: - 对于较旧版操作系统或者具备 ROOT 权限的情况可以直接替换系统级别的 SSL/TLS 实现库从而绕过验证逻辑; - 如果无法获取 root,则考虑利用 Frida 或 Xposed 插件动态修改 APK 运行时行为达到相同效果[^4]。 #### 4. 注意事项 需要注意的是,随着软件不断迭代更新,开发者往往会加强对其产品通信协议层面的安全防护力度,使得传统的中间人攻击型工具如Fiddler越来越难以奏效。因此当遇到最新发布的高安全性应用时,即使遵循以上指导也可能面临失败的风险。在这种情形下,建议查阅官方文档寻找是否有提供调试接口作为替代方案[^2]。 ```python # 示例 Python 脚本用于自动化部分重复性高的准备工作 (仅作演示用途) import os import subprocess def clear_wechat_cache(): wechat_dir = r"C:\Users\<YourUsername>\AppData\Roaming\Tencent\WeChat" try: plugins_path = os.path.join(wechat_dir, 'Plugins', 'XWeb') if not os.path.exists(plugins_path): raise FileNotFoundError(f"The specified directory does not exist: {plugins_path}") for file_name in os.listdir(plugins_path): file_path = os.path.join(plugins_path, file_name) if os.path.isfile(file_path): os.unlink(file_path) print("Cache cleared successfully.") except Exception as e: print(e) if __name__ == "__main__": clear_wechat_cache() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值