首页 > 其他分享 >利用Burpsuite爆破带有验证码web登录接口

利用Burpsuite爆破带有验证码web登录接口

时间:2024-05-19 10:30:41浏览次数:27  
标签:web 插件 python 验证码 Burpsuite ddddocr 识别

工具下载地址

https://github.com/f0ng/captcha-killer-modified
该工具下的验证码识别python脚本要求python环境小于3.10.0
安装验证码识别python脚本引用的库
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com ddddocr aiohttp

加载工具

1、在Burpsuite中引用该插件。

2、在vps上运行验证码识别python脚本

默认是8888端口,可以在py文件中自己进行更改。该脚本默认只识别四位验证码,如果验证码是六位,需要更改py文件中的内容。
Forbidden的出现一般就是模板问题,右键在模板库中选择ddddocr即可解决;

实战测试

测试环境为pikachu
1、首先确认验证码获取接口,然后拦截获取验证码的数据包,将该数据包发往验证码识别插件中。

2、在插件中点击获取如果可以看到右侧验证码则表明获取成功。

3、配置验证码识别接口URL,地址栏中输入http://124.223.36.14:8888,然后在Request template中右键在模板库中选择ddddocr:

4、配置完成后点击识别,如若在最右侧显示识别结果,则证明识别成功:

5、勾选是否使用该插件 #插件中的cookie要和intruder中的cookie相同

6、在Burp Suite中将POST请求发送至Intruder,在Positions中首先选择攻击方式为Pitchfork点击Clear$,然后针对password和vcode进行add:

7、配置payload,1选择自己的字典即可,2则需要选择扩展插件:

8、设置资源池,将线程设置为1

标签:web,插件,python,验证码,Burpsuite,ddddocr,识别
From: https://www.cnblogs.com/pursue-security/p/18200096

相关文章

  • .Net6 web API (Log日志)
    前言需要给项目打上日志可以查询哪里的信息 下面是步骤注意:不能允许没有任何监控的系统上线如何监控---日志记录需要日志信息的持久化-保存到文件中,保存到数据库中;11.11og4net日志记录1、Nuget引l入程序包Log4net+Microsoft.Extensions.Logging.Log4Net.AspNetcore2、......
  • BUUCTF-WEB(4-8)
    [ACTF2020新生赛]Include打开题目,是一个超链接,点击后,发现URL发生了变化可以看出是文件包含,包含了一个flag.php的文件我们试着访问/etc/passwd我又试了试伪协议,显然是被过滤了然后我们就访问了一下nginx的日志,访问成功?file=/var/log/nginx/access.log那我们就是UA头写......
  • 一文彻底整明白,基于Ollama工具的LLM大语言模型Web可视化对话机器人部署指南
    在上一篇博文中,我们在本地部署了Llama38B参数大模型,并用Python写了一个控制台对话客户端,基本能愉快的与Llama大模型对话聊天了。但控制台总归太技术化,体验不是很友好,我们希望能有个类似ChatGPT那样的Web聊天对话界面,本博文就安排起来……上一篇Llama38B大模型部署......
  • Weblogic T3反序列化漏洞(CVE-2018-2628)
    目录前言T3协议概述漏洞复现修复方案前言WebLogicServer是一个企业级的应用服务器,由Oracle公司开发,支持完整的JavaEE规范,包括EJB、JSP、Servlet、JMS等,适合大型分布式应用和高负载场景。T3协议概述T3协议(Two-TierTCP/IPProtocol),是WebLogic中的一种专有协议,建立在TCP/IP协......
  • [SWPUCTF 2016]Web7 利用ssrf攻击redis
    今天做了一道攻击redis的相关题目,以前没接触过。初始界面有输入框,随便输入看看。是urllib2相关库报错,去搜了搜发现是Python2的Urllib2头部注入(CVE-2016-5699)。那就看看这个cve。说是Python2.x3.x的urllib/urllib2从数据解析到发包的整个流程中,均未对URL提供安全性过滤或检查......
  • Angular2-Bootstrap4-Web-开发-全-
    Angular2Bootstrap4Web开发(全)原文:zh.annas-archive.org/md5/1998a305c23fbffe24116fac6b321687译者:飞龙协议:CCBY-NC-SA4.0前言这本书是关于当代网页开发中两个巨大和最受欢迎的名字,Angular2和Bootstrap4。Angular2是AngularJS的继任者,但在许多方面都比前任更......
  • c#2019创建webservice服务
    VS2019创建WebService服务接口 一、创建并启动项目 添加新建项 默认ASMX文件内容 启动项目,报localhost的被拦截。需要注意一下创建项目时是否开启了高级中的https,如果不记得也没有关系,直接打开项目的属性,修改Web中的项目URL,将https改为http,重新启动项目即可。 再......
  • .Net6 web API (AOP理解--ResourceFilter)
    前沿Aop(AspectorientProgramming),面向切面编程,作为面向对象编程的一种补充,可以在不破坏之前的封装为基础动态增加一些功能;从而让系统更具备扩展性:增加一个缓存功能增加一个日志功能既希望不要违背开闭原则,也希望能够增加新的工能在之前的业务逻辑之前增加了逻辑,在之前......
  • java netty 实现 websocket 服务端和客户端双向通信 实现心跳和断线重连 完整示例
    javanetty实现websocket服务端和客户端双向通信实现心跳和断线重连完整示例maven依赖<dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.1.97.Final</version></dependency>服务端一个接口IGet......
  • ASP.NET Core Web中使用AutoMapper进行对象映射
    前言在日常开发中,我们常常需要将一个对象映射到另一个对象,这个过程中可能需要编写大量的重复性代码,如果每次都手动编写,不仅会影响开发效率,而且当项目越来越复杂、庞大的时候还容易出现错误。为了解决这个问题,对象映射库就随之而出了,这些库可以自动完成对象之间的映射,从而减少大量......