失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Windows10安装fiddler工具安装证书失败总结手机抓包总结

Windows10安装fiddler工具安装证书失败总结手机抓包总结

时间:2019-01-31 15:28:46

相关推荐

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 " -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 10/12/

出现succeeded,就是成功了。

【注意】日期要改成你安装日期之后。

附上安装包下载链接:

/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工具安装证书失败总结手机抓包总结》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。