引言:最近在学习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端的步骤)。

安装完工具后,在抓包过程中也会遇到乱码的情况。这里做下补充。

处理方式一:点击默认黄色提示。

方式二:在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工具安装证书失败总结手机抓包总结相关推荐

  1. charles 安装 ssl_最全面的解决Charles手机抓包的证书问题(步骤非常详细)

    源自公众号文章: 彻底解决Charles手机抓包的证书问题 简介: Charles 抓包是日常开发当中经常会用到的技术, 在 Android 6 之前, 手机系统既信任系统内置的证书, 也信任用户自己 ...

  2. 用Fiddler、Charles和mitmproxy进行手机抓包的配置教程

    写爬虫时,有些数据pc端并不能提供我们需要的数据例如抖音,就需要对手机端数据进行抓取,目前来说比较常用的app抓包软件:Fiddler,mitmproxy,Charles,这些软件在进行数据抓包之前都 ...

  3. Fiddler工具基础使用(web端抓包)

    一.下载与安装 参考:Fiddler的安装与使用_CoderYYN的博客-CSDN博客_fiddler安装 (文章记录使用过程,加强自己记忆,故下载安装不写了哈) 二.配置HTTPS (配置https ...

  4. 除了Fiddler工具之外,其他常见的抓包工具(Charles、Wireshark)

    除了Fiddler工具之外,还有别的工具可以抓包.本章介绍其他几个常见的抓包工具. 5.1 常见的抓包工具 目前常见的HTTP抓包工具如图5-1所示. 图5-1 常见的抓包工具 5.2 浏览器开发者工 ...

  5. android抓包工具——使用fiddler4在安卓手机抓包

    Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包 ...

  6. android 监听本机网络请求_fiddler如何抓取https请求实现fiddler手机抓包-证书安装失败100%解决...

    一.HTTP协议和HTTPS协议. (1) HTTPS协议=HTTP协议+SSL协议,默认端口:443 (2) HTTP协议(HyperText Transfer Protocol):超文本传输协议. ...

  7. Fiddler手机抓包,及HTTPS协议抓包【手机如何安装fiddler证书,以华为为例】

    [推荐使用]使用安卓模拟器手机抓包配置[夜神模拟器为例]: 第一步:只要你在本地电脑可以访问ip地址:端口8888[如:http://192.168.2.102:8888/]可以访问,那么在模拟器就直 ...

  8. 抓包工具Charles(二)-移动端APP抓包(设置手机代理、安装证书)

    安装好Charles之后,还只能捕获电脑的接口请求 想要抓取移动设备的APP还需要设置代理.安装证书. 文章目录 一.抓包原理 二.手机设置网络代理 1. 查看电脑的IP地址(local IP add ...

  9. Fiddler4入门--手机抓包工具安装和使用说明

    Fiddler4入门--手机抓包工具安装和使用说明.电脑最好是笔记本连同一个wifi,这样能和手机保持统一局域网内. 很多区块链dapp项目方风控做的很差,利用fiddler抓包分析找一些漏洞,然后利 ...

最新文章

  1. LuoguP2617 Dynamic Rankings (动态主席树学习理解)
  2. LiveVideoStack线上交流分享 (十六) —— 爱奇艺剧场直播云端混流方案
  3. 特征分解与奇异值分解
  4. python + hadoop (案例)
  5. LeetCode 979. 在二叉树中分配硬币(DFS)
  6. php扑克牌排序,PHP实现判断扑克牌5张连续
  7. ICCV2021 人脸深伪分析挑战赛 重磅来袭
  8. es实现近实时搜索推荐的两种方式
  9. 创建一个cocos2d-x工程添加一个自定义Scene并显示
  10. pyqt5设置dialog的标题_PyQt5教程——对话框(6)
  11. matlab画雷达目标航迹,基于MATLAB的雷达目标测量仿真分析
  12. openbmc开发30:webui开发—基础
  13. 信息安全意识教育日历——By 安全牛
  14. 第一行代码-第二版(郭霖著)笔记(初识Android)
  15. percentile_approx函数
  16. Android应用在新浪微博授权提示:文件不存在 C8998 的解决方法
  17. Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条(三十一)
  18. Linux那些事儿之Linux sysfs -- 剖析版本虽旧,桃花依旧笑春风
  19. MySQL-实操:部门、员工信息与管理
  20. 手游平台源码有什么用处?

热门文章

  1. presto日期转换及计算
  2. 关于物联网,互联网我们用到的通信
  3. 免费的mysql云平台_免费的mysql云服务器
  4. flutter 动画json_使用lottie加载json动画
  5. ensp模拟器使用USG6000V防火墙模拟搭建点到点的IPSec 隧道(web网页版)
  6. Class的基本语法
  7. Vue中error ‘XXXXX‘ is not defined no-undef解决办法
  8. 效率UP!机器学习从废品中分拣可回收材料;计算机科学自学计划▪中译版;Python入门指南;好用的代码自动补全工具;前沿论文 | ShowMeAI资讯日报
  9. 【Unity】打包时异常 HideFlages.DontSave
  10. 记录一下向npmjs上发布包遇到的坑