做接口测试时,很多人习惯把请求丢进BurpSuite的Repeater里反复修改参数,但这里容易产生一个误解:Repeater的主要作用,其实是让你编辑并重发请求,然后去观察服务器返回的响应,而不是一个可以“改动服务器返回内容再放行给浏览器”的工具。按照Burp官方文档的说明,Repeater专门用来反复修改、发送HTTP或WebSocket消息,从而分析应用程序给出的响应。如果真正需要去修改经过浏览器接收的响应数据,通常要用Proxy模块拦截响应,或者设置Match and Replace规则来搞定。