admin管理员组文章数量:1122847
引言:最近在学习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" -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/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端的步骤)。
安装完工具后,在抓包过程中也会遇到乱码的情况。这里做下补充。
处理方式一:点击默认黄色提示。
方式二:在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工具安装证书失败总结&&手机抓包总结 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1726364396a1081349.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论