Burp 的Intruder是一个十分有用的工具,能够很方便的组织各种数据进行猜解,它有4种类型,光听名字很容易困惑,接下来我们结合实例一块分析一下

一 Sniper(狙击手模式)
狙击手模式使用一组payload集合,它一次只使用一个payload位置,假设你标记了两个位置“A”和“B”,payload值为“1”和“2”,那么它×××会形成以下组合(除原始数据外):

Burp Suite Intruder的4种类型_第1张图片

二 Battering ram(攻城锤模式)
攻城锤模式与狙击手模式类似的地方是,同样只使用一个payload集合,不同的地方在于每次×××都是替换所有payload标记位置,而狙击手模式每次只能替换一个payload标记位置。

Burp Suite Intruder的4种类型_第2张图片

三 Pitchfork(草叉模式)
草叉模式允许使用多组payload组合,在每个标记位置上遍历所有payload组合,假设有两个位置“A”和“B”,payload组合1的值为“1”和“2”,payload组合2的值为“3”和“4”,则×××模式如下:

Burp Suite Intruder的4种类型_第3张图片

四 Cluster bomb(集束×××模式)
集束×××模式跟草叉模式不同的地方在于,集束×××模式会对payload组进行笛卡尔积,还是上面的例子,如果用集束×××模式进行×××,则除baseline请求外,会有四次请求:

Burp Suite Intruder的4种类型_第4张图片