抓包工具:Fiddler一条龙使用指南

admin 2022年10月16日09:17:32评论70 views字数 3775阅读12分35秒阅读模式
抓包工具:Fiddler一条龙使用指南
抓包工具:Fiddler一条龙使用指南

点击上方蓝字关注我们

抓包工具:Fiddler一条龙使用指南


抓包工具:Fiddler一条龙使用指南
1

免责声明


      本公众号提供的工具、教程、学习路线、精品文章均为原创或互联网收集,旨在提高网络安全技术水平为目的,只做技术研究,遵守国家相关法律法规,请勿用于违法用途如果您对文章内容有疑问,可以尝试加入交流群讨论或留言私信,如有侵权请联系小编处理。



2

内容速览


Fiddler是一款免费网络代理调试工具。

抓包工具:Fiddler一条龙使用指南

Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!

当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。

一、Fiddler 下载

注意:Fiddler2需要.NET v2,Fiddler4需要.NET v4,不过这些也不用怎么管,下载用默认的就好了。

官网下载:https://www.telerik.com/fiddler

> 文末获取下载口令

二、Fiddler 安装

由于是Fiddler只支持Windows XP到Windows 10,安装我就不多说了,exe傻瓜式安装,大家都能明白。

三、Fiddler 使用

先给大家简单说一下,Fiddler这款抓包工具,与别人工具还是有所不同的。

Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很方便?

1、开启或关闭抓包功能

Fiddler想要抓到数据包,要确保Capture Traffic是开启,在“File –> Capture Traffic”。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭/开启抓包功能。

抓包工具:Fiddler一条龙使用指南

2、字段说明

Fiddler开始工作了,抓到的数据包就会显示在列表里面,下面总结了这些都是什么意思?Fiddler抓包工具:Fiddler一条龙使用指南

名称 含义
# 抓取HTTP Request的顺序,从1开始,以此递增
Result HTTP状态码
Protocol 请求使用的协议,如HTTP/HTTPS/FTP等
Host 请求地址的主机名
URL 请求资源的位置
Body 该请求的大小
Caching 请求的缓存过期时间或者缓存控制值
Content-Type 请求响应的类型
Process 发送此请求的进程:进程ID
Comments 允许用户为此回话添加备注
Custom 允许用户设置自定义值
图标 含义
抓包工具:Fiddler一条龙使用指南 请求已经发往服务器
抓包工具:Fiddler一条龙使用指南 已从服务器下载响应结果
抓包工具:Fiddler一条龙使用指南 请求从断点处暂停
抓包工具:Fiddler一条龙使用指南 响应从断点处暂停
抓包工具:Fiddler一条龙使用指南 请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body)
抓包工具:Fiddler一条龙使用指南 请求使用 HTTP 的 POST 方法
抓包工具:Fiddler一条龙使用指南 请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道
抓包工具:Fiddler一条龙使用指南 响应是 HTML 格式
抓包工具:Fiddler一条龙使用指南 响应是一张图片
抓包工具:Fiddler一条龙使用指南 响应是脚本格式
抓包工具:Fiddler一条龙使用指南 响应是 CSS 格式
抓包工具:Fiddler一条龙使用指南 响应是 XML 格式
抓包工具:Fiddler一条龙使用指南 响应是 JSON 格式
抓包工具:Fiddler一条龙使用指南 响应是一个音频文件
抓包工具:Fiddler一条龙使用指南 响应是一个视频文件
抓包工具:Fiddler一条龙使用指南 响应是一个 SilverLight
抓包工具:Fiddler一条龙使用指南 响应是一个 FLASH
抓包工具:Fiddler一条龙使用指南 响应是一个字体
抓包工具:Fiddler一条龙使用指南 普通响应成功
抓包工具:Fiddler一条龙使用指南 响应是 HTTP/300、301、302、303 或 307 重定向
抓包工具:Fiddler一条龙使用指南 响应是 HTTP/304(无变更):使用缓存文件
抓包工具:Fiddler一条龙使用指南 响应需要客户端证书验证
抓包工具:Fiddler一条龙使用指南 服务端错误
抓包工具:Fiddler一条龙使用指南 会话被客户端、Fiddler 或者服务端终止

3、Statistics 请求的性能数据分析

好了,左边看完了,现在可以看右边了;随意点击一个请求,就可以看到Statistics关于HTTP请求的性能以及数据分析了。

抓包工具:Fiddler一条龙使用指南

4、Inspectors 查看数据内容

Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容;

抓包工具:Fiddler一条龙使用指南

5、AutoResponder 允许拦截指定规则的请求

AutoResponder允许你拦截指定规则的求情,并返回本地资源或Fiddler资源,从而代替服务器响应。

看下图5步,我将“baidu”这个关键字与我电脑“f:UsersYukiOPicturesboy.jpeg”这张图片绑定了,点击“Save”保存后勾选“Enable rules”,再访问baidu,就会被劫持。

抓包工具:Fiddler一条龙使用指南

这个玩意有很多匹配规则,如:

  1. 字符串匹配(默认):只要包含指定字符串(不区分大小写),全部认为是匹配 字符串匹配(baidu) 是否匹配

http://www.baidu.com 匹配 http://pan.baidu.com 匹配 http://tieba.baidu.com 匹配

  1. 正则表达式匹配:以“regex:”开头,使用正则表达式来匹配,这个是区分大小写的 字符串匹配(regex:.+.(jpg | gif | bmp ) $) 是否匹配

