Fiddler 基本使用

Fiddler概念
Fiddler是一个HTTP的调试代理,以代理web服务器的方式,监听系统的Http网络数据流动,Fiddler可以检查所有的HTTP通讯,设置断点,以及Fiddler所有的“进出”的数据(一般用来抓包)
fiddler 使用的代理地址是:127.0.0.1,端口默认为8888
常用操作
Fiddler安装后,设置的端口默认为8888,当Fiddler启动后,默认将IE的代理设为了127.0.0.1:8888,而其他如Firefox、Chrome需要手动设置代理后才可以抓包。设置内容如图:
在这里插入图片描述
一、 使用Fiddler 进行https 抓包
Fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取https会话,要先安装证书。
在这里插入图片描述
在这里插入图片描述
二、Ios、Android抓包
移动端的数据包,都是要走wifi出去,所以我们可以把自己的电脑开启热点,将手机连上电脑,Fiddler开启代理后,让这些数据通过Fiddler,Fiddler就可以抓到这些包。
(1)设置代理端口8888,勾选Allow remote computers to connect
(2)保持手机和电脑在同一个局域网
(3)访问网页输入代理IP和端口,下载Fiddler的证书,点击下图FiddlerRoot certificate安装,然后进行验证。
(4)安装完证书,当手机访问应用时,就可以抓取到想要的数据包了。

在这里插入图片描述
在这里插入图片描述
三、Fiddler内置命令
Fiddler有一个藏的很深的命令框,它的命令主要有下图所示,例如:
?user、>2000、@10.0.1.41、=304、select image
详细的介绍:http://docs.telerik.com/fiddler/knowledgebase/quickexec
四、 fiddle 断点调试
(1)单个断点设置
断点的两种方式
1.before requests(请求前断点):这个是打在request请求的时候,未到达服务器之前。
2.after responses(响应后断点):也就是服务器响应之后,在Fiddler将响应传回给客户端之前。
断点效果:
在这里插入图片描述
请求前断点(before requests): bpu
比如你要断点默认接口,就输入: bpu + 接口地址 + 回车就好
请求接口的时候,就会只拦截登录这个接口,此时可以修改任意请求参数,修改之后点击Run to Completion,请求会继续运行完成。
取消断点: 在命令行输入:bpu 回车

请求后断点(before requests): bpafter
比如在命令行输入:bpafter + 接口 + 回车
取消断点,在命令行输入: bpafter 回车。

(2)全局断点
1.全局断点就是中断fiddler捕获的所有请求,先设置下,点击rules-> automatic breakpoint ->before requests
2.选中before requests选项后,打开41平台:http://10.0.1.167:4560,看到红色T的标识,说明断点成功
3.打完断点后,会发现所有的请求都无法发出去了,这时候,点下Go按钮,就能走下一步了
4.找到需要修改的请求后,选中该条会话,右侧打开WebFroms,这时候可以修改里面的参数
5.修改之后点Run to Completion就能提交了,于是就成功修改了请求参数
6.打全局断点的话,是无法正常上网的,需要清除断点:rules-> automatic breakpoint ->disabled

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值