Windows10安装fiddler工具安装证书失败总结手机抓包总结
引言:最近在学习python自动化框架的学习,首先第一步需要学习Web协议、简单的抓包工具、python基础语法、测试框架unittest、pytest等等。今天安装了fiddle4版本,安装证书没有报错,但是死活都有问题,网页访问报错。然后找了很多文章,自己做个总结。
** Windows10系统进行fiddler抓包
1、常见报错的处理办法:
第一种报错:
网页报错提示风险,无法正常访问网页
解决方法:
步骤一:在fiddler头工具栏Tools,选择Options,显示弹窗后,选择HTTPs勾选截图的选项;
然后点击Actions,导出证书到桌面。
步骤二:浏览器中导入证书。
1. EDGE浏览器(浏览器版本:106.0.1370.52 (正式版本) (64 位))导入证书。
设置->隐私、搜索和服务->管理证书->选择导出的证书。
2. 谷歌浏览器( 106.0.5249.119(正式版本)导入证书。
设置->隐私设置和安全性->安全->管理证书->导入->选择需要导入的证书文件。
步骤三:浏览器导入证书成功后,重启浏览器。一般情况下是可以成功的,不行就重启电脑。
【注意】在安装过程中,还有一种情况,安装证书没有报错,并且重启浏览器,重启fiddler后,浏览器访问网页还是报错。那就卸载软件,重新安装,安装操作步骤再来一次。(PS,我就是这样的。。。)
第二种报错:
一直无法成功创建根证书,一直出现错误提示,无法为windos配置根证书。
解决办法:
1. 在fidder安装目录下启动CMD,输入命令:
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 10/12/2020
出现succeeded,就是成功了。
【注意】日期要改成你安装日期之后。
附上安装包下载链接:
https://pan.baidu.com/s/1ufT1yITMGOjkMFVt9CmD9Q 提取码:h193
2、过滤Web端浏览器需要抓包的接口:
第一步:启动fiddler后按照
** fiddler工具抓取APP端抓包设置
第一步:保证手机端和PC端的抓包工具是在同一个局域网下;
eg:手机端连接PC端发射出来的WiFi。或者直接ping,如果能ping通,则不需要额外连接电脑发射的wifi。
检验是否是同一个局域网的方式:
例子:比如手机端连接的WiFi是10.254.9.6;电脑端是:10.254.9.1。(这里用的WiFi是直接是同一个局域网的wifi。后续的截图是我手机直接连接的笔记本发射出来的无线,不要纠结这个IP。主要是方法)
第二步:打开电脑端的CMD,输入:ipconfig,查看当前的IP。
第三步:APP端在设置中心,给配置代理。
(Android机品牌不一样,代理入口也不一样。可以自己网上找找,这里用的是鸿蒙系统测试机)
设置如上信息后,保存。
第四步:安装fiddler证书。--打开手机端的浏览器,输入主机IP和端口号,如:192.168.137.1:8888;此时会进入到fiddler安装证书下载界面,点击下载证书。
第五步:下载完成后,去下载中心,点击证书会弹窗提示:是否需要安装。直接按照步骤按照成功即可。(手机不同,安装方式不同,自行百度搜索查方法)
最后:启动切换到fiddler工具,配置需要过滤的主机地址。可参考web端过滤即可。
** fiddler抓取iOS端的APP的包
1. 手机连接网络,需要是再同一个局域网下,最好连接的是同一个WiFi。
2.在safari中下载证书:
① 使用手机的safari浏览器,输入网址http://10.3.15.108:8088/(就是您的PC端电脑IP地址+端口号)
② 跳转到 Fiddler Echo Service 证书下载页;点击后进行下载。
③ 下载完成后,在设置-->通用-->VPN与设备管理->选择已下载的证书,安装步骤进行安装。安装成功后,可看到“配置文件描述”中有已下载完成的证书。
【注意】安装成功后,必须要回到【设置】-【通用】-【关于本机】中,对证书进行信任设置,否则会出现无法抓到包的情况。
3. 在手机端WiFi设置中,设置代理(同Android端的步骤)。
安装完工具后,在抓包过程中也会遇到乱码的情况。这里做下补充。
处理方式一:点击默认黄色提示。![](/assets/blank.gif)
方式二:在response显示区域,点击左上角“Transformer”Tab,切换到界面,然后选在HTTP Compression,选择None
方法三:找到fiddler安装的注册列表,然后手动改成utf-8。保存成功后,重启fiddler。
1)windows键+R,调出CMD,命令窗口输入“regedit” ,弹框选择“是”。
2)在注册列表地址搜索栏,输入命令:HKEY_CURRENT_USER\Software\Microsoft\Fiddler2
3)选择Fiddler2文件夹,单击鼠标右键,新建->字符串值,加上HeaderEncoding 然后值输入 UTF-8。保存文件后,重启fiddler,方生效。
[注意]HeaderEncoding建议设置为UTF-8,因为一般文件的字符编码格式习惯上采用UTF-8格式,而如果此处为GBK,当文件(如此例中.html为UTF-8格式的字符编码)格式不是GBK时,容易出现乱码。故而,建议将其设置为UTF-8格式。然后要记得重启Fiddler才能生效
Windows10安装fiddler工具安装证书失败总结手机抓包总结相关推荐
- charles 安装 ssl_最全面的解决Charles手机抓包的证书问题(步骤非常详细)
源自公众号文章: 彻底解决Charles手机抓包的证书问题 简介: Charles 抓包是日常开发当中经常会用到的技术, 在 Android 6 之前, 手机系统既信任系统内置的证书, 也信任用户自己 ...
- 用Fiddler、Charles和mitmproxy进行手机抓包的配置教程
写爬虫时,有些数据pc端并不能提供我们需要的数据例如抖音,就需要对手机端数据进行抓取,目前来说比较常用的app抓包软件:Fiddler,mitmproxy,Charles,这些软件在进行数据抓包之前都 ...
- Fiddler工具基础使用(web端抓包)
一.下载与安装 参考:Fiddler的安装与使用_CoderYYN的博客-CSDN博客_fiddler安装 (文章记录使用过程,加强自己记忆,故下载安装不写了哈) 二.配置HTTPS (配置https ...
- 除了Fiddler工具之外,其他常见的抓包工具(Charles、Wireshark)
除了Fiddler工具之外,还有别的工具可以抓包.本章介绍其他几个常见的抓包工具. 5.1 常见的抓包工具 目前常见的HTTP抓包工具如图5-1所示. 图5-1 常见的抓包工具 5.2 浏览器开发者工 ...
- android抓包工具——使用fiddler4在安卓手机抓包
Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包 ...
- android 监听本机网络请求_fiddler如何抓取https请求实现fiddler手机抓包-证书安装失败100%解决...
一.HTTP协议和HTTPS协议. (1) HTTPS协议=HTTP协议+SSL协议,默认端口:443 (2) HTTP协议(HyperText Transfer Protocol):超文本传输协议. ...
- Fiddler手机抓包,及HTTPS协议抓包【手机如何安装fiddler证书,以华为为例】
[推荐使用]使用安卓模拟器手机抓包配置[夜神模拟器为例]: 第一步:只要你在本地电脑可以访问ip地址:端口8888[如:http://192.168.2.102:8888/]可以访问,那么在模拟器就直 ...
- 抓包工具Charles(二)-移动端APP抓包(设置手机代理、安装证书)
安装好Charles之后,还只能捕获电脑的接口请求 想要抓取移动设备的APP还需要设置代理.安装证书. 文章目录 一.抓包原理 二.手机设置网络代理 1. 查看电脑的IP地址(local IP add ...
- Fiddler4入门--手机抓包工具安装和使用说明
Fiddler4入门--手机抓包工具安装和使用说明.电脑最好是笔记本连同一个wifi,这样能和手机保持统一局域网内. 很多区块链dapp项目方风控做的很差,利用fiddler抓包分析找一些漏洞,然后利 ...
最新文章
- LuoguP2617 Dynamic Rankings (动态主席树学习理解)
- LiveVideoStack线上交流分享 (十六) —— 爱奇艺剧场直播云端混流方案
- 特征分解与奇异值分解
- python + hadoop (案例)
- LeetCode 979. 在二叉树中分配硬币(DFS)
- php扑克牌排序,PHP实现判断扑克牌5张连续
- ICCV2021 人脸深伪分析挑战赛 重磅来袭
- es实现近实时搜索推荐的两种方式
- 创建一个cocos2d-x工程添加一个自定义Scene并显示
- pyqt5设置dialog的标题_PyQt5教程——对话框(6)
- matlab画雷达目标航迹,基于MATLAB的雷达目标测量仿真分析
- openbmc开发30:webui开发—基础
- 信息安全意识教育日历——By 安全牛
- 第一行代码-第二版(郭霖著)笔记(初识Android)
- percentile_approx函数
- Android应用在新浪微博授权提示:文件不存在 C8998 的解决方法
- Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条(三十一)
- Linux那些事儿之Linux sysfs -- 剖析版本虽旧,桃花依旧笑春风
- MySQL-实操:部门、员工信息与管理
- 手游平台源码有什么用处?
热门文章
- presto日期转换及计算
- 关于物联网,互联网我们用到的通信
- 免费的mysql云平台_免费的mysql云服务器
- flutter 动画json_使用lottie加载json动画
- ensp模拟器使用USG6000V防火墙模拟搭建点到点的IPSec 隧道(web网页版)
- Class的基本语法
- Vue中error ‘XXXXX‘ is not defined no-undef解决办法
- 效率UP!机器学习从废品中分拣可回收材料;计算机科学自学计划▪中译版;Python入门指南;好用的代码自动补全工具;前沿论文 | ShowMeAI资讯日报
- 【Unity】打包时异常 HideFlages.DontSave
- 记录一下向npmjs上发布包遇到的坑