724 字
4 分钟
暴力破解笔记

【暴力破解】

“暴力破解”是一攻击具手段,在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用大量的认证信息在认证接口进行尝试登录,直到得到正确的结果。 为了提高效率,暴力破解一般会使用带有字典的工具来进行自动化操作。

​ 理论上来说,大多数系统都是可以被暴力破解的,只要攻击者有足够强大的计算能力和时间,所以断定一个系统是否存在暴力破解漏洞,其条件也不是绝对的。 我们说一个web应用系统存在暴力破解漏洞,一般是指该web应用系统没有采用或者采用了比较弱的认证安全策略,导致其被暴力破解的“可能性”变的比较高。 这里的认证安全策略, 包括:

​ 1.是否要求用户设置复杂的密码; ​ 2.是否每次认证都使用安全的验证码(想想你买火车票时输的验证码~)或者手机otp; ​ 3.是否对尝试登录的行为进行判断和限制(如:连续5次错误登录,进行账号锁定或IP地址锁定等); ​ 4.是否采用了双因素认证; ​ …等等。

​ 【Intruder模块:(暴力破解模块)】

Attack type:

1.sniper:狙击手类型。一次只能对一个诸如点进行爆破。从头到尾只用一个字典。

2.Batterring ram:攻城锤。所有注入点使用相同的字典进行爆破。并且是同时进行的。

3.Pitchfork:干草叉。一个注入点使用一个字典。但是不能排列组合。

4.Cluster bomb:集束炸弹。一个注入点可以使用一个字典。并且可以排列组合。

pyload type:

Custom iterator:迭代器。可以针对一个注入点使用多个字典进行排列组合的爆破。

Character substitution:字符替换。

Case modification:改变英文字符的大小写。

Null payloads:不是用任何字段,只是单纯不停发包。

Character blaocks:字符块,可以插入重复的字符或者字符串。

Copy other payload:可以复制其他人注入点的字典。


​ token

image-20231014144847754

不要开高并发,并发数改为1即可。。

image-20231014145750815

image-20231014145925550

site.edu.cn intitle:学号

查询某个学校和学号相关的信息。

前端一般只能找到sql注入点,和弱口令。其他漏洞较难找到。最好进入后端。

intruder模块,除了可以爆破密码,还可以对url文件进行爆破,猜测该目录下是否存在其他文档。如果找不到其他文档,可以继续爆破是否存在其他目录,找到目录之后继续猜测该目录是否存在某个文档。

暴力破解笔记
https://wangyi187.top/posts/brute-force-notes/
作者
WangYi
发布于
2023-10-15
许可协议
CC BY-NC-SA 4.0