破解验证码新利器:基于百度OCR与captcha-killer-modified插件的免费调用教程

news2025/3/22 1:58:13

破解验证码新利器:基于百度OCR与captcha-killer-modified插件的免费调用教程

引言

免责声明:
本文提供的信息仅供参考,不承担因操作产生的任何损失。读者需自行判断内容适用性,并遵守法律法规。作者不鼓励非法行为,保留内容修改权。

文章目录

  • 破解验证码新利器:基于百度OCR与captcha-killer-modified插件的免费调用教程
    • 引言
      • 一、验证码处理的挑战与需求
      • 二、百度OCR简介
    • 准备工作
      • 安装captcha-killer-modified插件
        • 下载地址
        • 下载过程
        • 安装captcha-killer-modified扩展
      • 注册百度云账号
      • 申请免费接口
    • 在BP中使用OCR和ck插件

一、验证码处理的挑战与需求

随着互联网的快速发展,验证码(CAPTCHA)已经成为网站和应用用来区分人类用户与自动化程序的一种常见手段。然而,验证码的处理面临着诸多挑战和需求:

  1. 挑战
    • 识别难度:验证码设计越来越复杂,包括扭曲的文字、复杂的背景图案、颜色干扰等,使得自动识别难度增加。
    • 用户体验:验证码的难度增加虽然提高了安全性,但同时也可能降低用户的体验,如何在安全与便利之间找到平衡是一个挑战。
  2. 需求
    • 高准确性:验证码识别技术需要具备高准确性,以确保能够正确地完成用户身份验证。
    • 自动化处理:对于需要大量注册、登录等操作的场景,自动化的验证码识别能够显著提高效率。
    • 兼容性:验证码识别技术需要能够兼容各种类型的验证码,包括文字、数字、图像选择等。
    • 安全性:验证码识别技术在使用过程中需要保证用户数据的安全,防止信息泄露。

二、百度OCR简介

百度OCR(Optical Character Recognition,光学字符识别)是一项基于云计算的智能文字识别服务,它利用深度学习和图像处理技术,能够高效、准确地从图片中提取文字信息。

准备工作

安装captcha-killer-modified插件

下载地址

适用于旧版本bp:

c0ny1/captcha-killer: burp验证码识别接口调用插件

适用于新版本bp:

f0ng/captcha-killer-modified: captcha-killer的修改版,支持关键词识别base64编码的图片,添加免费ocr库,用于验证码爆破,适配新版Burpsuite

下载过程

点击 Releases 下的 0.24.6 最新版本

在这里插入图片描述

选择需要下载的版本,这里我选择的是适用于 jdk8

在这里插入图片描述

建议将所有bp扩展放在一个位置保存好

安装captcha-killer-modified扩展

打开 bp 点击 扩展 ,在Burp扩展中选择 添加

在这里插入图片描述

点击 选择文件 找到刚才保存的扩展,因为是jar包,所以扩展类型选择 java 其他两个选择 在UI中显示 点击右下角 确定

可以看到扩展已加载

在这里插入图片描述

注册百度云账号

百度智能云

有百度账号的直接登录,然后进行实名认证

申请免费接口

点开右上角 控制台

在这里插入图片描述

搜索 文字识别,并点击 立即使用

在这里插入图片描述

依次点击 公有云服务 -> 应用列表 -> 创建应用

在这里插入图片描述

按照需求选择接口,具体参考产品价格,应用归属选择 个人 ,HTTP SDK按需求选择,点击 立即创建

在这里插入图片描述

返回应用列表可以看到AK和SK

在这里插入图片描述

在BP中使用OCR和ck插件

点击右上角 文档 -> 示例代码

在这里插入图片描述

全部产品 -> 文字识别

在这里插入图片描述

鉴权认证机制 -> 获取AccessToken -> 立即前往

在这里插入图片描述

依次输入 AK 和 SK

在这里插入图片描述

点击确定,任选一种方式进行鉴权获取 AccessToken

在这里插入图片描述

这里我选择Curl,获取到access_token

在这里插入图片描述

打开bp的插件页面

在左下方的Request template中填入BaiduOCR模板(旧版插件中自带)

模板中的url路径要根据实际路径去修改

POST /rest/2.0/ocr/v1/accurate_basic?access_token=[TOKEN] HTTP/1.1
Host: aip.baidubce.com
Connection: close
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Sec-Fetch-Mode: navigate
Sec-Fetch-User: ?1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Sec-Fetch-Site: none
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Content-Type: application/x-www-form-urlencoded
Content-Length: 55

image=<@URLENCODE><@BASE64><@IMG_RAW></@IMG_RAW></@BASE64></@URLENCODE>

在这里插入图片描述

