渗透测试验证码爆破实操

news/2025/1/15 18:10:18/

一、准备工具
captcha-killer-modified
下载路径
https://github.com/f0ng/captcha-killer-modified
https://github.com/f0ng/captcha-killer-modified/releases/download/0.21-beta/captcha-killer-modified-0.21-beta-jdk11.jar

二、安装工具
burp安装captcha-killer-modified.jar包
在这里插入图片描述在这里插入图片描述

三、搭建服务
搭建验证码识别服务(下载安装ddddocr)
cmd下执行
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com ddddocr aiohttp
四、启动服务
启动验证码识别接口(codereg.py)
python codereg.py
在这里插入图片描述

五、配置参数与报错处理
修改验证码位数codereg.py,4改成6
在这里插入图片描述

解决PIL.Image’ has no attribute 'ANTIALIAS’问题
在这里插入图片描述

修改ddddocr的_init_.py文件,将其中的ANTIALIAS替换为新方法:
# image = image.resize((int(image.size[0] * (64 / image.size[1])), 64), Image.ANTIALIAS).convert(‘L’)
image = image.resize((int(image.size[0] * (64 / image.size[1])), 64), Image.LANCZOS).convert(‘L’)
六、爆破前准备工作
首先打开有验证码的页面,比如
在这里插入图片描述

然后找到发验证码的程序,发现是这个
http://127.0.0.1/pikachu/inc/showvcode.php
然后在bp里拦截右键发送到扩展模块extensions
在这里插入图片描述

左下角输入http://127.0.0.1:8888,然后右键选择dddocr
在这里插入图片描述

然后点击获取可以刷新验证码,点击识别可以识别验证码,效果如下
在这里插入图片描述

七、实操爆破
现在还是回到有验证码的登录页面,拦截发送到工具模块
在这里插入图片描述

使用鱼叉pitchfork模式,开启密码和验证码为参数爆破
在这里插入图片描述

Payload2选择扩展模块的captcha-killer-modified
Payload1选择自己的字典
在这里插入图片描述

使用单线程延迟1秒爆破
在这里插入图片描述

爆破结果如下
在这里插入图片描述

选择第一个,发现登录成功,说明爆破成功
在这里插入图片描述


http://www.ppmy.cn/news/1027809.html

相关文章

【ARM 嵌入式 编译系列 4.1 -- GCC 编译属性 likely与unlikely 学习】

文章目录 GCC likely与unlikely 介绍linux 内核中的 likely/unlikely 上篇文章:ARM 嵌入式 编译系列 4 – GCC 编译属性 __read_mostly 介绍 下篇文章: ARM 嵌入式 编译系列 4.2 – GCC 链接规范 extern “C“ 介绍 GCC likely与unlikely 介绍 likely 和 unlikely …

初步制作做一个AI智能工具网站,持续更新

文章目录 介绍AI对话AI绘画AI音视频AI图片处理AI小工具体验 介绍 网页有五大部分:AI对话、AI绘画、AI音视频、AI 图片处理、AI小工具。 AI对话 AI对话是指人工智能技术在模拟人类对话交流方面的应用。通过使用自然语言处理和机器学习算法,AI对话系统可…

Keystone Automotive EDI 需求分析

Keystone Automotive 是一家知名的汽车零部件销售卖场,自创立以来,在汽车行业取得了卓越的成就。作为一家专业的汽车零部件供应商,Keystone Automotive 致力于为客户提供优质的产品和卓越的服务。公司的经营范围涵盖广泛,涉及多个…

【硬件突击 电路】

文章目录 1. 电阻(Resistor):2. 电容(Capacitor):3. 电感:4、 RC、RL、RLC电路结构及工作原理基尔霍夫定律基尔霍夫电流定律(KCL)基尔霍夫电压定律(KVL&#…

后端 .net7 Minimal API 限流中间件(微信小程序无师自通十)

我的微信小程序使用.net7 Minimal API 作为后端,当服务器摆上公网后,可以观察到很多的攻击行为和暴力访问。所以,我需要使用微软的限流中间件部署相应的功能在服务器上 关键字: AddFixedWindowLimiter using Microsoft.AspNetCo…

【python】爬取豆瓣电影Top250(附源码)

前言 在网络爬虫的开发过程中,经常会遇到需要处理一些反爬机制的情况。其中之一就是网站对于频繁访问的限制,即IP封禁。为了绕过这种限制,我们可以使用代理IP来动态改变请求的来源IP地址。在本篇博客中,将介绍如何使用代理IP的技术…

STM32入门学习之定时器输入捕获

1.定时器的输入捕获可以用来测量脉冲宽度或者测量频率。输入捕获的原理图如下: 假设定时器是向上计数。在图中,t1~t2之间的便是我们要测量的高电平的时间(脉冲宽度)。首先,设置定时器为上升沿捕获,如此一来,在t1时刻可…

SpringBoot复习(39)Servlet容器的自动配置原理

Servlet容器自动配置类为ServletWebServerFactoryAutoConfiguration 可以看到通过Import注解导入了三个配置类: 通过这个这三个配置类可以看出,它们都使用了ConditionalOnClass注解,当类路径存在tomcat相关的类时,会配置一个T…