burp(5)暴力破解与验证码识别绕过

以下笔记学习来自B站泷羽Sec:
B站泷羽Sec
首先找到一个后台管理平台
image.png
右击验证码,查看图片
image.png
发现每一次刷新验证码都会变化,即找到了验证码图片的访问地址
image.png
再打开burp,使用captcha-killer-modified插件
image.png
抓取验证码界面的数据包并发送到该插件中
image.png
点击获取,如果右侧验证码变化则验证码URL提取成功
image.png
下载codereg.py文件(项目地址:f0ng/captcha-killer-modified: captcha-killer的修改版,支持关键词识别base64编码的图片,添加免费ocr库,用于验证码爆破,适配新版Burpsuite)
image.png
启动python文件,发现启动后直接监听本地的8888端口
image.png
再插件页面的左下角添加本地URL:http://127.0.0.1:8888 ,然后添加ddddocr模板
image.png
点击识别,发现识别成功
image.png
发现每次点击获取都会获得一个新的验证码
image.png
之后去管理后台进行登录抓包并发送到intruder模块中,选择pitchfork模式尝试对密码和验证码进行爆破
image.png
选择一个密码字典
image.png
再对验证码选择插件
image.png
勾选使用插件
image.png
设置资源池
image.png
开始攻击,进入到后台
image.png

### 使用 Burp Suite 绕过验证码进行暴力破解 #### 工具准备 为了实现这一目标,需先准备好必要的工具和环境。这包括但不限于安装 Burp Suite 并配置其扩展功能来处理验证码识别。 对于验证码识别的支持,可以通过引入特定的 OCR 库如 `ddddocr` 来增强 Burp Suite 的能力[^3]。具体来说,需要执行以下 Python 命令以安装所需的库: ```bash pip install ddddocr pip install aiohttp ``` 这些库用于提供图像解析能力和网络请求支持,从而帮助自动化地读取并提交验证码。 #### 插件集成 接下来,在 Burp Suite 中加载相应的插件文件以便能够调用上述库的功能。操作步骤涉及启动 Burp Suite 后转到“扩展”选项卡,并通过点击“添加”按钮将预先下载好的插件脚本加入其中。 一旦成功导入插件,则可以在后续过程中利用该插件所提供的 API 接口来进行验证码的自动识别工作。 #### 测试环境搭建 选取一个合适的测试平台(例如 Pikachu),并通过浏览器访问待测页面的同时开启 Burp Suite 的代理服务。当遇到含有验证码的登录界面时,应确保已捕获对应的 HTTP 请求数据流。此时可尝试对验证码图片单独发起请求,并将其重定向至新的标签页中显示出来方便进一步分析。 随后,应当在 Burp Suite 内部对该项请求实施拦截措施——即右键菜单下的“发送至 Repeater”,这样做的目的是便于之后手动调整参数或观察返回的结果。 #### 自动化流程构建 完成前期准备工作以后,便可以着手建立完整的自动化攻击链路了。主要环节涵盖以下几个方面: - **验证码获取解码**:每当接收到一个新的验证码图片资源链接后立即将其传递给本地运行着的 OCR 解析程序;后者负责提取文字信息并将之反馈回来供下一步骤使用。 - **构造有效负载(Payload)**:基于所获得的有效用户名字典以及密码列表创建一系列可能组合而成的数据集作为最终提交的内容主体部分之一。值得注意的是,由于存在动态变化因素的影响(比如时间戳、会话令牌等),因此还需要额外关注其他潜在变量的存在否及其更新规律。 - **启用插件辅助机制**:确保之前提到过的自定义开发的小工具处于激活状态之下,如此一来就能实时监控整个交互过程并且及时作出相应反应(像重新生成最新的验证字符串之类的动作)。 - **执行实际攻击行动**:最后一步就是正式发动针对目标系统的穷举式试探行为啦!借助于内置的 Intruder 功能模块轻松搞定这一切——只需指定好各个字段之间的映射关系就好咯[^4]。 以上便是关于怎样运用 Burp Suite 结合第三方技术手段巧妙规避掉那些恼人的图形校验障碍进而达成高效批量猜测账户凭证目的的大致思路概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值