Fiddler功能介绍之Web抓包、远程抓包教程【转载】

摘要:
设置:工具-˃TelerikFiddlerOptions-˃连接-˃选中允许远程计算机连接,然后可以远程操作;7.对于Fiddler的远程实例,我直接使用另一台计算机远程捕获我自己的计算机。本地和远程计算机的方法相同。也就是说,将远程计算机代理更改为本地计算机IP+Fiddler端口号。

一、fiddler简介

  简单来说,Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。网上简介很多,我们不多说。

二、fiddler版本

  fiddler有fiddler2和fiddler4,两者区别在于,基于的framework不同,也就是系统支持不一样,功能原理都是一样的;电脑操作系统低于win7或是XP系统用Fiddler2就行,win7或win7以上版本,用fiddler4 版本,建议都用Fiddler4版本;

三、fiddler软件介绍

       安装完成之后点击启动fiddler,fiddler界面见下:  

Fiddler功能介绍之Web抓包、远程抓包教程【转载】第1张

1.fiddler开关

       界面左下角或点击F12控制fiddler开关,开关是“Capturing”;

Fiddler功能介绍之Web抓包、远程抓包教程【转载】第2张

2.启动之后fiddler代理永远是开着的;

3.浏览器代理设置

    1IE360浏览器代理都是自动开启的;

  代理查看方式:菜单栏上:工具—>Internet选项—>连接—>局域网设置—>高级代理。

Fiddler功能介绍之Web抓包、远程抓包教程【转载】第3张

Fiddler开启之后,代理自动修改;

  2)火狐浏览器

      火狐浏览器启动之后,Fiddler没有反应,是因为火狐代理是自己独立的,不会像IE、360那样自动改变;

  代理设置:Fiddler功能介绍之Web抓包、远程抓包教程【转载】第4张——>选项——>高级——>网络——>连接——>设置——>手动配置代理——>Http代理和端口输入(与Fiddler代理端口保持一致);

  3)谷歌浏览器代理设置

工具——>设置——>拖动页面到底部,点击:显示高级设置按钮——>网络——>更改代理服务器设置——>点击:局域网设置——>高级——>进入代理服务器设置;

  谷歌和IE都是用的系统代理。

  4.Fiddler自己的端口:

  查看方式:Tools——>TelerikFiddler Options——>Connections下的Fiddler listens on port:8888,8888就是我们Fiddler默认的端口号;

  Fiddler默认端口号是8888(文章中有图说明端口号是哪一个),如果要修改,修改之后要重启Fiddler。

  5.Fiddler抓包格式

  Fiddler只能抓取Http和https格式的,但是默认只能抓取http,想要抓取https我们的设置一下,步骤见下:

Tools——>Telerik Fiddler Options——>HTTPS下,勾选:CaptureHTTPS CONNECTs、Decrypt HTTPS traffic 、ignore server certificate errors(unsafe)——>点击OK,弹出证书之后直接确认就行。

 Fiddler功能介绍之Web抓包、远程抓包教程【转载】第5张

 6.Fiddler远程机制

  Fiddler是代理机制,所以我们也可以实现远程操作,Fiddler默认只开启本地,若要抓取远程需要打开远程设置。

设置: Tools——>TelerikFiddler Options——>Connections——>勾选Allow remote computers connect,此时就可以远程操作; 

Fiddler功能介绍之Web抓包、远程抓包教程【转载】第6张

7.Fiddler远程实例

  我直接用另一台电脑,远程捕获我自己电脑。

      1)另一台电脑相关设置

  另一台电脑上安装Fiddler并启动,查询另一台电脑的IP,开始——>运行或(win+R)——>输入cmd,然后输入ipconfig,查看IP和Fiddler端口号,并记录:

  Ip为:192.168.103.171,Fiddler端口号为:8888;

  2)我的电脑相关设置

  点击浏览器,以搜狐浏览器来说,修改代理

  http代理为:另一个机子上的IP,端口值为Fiddler的端口

Fiddler功能介绍之Web抓包、远程抓包教程【转载】第7张

     3)结果

  在我本地浏览器点击,另一个机子中Fiddler上捕获的数据界面见下: 

Fiddler功能介绍之Web抓包、远程抓包教程【转载】第8张

  (4)说明

  指定代理之后,无论Fiddler开关是关闭还是打开,数据都会传输过来,见上图。

  本地远程其他机子,方法一致,就是讲要远程的机子代理改为本地电脑IP+Fiddler端口号即可。

免责声明:文章转载自《Fiddler功能介绍之Web抓包、远程抓包教程【转载】》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android开发——Android搜索框架(二)adb logcat 基本用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Fiddler (三) Composer创建和发送HTTP Request

Fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的。Composer的使用方法很简单,看下就知道用了。 Fiddler Composer介绍 Composer的官方帮助文档:http://www.fiddler2.com/fiddler/...

Ditto在教学上的应用

Ditto在教学上的应用 我喜欢iOS和macOS生态的一个原因是,你在iphone上看到一段好文字,复制一下,到macbook中粘贴一下就可以了,这体验太爽了。 大家可能相信大家都听过这样一则笑话: “是这样的张总,你在家里的电脑上按了CTRL+C,然后在公司的电脑上再按CTRL+V是肯定不行的。即使同一篇文章也不行。不不不,多贵的电脑都不行。” 我相信...

解决fiddler开启后打开浏览器提示无法访问网络

在使用python接口测试过程中常用jupyter调试python代码,因为jupyter默认代理端口是8888,开启后又打开fiddler抓包 打开浏览器提示‘无法访问网络’ 这个问题主要是端口冲突导致了 可以在tools-options-connections中修改端口号(默认为8888) 修改后点击ok重启fiddler即可...

.NET Core项目部署时自定义端口号

不管是在Linux系统还是Windows系统部署.NET Core项目,都会有自定义项目端口号的需求 一、默认的端口号 环境:Linux系统/Windows系统。正常情况下,.NET Core项目发布后的默认端口是5000,发布如下: 二、使用UserUrls自定义端口号 环境:Linux系统/Windows系统,.NET Core项目中UserUrls...

解决win10(1809)加域后,域管理员无权限设置

部分win10电脑加域后,使用域管理员无权限修改一些设置。网上查询了一下,附上解决办法。   例如设置“桌面图标设置”   本次案例: win10-LTSC(1809) 已加域 使用域管理员对计算机操作提示权限 1.版本信息 2.运行“secpol.msc”,进入“本地安全策略”   键盘键入【WIN+R】键,再输入“secpol.msc”,回车进入“...

Fiddler断点应用

本文内容皆为作者原创,码字不易,如需转载,请注明出处:https://www.cnblogs.com/temari/p/13433769.html 一,设置断点的意义 正常情况下,浏览器的HTTP请求被Fiddler抓取到后,会自动发送给服务器,Fiddler只是监听,不做任何操作。但有时候我们做接口测试,需要修改请求报文或者响应报文,这个时候就需要设置断...