使用Fillder的一点总结

最近使用Fiddler Classic的一点总结

纯乱搞,但是不得不说Fillder确实厉害

一、前言

安装请在官网下载

简单食用方法可参阅:https://zhuanlan.zhihu.com/p/142925925

本文章仅记录个人使用时的一些总结

二、关于FildderScript的吐槽

  1. 在乱搞FildderScript的时候看到OnExecAction可以自定义方法,就想着写一个命令:filter IP:Port,只需要简单的这么一个输入就可以自动过滤。
    结果木有找着方法,只能将就着用了。

三、关于filters

  1. 关于设置过滤,设置后木有生效,可能是没有选择Actions下的Run Filters Now
    filters
  2. 设置hosts过滤时,只需要填入IP:Port;即可。

四、关于快捷方式的吐槽

  1. 如何快速的将想要的url放入QuickExec中:
    • 首先,不能直接选中后Ctrl+i,这会变成反选……
    1. 首先选中url
    2. Alt+Q或者移动鼠标使光标在QuickExec中
    3. Ctrl+i将url填充到QuickExec中

五、关于断点

  • 如果只输入bpu,就会把之前输入的bpu清空

  • 在QuickExec中输入g,会让所有断点恢复

  • Break on Response : 点击后,该请求在返回给客户端前设置断点,这时就只能修改响应数据了

  • Run to Completion 如果是beforeRequest可以修改入参,他会把请求改为你修改后的发给服务端,可以拿来搞横向越权

  • 当然也可以修改返回值,Choose Response可以选择预定义好的数据作为响应数据。可以先把通过的请求的response保存下来,然后不管请求通没通过,直接用保存下来的通过数据往下走。
    break

六、The system proxy was changed,click to reenable fiddler capture临时解决方法

	# 新增
    static function DoReattach(o: Object, ea: EventArgs)
    {
        ScheduledTasks.ScheduleWork("reattach", 1000, innerReattach);
    }
 
    static function innerReattach()
    {
        FiddlerApplication.UI.actAttachProxy();
    }
 
    static function OnRetire()
    {
        FiddlerApplication.oProxy.remove_DetachedUnexpectedly(DoReattach);
    }
    #新增end
    # 这是main函数
    static function Main() {
        var today: Date = new Date();
        FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;
        # 新增
        FiddlerApplication.oProxy.add_DetachedUnexpectedly(DoReattach);
        #新增end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值