缘起
说起截获HTTP协议中的请求和响应数据并进行修改,WooYun中用的比较多的是Burp Suite, 其实,Fiddler也可以实现修改请求和响应数据的功能,而且更加好用,还支持中文URL。
当然,Burp Suite是专注于Web Security的,它在Web Penetration上的其他巨强功能也是Fiddler所不能比的,Fiddler更加倾向于是一个Web Debugger。
使用步骤
-
启动Fiddler Web Debugger
-
设置既能修改请求也能修改响应的自动断点
Rules - Automatic Breakpoint - Before Requests 快捷键:F11
完成设置后,若在浏览器中发出请求,会被Fiddler首先截获, 此时,在Inspectors中这个请求已经被中断,可以进行下面4个操作:
-
Breakpoint hit, tamper, then: 这个就是目前的已被断点中断的状态,在这个状态下可以直接修改请求数据
-
Break on Response 点击这个按钮可以中断到响应状态,在这个状态下可以直接修改响应数据
-
Run to Completion 点击这个按钮可以完成全部的请求响应过程,将响应数据全部返回给浏览器
-
Choose Response… 点击这个按钮并选取已经预先配置好的某个响应, 然后再点击“Run to Completion”,即可以直接返回某个已经配置好的响应
-
设置只修改响应的自动断点
Rules - Automatic Breakpoint - After Responses 快捷键:Alt + F11
完成设置后,若在浏览器中发出请求,会被Fiddler首先截获至响应状态, 此时,在Inspectors中这个请求已经被中断,可以进行下面3个操作:
-
Break on Response 这个按钮已经被灰掉了,因为目前已经被中断到了响应状态, 在这个状态下可以直接修改响应数据
-
Run to Completion 点击这个按钮可以完成全部的请求响应过程,将响应数据全部返回给浏览器
-
Choose Response… 点击这个按钮并选取已经预先配置好的某个响应, 然后再点击“Run to Completion”,即可以直接返回某个已经配置好的响应
-
取消自动断点
Rules - Automatic Breakpoint - Disabled 快捷键:Shift + F11
响应调试
AutoResponder
原文地址:http://v2in.com/tamper-request-response-in-fiddler.html