草庐IT

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

emilyhuhu 2023-05-26 原文

引言:最近在学习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. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby-on-rails - rails : "missing partial" when calling 'render' in RSpec test - 2

    我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou

  3. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  4. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  5. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  6. ruby-on-rails - 如何从 format.xml 中删除 <hash></hash> - 2

    我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为

  7. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  8. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  9. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  10. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

随机推荐