打开需要识别的验证码页面使用bp抓包,这里我使用pikachu靶场的验证码进行测试,

在这里插入图片描述
在这里插入图片描述

点击 获取 成功获取到验证码图片

在这里插入图片描述

接下来将请求模板中的参数替换为自己的 access_token

在这里插入图片描述

匹配方式选择正则表达式,规则为 "words":"(.*?)"

在这里插入图片描述

点击识别按钮,可以观察到识别率很高!

在这里插入图片描述

接下来就可以使用其他模块与此接口配合达到目的。

如果需要在其他代码中调用此接口,原理类似,且官方文档中有详细说明!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2318318.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

批量删除 PPT 中的所有图片、某张指定图片或者所有二维码图片

PPT 文档中的图片如何删除呢&#xff1f;相信很多小伙伴或碰到类似的需求。比如我们需要删除 PPT 文档中的某一张图片或者某张二维码图片&#xff0c;如果每一页都有这张图片&#xff0c;或者有很多 ppt 都有同一张要删除的图片&#xff0c;我们应该怎么快速的完成删除呢&#…

大模型开发(六):LoRA项目——新媒体评论智能分类与信息抽取系统

LoRA项目——新媒体评论智能分类与信息抽取系统 0 前言1 项目介绍1.1 项目功能1.2 技术原理1.3 软硬件环境1.4 项目结构 2 数据介绍与处理2.1 数据集介绍2.2 数据处理2.3 数据导入器 3 模型训练3.1 配置文件3.2 工具函数3.3 模型训练3.4 模型评估 4 模型推理 0 前言 微调里面&…

mysql-innodb存储引擎主键索引叶子结点数据结构(非单纯的双向链表)

我们应该清楚行记录是放在页中的。 compact行记录格式&#xff1a; 主要介绍几个比较重要的参数 heap_no&#xff1a; 页号 record_type&#xff1a; 0 表示普通类型&#xff08;叶子结点&#xff09;&#xff0c;1表示B树的非叶子节点 &#xff0c;2 表示最小记录&#xff…

物联网为什么用MQTT不用 HTTP 或 UDP?

先来两个代码对比&#xff0c;上传温度数据给服务器。 MQTT代码示例 // MQTT 客户端连接到 MQTT 服务器 mqttClient.connect("mqtt://broker.server.com:8883", clientId) // 订阅特定主题 mqttClient.subscribe("sensor/data", qos1) // …

Vmware中的centos7连接上网

有很多刚刚开始配置了centos7&#xff0c;然后发现不能上网现在来解决这个问题。 测试能不能上网 先还原这个设置&#xff0c;如果没有动过的话就不用&#xff0c;连接模式是NAT模式 然后进去设置网络环境&#xff0c;记得是用超级用户设置 vi /etc/sysconfig/network-script…

【AI知识】常见的优化器及其原理:梯度下降、动量梯度下降、AdaGrad、RMSProp、Adam、AdamW

常见的优化器 梯度下降&#xff08;Gradient Descent, GD&#xff09;局部最小值、全局最小值和鞍点凸函数和非凸函数动量梯度下降&#xff08;Momentum&#xff09;自适应学习率优化器AdaGrad&#xff08;Adaptive Gradient Algorithm&#xff09;​RMSProp&#xff08;Root M…

线性规划的标准形式

标准形式的定义 目标函数&#xff1a;最大化线性目标函数 其中&#xff0c;x 是决策变量向量&#xff0c;c 是目标系数向量。 约束条件&#xff1a;等式形式约束 A x b, 其中&#xff0c;A 是约束系数矩阵&#xff0c;b 是常数项向量。 变量非负约束&#xff1a; 。 因此…

网络安全应急入门到实战

奇安信&#xff1a;95015网络安全应急响应分析报告&#xff08;2022-2024年&#xff09;官网可以下载 https://github.com/Bypass007/Emergency-Response-Notes 应急响应实战笔记 网络安全应急响应技术实战指南 .pdf 常见场景 第4章 勒索病毒网络安全应急响应 第5章 挖矿木…

应用程序安全趋势:左移安全、人工智能和开源恶意软件

软件是大多数行业业务运营的核心&#xff0c;这意味着应用程序安全从未如此重要。 随着组织采用云原生架构、微服务和开源组件&#xff0c;攻击面不断扩大。结果是&#xff1a;攻击者渴望利用的易受攻击和恶意依赖项数量不断增加。 2025 年&#xff0c;安全团队将面临日益复杂…

ospf动态路由

一、为什么使用动态路由 OSPF&#xff08;open shortest path first开放最短路径优先&#xff09;是内部网关协议(IGP)的一种&#xff0c;基于链路状态算法(LS)。 OSPF企业级路由协议(RFC2328 OSPFv2)&#xff0c;核心重点协议 OSPF共三个版本&#xff0c;OSPFV1主要是实验室…

