在Web测试过程中,经常需要临时修改请求或响应中的某些内容,例如替换请求头、调整参数值、修改Cookie或者观察不同输入下的返回结果。Burp Suite中的Match and Replace可以自动完成这些重复修改操作,避免每次都手动编辑请求。不过实际使用时,比较容易遇到规则已经添加,但请求内容没有变化的情况。原因通常和规则作用范围、匹配位置、正则表达式以及启用状态有关。配置时先明确需要修改的对象,再设置匹配条件,后续排查会更方便。
Burp Suite Proxy是放在客户端和目标服务器中间的一个工具,它可以记录、拦截,也可以修改经过代理的那些HTTP和HTTPS请求。在做测试之前,要先确认一下目标系统是不是自己的,或者已经拿到了很明确的授权。抓包的时候,比较容易弄混的一件事是,“请求没有被拦截窗口停下来”和“请求根本就没有经过Burp”,这是两种不一样的情况,得从不同的地方去排查才行。