http://bbs.fishc.com/Path1/query=foo.bmp&bar 不匹配 http://bbs.fishc.com/Path1/query=example.gif 匹配 http://bbs.fishc.com/Path1/query=example.bmp 匹配 http://bbs.fishc.com/Path1/query=example.Gif 不匹配

6、Composer 自定义请求发送服务器

Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求

Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)

抓包工具:Fiddler一条龙使用指南

7、Filters 请求过滤规则

Fiters 是过滤请求用的,左边的窗口不断的更新,当你想看你系统的请求的时候,你刷新一下浏览器,一大片不知道哪来请求,看着碍眼,它还一直刷新你的屏幕。这个时候通过过滤规则来过滤掉那些不想看到的请求。

勾选左上角的Use Filters开启过滤器,这里有两个最常用的过滤条件:Zone和Host

抓包工具:Fiddler一条龙使用指南

Zone 指定只显示内网(Intranet)或互联网(Internet)的内容:抓包工具:Fiddler一条龙使用指南

Host 指定显示某个域名下的会话:抓包工具:Fiddler一条龙使用指南

如果框框为黄色(如图),表示修改未生效,点击红圈里的文字即可!

8、Timeline 请求响应时间

在左侧会话窗口点击一个或多个(同时按下 Ctrl 键),Timeline 便会显示指定内容从服务端传输到客户端的时间:

抓包工具:Fiddler一条龙使用指南

9、Fiddler 设置解密HTTPS的网络数据

Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。Fiddler是个很会装逼的好东西,大概原理就是在浏览器面前Fiddler伪装成一个HTTPS服务器,而在真正的HTTPS服务器面前Fiddler又装成浏览器,从而实现解密HTTPS数据包的目的。

解密HTTPS需要手动开启,依次点击:

(1)、Tools –> Fiddler Options –> HTTPS;

抓包工具:Fiddler一条龙使用指南

(2)、勾选Decrypt HTTPS TrafficDecrypt抓包工具:Fiddler一条龙使用指南

(3)、点击OK

抓包工具:Fiddler一条龙使用指南

10、Fiddler 内置命令与断点

Fiddler还有一个藏的很深的命令框,就是眼前,我用了几年的Fiddler都没有发现它,偶尔在别人的文章发现还有这个小功能,还蛮好用的,整理下记录在这里。

抓包工具:Fiddler一条龙使用指南

FIddler断点功能就是将请求截获下来,但是不发送,这个时候你可以干很多事情,比如说,把包改了,再发送给服务器君。还有balabala一大堆的事情可以做,就不举例子了。

命令 对应请求项 介绍 示例
? All 问号后边跟一个字符串,可以匹配出包含这个字符串的请求 ?google
> Body 大于号后面跟一个数字,可以匹配出请求大小,大于这个数字请求 >1000
< Body 小于号跟大于号相反,匹配出请求大小,小于这个数字的请求 <100
= Result 等于号后面跟数字,可以匹配HTTP返回码 =200
@ Host @后面跟Host,可以匹配域名 @www.baidu.com
select Content-Type select后面跟响应类型,可以匹配到相关的类型 select image
cls All 清空当前所有请求 cls
dump All 将所有请求打包成saz压缩包,保存到“我的文档Fiddler2Captures”目录下 dump
start All 开始监听请求 start
stop All 停止监听请求 stop

断点命令

bpafter 命令示例:

抓包工具:Fiddler一条龙使用指南
抓包工具:Fiddler一条龙使用指南

断点命令:

断点可以直接点击Fiddler下图的图标位置,就可以设置全部请求的断点,断点的命令可以精确设置需要截获那些请求。如下示例:

抓包工具:Fiddler一条龙使用指南

参考文章:https://blog.csdn.net/weixin_43510203/article/details/107595497

3

获取方式
工具获取

关注公众号,回复如下消息获取

口令:fiddler

抓包工具:Fiddler一条龙使用指南
抓包工具:Fiddler一条龙使用指南

如果想要系统学习网络安全技术

不妨加入知识星球课程《60天入门网络安全渗透测试》

从入门到案例,贴合实战

轻松易懂、好玩实用

限时领取

超值 | 一起学网络安全! 授人以鱼不如授人以渔!

抓包工具:Fiddler一条龙使用指南知识星球优惠券抓包工具:Fiddler一条龙使用指南


抓包工具:Fiddler一条龙使用指南


跟着60天路线(点我查看)一起学

期待你的到来!

抓包工具:Fiddler一条龙使用指南


往期推荐



从入门到入狱的技术,可以学,别乱用!

网络安全学习方向和资源整理(建议收藏)

一个web安全工程师的基础学习规划

资源 | 渗透测试工程师入门教程(限时领取)

5年老鸟推荐10个玩Python必备的网站

推荐十个成为网络安全渗透测试大佬的学习必备网站!

那些社工师不为人知的秘密。。。



更多内容请关注公众号
网络安全自修室
抓包工具:Fiddler一条龙使用指南
抓包工具:Fiddler一条龙使用指南

点个在看你最好看

抓包工具:Fiddler一条龙使用指南


原文始发于微信公众号(网络安全自修室):抓包工具:Fiddler一条龙使用指南

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年10月16日09:17:32
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   抓包工具:Fiddler一条龙使用指南http://cn-sec.com/archives/1352095.html

发表评论

匿名网友 填写信息