基于单片机控制的电动汽车双闭环调速系统(论文+源码)

2.1系统方案 在本次设计中&#xff0c;其系统整个框图如下图3.1所示&#xff0c;其主要的核心控制模块由电源供电模块&#xff0c;晶振电路&#xff0c;驱动电路模块&#xff0c;霍尔传感器&#xff0c;按键模块&#xff0c;复位电路&#xff0c;LCD液晶显示及直流电机等组成。…

【病毒分析】伪造微软官网+勒索加密+支付威胁,CTF中勒索病毒解密题目真实还原!

1.背景 该CTF挑战题目完整复现了黑客的攻击链路&#xff0c;攻击者通过伪造钓鱼页面引导受害者下载恶意软件。用户访问伪造的 Microsoft 365 官网后&#xff0c;在点击“Windows Installer (64-bit)”下载选项时&#xff0c;页面会自动跳转至伪造的 GitHub 项目链接&#xff0…

PDF Reader Pro for Mac v4.9.0 PDF编辑/批注/OCR/转换工具 支持M、Intel芯片

PDF Reader Pro 是一款用户必备的集管理、编辑、转换、阅读功能于一体的专业的全能PDF阅读专家。快速、易用、强大&#xff0c;让您出色完成 PDF 工作。 应用介绍 PDF Reader Pro&#xff0c;一款功能齐全且强大的PDF阅读和编辑软件。支持PDF阅读、批注、PDF编辑、PDF格式转换…

PowerShell 美化 增强教程

PowerShell Windows Terminal 美化 & 增强教程 Windows Terminal PowerShell 默认外观和功能较为基础&#xff0c;但通过 Oh My Posh 及其他增强工具&#xff0c;你可以打造一个更美观、更高效的终端环境。本教程提供完整的安装、美化和优化步骤&#xff0c;包括常见问题…

机械革命蛟龙16pro玩游戏闪屏

我查过原因&#xff0c;好像是AMD显卡对游戏用了可变刷新率就出bug了&#xff0c;可能是那个游戏不适合用可变刷新率技术。 解决办法&#xff1a; 1.桌面右键鼠标&#xff0c;出现如下标签&#xff0c;点击AMD Software&#xff1a;Adrenalin Edition 2.选择闪屏的游戏&#x…

实现图片多种处理需求的实用工具

在自媒体创作与日常办公时&#xff0c;图片处理常让人焦头烂额。今天就给大家介绍一款得力帮手——Fotosizer&#xff0c;它能帮你轻松批量处理图片&#xff0c;满足多样化需求。Fotosizer是一款功能强大的图片批量处理软件&#xff0c;无需安装&#xff0c;打开即用&#xff0…

数据结构中的引用管理对象体系

数据结构中的引用管理对象体系 &#xff08;注&#xff1a;似复刻变量即实例对象&#xff09; 引用管理对象的&#xff0c;有引用就能管理到它所指向的对象&#xff0c;我们拿引用最终的目的就是管理那些我们需要管理的最终直接对象&#xff0c;引用也是对象&#xff0c;同时…

Qwen2.5-VL 开源视觉大模型,模型体验、下载、推理、微调、部署实战

一、Qwen2.5-VL 简介 Qwen2.5-VL&#xff0c;Qwen 模型家族的旗舰视觉语言模型&#xff0c;比 Qwen2-VL 实现了巨大的飞跃。 欢迎访问 Qwen Chat &#xff08;Qwen Chat&#xff09;并选择 Qwen2.5-VL-72B-Instruct 进行体验。 1. 主要增强功能 1&#xff09;直观地理解事物&…

深入解析 `SQL_SMALL_RESULT`:MySQL 的“小优化”大作用

深入解析 SQL_SMALL_RESULT&#xff1a;MySQL 的“小优化”大作用 在 MySQL 的查询优化工具箱中&#xff0c;SQL_SMALL_RESULT 是一个容易被忽略但可能带来小幅性能提升的关键字。它适用于特定场景&#xff0c;尤其是涉及 GROUP BY 或 DISTINCT 计算的小数据集查询。本文将深入…

Vue3 界面设计插件 microi-pageengine 入门教程一

系列文章目录 一、Vue3空项目快速集成 microi-pageengine 插件 文章目录 系列文章目录一、前言二、排版布局2.1 功能导航区2.2 组件容器区2.3 属性面板区 三、数据来源配置3.1 json数据源3.2 html数据源 四、事件穿透五、数据保存持久化六、总结 一、前言 上一篇文章介绍了 v…