Burpsuite技巧 | 之加密密码爆破、带验证码爆破

Burpsuite技巧 | 之加密密码爆破、带验证码爆破
最新回答
唯美╮似夏花

2026-10-25 22:01:58

Burpsuite技巧之加密密码爆破与带验证码爆破一、MD5加密密码爆破

答案:在渗透测试中,经常遇到后台采用加密方式传输密码的情况,如MD5加密。使用Burpsuite可以有效地对这类加密密码进行爆破。

  • 设置步骤:

    配置Burpsuite:确保已安装并配置好Burpsuite,同时设置好代理,使目标应用的流量经过Burpsuite。

    捕获请求:在Burpsuite的Intercept(拦截)标签中捕获登录请求的HTTP包。

    发送到Intruder(入侵者):右键点击捕获到的包,选择“Send to Intruder” > “Intruder attack”。

    设置Intruder:

    在Positions(位置)标签中,选择密码字段(此时应为MD5加密后的哈希值)作为攻击载荷位置。

    切换到Payloads(载荷)标签,添加自己的字典文件,该字典文件应包含可能的明文密码。

    在Payload Options(载荷选项)中,选择“Payload encoding”(载荷编码)为“MD5”(如果Burpsuite未直接提供MD5选项,可能需要通过自定义脚本实现)。

    启动攻击:配置完成后,点击“Start attack”开始爆破。

  • 效果展示:爆破过程中,Burpsuite会尝试字典中的每个密码,将其MD5加密后与请求中的哈希值进行比较。一旦找到匹配的密码,即会显示在结果中。

二、带验证码的后台密码爆破

答案:对于带有验证码的登录表单,传统的爆破方法会受到验证码的限制。但通过使用Burpsuite结合captcha-killer插件,可以实现对这类登录表单的有效爆破。

  • captcha-killer插件介绍:captcha-killer是一个为Burpsuite开发的插件,它本身不具备验证码识别能力,但可以添加各种验证码识别接口的调用。这意味着用户只需配置好验证码识别接口的URL和参数,即可通过Burpsuite进行自动化爆破。

  • 使用步骤:

    下载并加载插件:从GitHub(

    https://github.com/c0ny1/captcha-killer
    )下载captcha-killer.jar文件,并将其加载到Burpsuite的Extensions(扩展)中。

    配置验证码识别接口:

    在Burpsuite的Extensions中找到captcha-killer插件,并点击进入配置界面。

    添加验证码识别接口的URL、请求参数等信息。这些信息通常包括验证码图片的URL、识别接口所需的API密钥等。

    捕获并配置请求:

    捕获带有验证码的登录请求HTTP包。

    在Intruder中设置攻击载荷位置(如用户名和密码字段)。

    在Payload Processing(载荷处理)中,配置captcha-killer插件来处理验证码识别。

    启动攻击:

    配置完成后,点击“Start attack”。在爆破过程中,captcha-killer会自动识别验证码并填充到请求中。

  • 优缺点:

    优点:captcha-killer插件极大地简化了验证码识别的过程,用户只需配置好识别接口即可进行自动化爆破。此外,该插件支持多种验证码识别接口,具有很高的灵活性。

    缺点:在某些情况下,可能会遇到修改后的HTTP头丢失字母的问题(如示例中提到的域名丢失字母的情况)。这通常需要通过调试和更换接口来解决。

通过以上步骤,你可以使用Burpsuite结合captcha-killer插件有效地对带有验证码的后台密码进行爆破。请注意,在实际操作中应遵守法律法规和道德规范,不得用于非法用途。