Burp Suite 常用模块分为
目标站点(target)模块
代理(proxy)模块
(Intruder)模块
重放(Repeater) 模块

Target模块是对站点资源的收集,与站点各资源包发出和相应包的记录

Proxy模块是核心模块,可以拦截数据包发送往浏览器,进行修改后再发送给网站。也可以对服务器的返回包进行拦截,查看服务器对网站的请求。
首先我们要配置拦截代理,options添加代理127.0.0.1:8080
当我们拦截到可以利用的数据包时,我们可以右键发送到Intruder和Reperter模块进行进一步利用

Burp Proxy的拦截功能主要由intercept(intercept拦截/截夺)选项卡中的Forward、Drop、Interception is on/off和Action构成,他们的功能如下所示。

Forward(放包)表示将拦截的数据表或修改后的数据包发送至服务器端。
Drop(废包)表示丢弃当前拦截的数据包
Interception is on(拦截请求)表示开启拦截功能,单击后变为interception is off(拦截禁用),表示关闭拦截功能
单击Action(行动)按钮,可以将数据包进一步发送到Spider、scanner、Repeater、Intruder等功能组件做进一步测试,同时也包含改变数据包请求方式及其body的编码功能。(发送到其他功能组件)
打开浏览器,输入需要访问的URL并按回车键,这时将看到数据流量经过Burp Proxy并暂停,直到单击Foreword按钮,才会继续传输下去。如果单击了Drop按钮,这次通过的数据将丢失,不再继续处理。

当Burp Suite拦截的客户端和服务器交互之后,我们可以在Burp Suite的消息分析选项中查看这次请求的实体内容、消息头、请求参数等信息。Burp有四种消息类型显示数据包:Raw、Params、Headers和Hex。

Raw主要显示web请求的raw格式,以纯文本的形式显示数据包,包含请求地址、Http协议版本、主机头、浏览器信息、Accept可接受的内容类型、字符集、编码方式、cookie等,可以通过手动修改这些信息,对服务器端进行测试。(Raw就是以文本的形式显示数据包)

Params主要显示客户端请求的参数信息,包括GET或者POST请求的参数、cookie参数。可以通过修改这些请求参数完成对服务器端的测试。

Headers中显示的是数据包中的头信息,以名称、值的形式显示数据包。

Hex对应的是Raw中信息的二进制内容,可以通过Hex编辑器对请求的内容进行修改,在进行00截断时非常好用。

burpsuite拦截后查看response burpsuite拦截返回包_Burp


Rerperter模块为重放模块,可以对一个数据包进行重复发送,查看返回结果得不同。

在该模块内可以对数据包进行不同的修改,实时观察返回值的不同。

Send 发送数据包

Cancel 取消发送

Request 发送包

Response 响应包

burpsuite拦截后查看response burpsuite拦截返回包_服务器端_02


Intruder 为模块,可以对注入点进行批量化的

1.添加注入点

2.点击payload,选择需要的字典

3.Start Attack 进行一键话自动攻