fiddler学习笔记

Fiddler学习笔记
Fiddler介绍
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一,它能够记录客户端和服务器之间的所有HTTP请求,也可以针对特定的HTTP请求,可以分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,是web调试的利器。
类似于抓包工具还有httpwatch
Fiddler只能录制http请求,录制https请求需要安装一些插件
设置代理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
利用Fiddler录制WEB请求
1、打开浏览器,设置代理服务器为127.0.0.1,端口号为:8888
2、打开fiddler,然后打开浏览器,进行目标网站访问
3、录制的请求如下:
在这里插入图片描述
每一个session的组成:
1、图标:https://blog.csdn.net/andrewpj/article/details/45440097
2、响应结果:200表示响应成功
3、域名
4、URL
5、数据大小
6、缓存及其属性
7、内容类型
8、进程
上图录制是有问题的,要删除个人证书,重新安装
同时,利用数据的过滤功能,限制一下,因此正常录制请求的格式是:
在这里插入图片描述
在这里插入图片描述
利用fiddler模拟用户请求
1、把正常请求的header拷贝到composer头部
2、在inspectors里面,点击raw,把请求的数据内容贴到 request body里面,点击execute可以完成一次请求
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设置断点进行调试修改
1、菜单栏——rules——自动断点——选择断点方式:
1)事前断点:发送请求之后,但是在fiddler代理中转之前,这时可以修改请求的数据
2)事后断点:服务器响应之后,但是在fiddler将响应中转给客户之前,这时可以修改响应的结果
在这里插入图片描述
在这里插入图片描述
网页上晃一下
在这里插入图片描述
运行后报错
在这里插入图片描述
在这里插入图片描述
关闭rule的生效,可以解决
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
乱码,改编码方式
在这里插入图片描述
在这里插入图片描述

强大的数据过滤功能 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181111204736705.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzM3ODM3NzM5,size_16,color_FFFFFF,t_70)

在这里插入图片描述
清除请求
在这里插入图片描述
1、只录制指定网站的http请求,让你的录制没有其它请求,方便查找自己请求数目
在这里插入图片描述
2、只录制有效请求,自动屏蔽那些jpg,png,css,js等请求资源
REGEX:(?insx)/[^?/].(css|ico|jpg|png|gif|bmp|wav)(?.)?$
利用正则表达式来处理
在这里插入图片描述
3、根据http状态来屏蔽请求
在这里插入图片描述

利用fiddler重定向到本地资源
1、选择某个请求,到auto requests控制面板,并勾选ENABLE RULES:ADD RULES
2、对该请求链接URL,进行设置,如下,会转到404页面
3、设置完链接后,到浏览器上面查看结果
在这里插入图片描述
抓包基本分析
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
fiddler如何抓手机包
勾选在这里插入图片描述
安装证书
百度跑东西
在这里插入图片描述
fiddler如何模拟弱网环境
https://www.cnblogs.com/pachongshangdexuebi/p/6601332.html
在这里插入图片描述

总结:抓包工具一般功能都很强大,但用来改包没有burpsuite顺手

我的本地网页整理:
Webtours:http://127.0.0.1:1080/webtours
Testlink:http://127.0.0.1/testlink/login.php
发布会管理:http://127.0.0.1:8000/app/index/

猜你喜欢

转载自blog.csdn.net/baidu_37837739/article/details/83962363