1、Sniper(狙击手)
狙击手模式只能载入一个字典
比如你标记了变量A和变量B
那么在开始攻击的时候,它会先将B固定,载入字典对A进行修改,
之后再将A固定,载入字典对B进行修改
eg:A:$a$,B:$b$ 字典1,2,3,
开始攻击:
A 1 B b
A 2 B b
A3 B b
A a B 1
A a B 2
A a B 3
所以爆破的次数为2*字典字段数量
2、Battering ram(攻城锤)
这个模式也只能载入一个字典,不过它是两个参数同时遍历
eg:A:$a$,B:$b$ 字典1,2,3
开始攻击
A 1 B 1
A 2 B 2
C 3 B 3
这就比较鸡肋了,因为很少有人密码和用户设置一样的
所以爆破的次数为字典字段数量
3、Pitchfork(干草叉)
干草叉模式与上面的模式的区别在于,它可以载入多字典,不同变量可以载入不同字典
eg:A:$a$,B:$b$
变量A载入字典1,2,3 变量B载入字典a,b
开始攻击 A:1,B:a A:2,B:b
A 1 B a
A 2 B b
爆破次数爆破次数=字典最少的字段数
4、Cluster bomb(集束炸弹)
会对每个字典进行遍历
eg
A字典1,2,3,4,5
B字典a,b,c
C字典A,B,C,D
爆破次数为5*3*4=60