泷羽sec-burp(6)暴力破解与验证码识别绕过(上,在Kali上搭建ddddocr、aiohttp环境) 学习笔记

   声明! 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[B站泷羽sec](泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频)

本章课程链接:burp(6)暴力破解与验证码识别绕过_哔哩哔哩_bilibili

一、安装ddddocr

1.更新系统包

sudo apt update

2.安装依赖

sudo apt install -y git python3 python3-pip
sudo apt install build-essential libopencv-dev python3-dev

3.克隆ddddocr

git clone https://github.com/sml2h3/ddddocr.git

安装所需的python库

cd ddddocr
python setup.py install

 创建虚拟环境:
执行以下命令创建一个 Python 虚拟环境(这里假设虚拟环境名为myproject_venv,你可以按需修改名称),前提是已经安装了python3-venv包(如果没有可先通过sudo apt install python3-venv安装):

python3 -m venv myproject_venv

该命令会在当前目录下生成名为myproject_venv的文件夹,其内部就是独立的虚拟环境配置。

激活虚拟环境:
如果使用的是 bash 终端,激活虚拟环境的命令是:

source myproject_venv/bin/activate

激活后,命令提示符前面会出现(myproject_venv)的标识,表明已处于虚拟环境中了。

在虚拟环境中通过requirements.txt安装包:
激活虚拟环境后,使用pip来安装requirements.txt里列出的所有包,命令如下:

pip3 install -r requirements.txt

二、kali 安装aiohttp

  1. 确保系统更新
   sudo apt -y updatesudo apt -y upgrade

这两个命令的作用分别是更新软件包列表(apt -y update)和升级软件包(apt -y upgrade)。-y参数表示自动回答是(yes),避免在安装过程中手动确认。

安装 Python 和 pip(如果尚未安装)

   sudo apt -y install python3 - pip

 创建虚拟环境后安装
创建虚拟环境:
使用以下命令创建一个 Python 虚拟环境(以名为myenv的虚拟环境为例,你可以自行更改名称),前提是你已经安装了python3-venv包(一般 Kali 中是有的,如果没有先通过sudo apt install python3-venv安装):

python3 -m venv myenv

这会在当前目录下创建一个名为myenv的文件夹,里面就是独立的 Python 虚拟环境。

激活虚拟环境:
根据你的终端类型(比如 bash、zsh 等),激活命令有所不同。
对于 bash 终端,激活命令如下:

source myenv/bin/activate

激活后,你会看到命令提示符前面多了(myenv)这样的标识,表示已经进入虚拟环境了。

在虚拟环境中安装aiohttp:
激活虚拟环境后,就可以使用pip来安装aiohttp了,命令如下:

pip3 install aiohttp

安装完成后,在这个虚拟环境中就可以正常使用aiohttp进行开发等操作了。如果之后想退出虚拟环境,在终端中输入deactivate命令即可。

安装 aiohttp使用pip来安装aiohttp。在终端中输入以下命令:

   pip3 install aiohttp

三、设置Burp

1.在扩展中添加captcha-killer-modified插件

这样显示表示成功

https://github.com/f0ng/captcha-killer-modified/releases/download/0.24.6/codereg.py

jdk8:https://github.com/f0ng/captcha-killer-modified/releases/download/0.24.6/captcha-killer-modified-0.24.6-jdk8.jar

jdk11:https://github.com/f0ng/captcha-killer-modified/releases/download/0.24.6/captcha-killer-modified-0.24.6-jdk11.jar

jdk14:https://github.com/f0ng/captcha-killer-modified/releases/download/0.24.6/captcha-killer-modified-0.24.6-jdk14.jar

2.抓取验证码图片的URL数据包,右键:

发送到插件后勾选使用插件,点击获取:

打开下载的codreg.py文件开启监听

python codereg.py

回到Burp,在接口URL输入:

http://127.0.0.1:8888

在Requst template 下方空白处右键,点击模版库,选择“ddddocr

点击识别,可以在右侧栏看到识别结果

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【前端】JavaScript中的函数形式参数:预解析与作用域详解

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: 前端 文章目录 💯前言💯示例代码💯1. 形式参数的预解析模拟预解析后的代码 💯2. 函数作用域与子函数的关系代码详解 💯3. 扩展:块作用域与变量提…

第一个C++程序--(蓝桥杯备考版)

第一个C程序 基础程序 #include <iostream>//头⽂件 using namespace std;//使⽤std的名字空间 int main()//main函数 {cout << "hello world!" << endl; //输出&#xff1a;在屏幕打印"hello world!" return 0;}main函数 main 函数是…

AMD-Vi completion-wait loop timed out

前言 内核大量打印"AMD-Vi completion-wait loop timed out"&#xff0c;同时伴随有soft lockup或者rcu cpu stall&#xff0c;如下&#xff1a; Dec 8 10:02:17 kernel: AMD-Vi: Completion-Wait loop timed out Dec 8 10:02:17 kernel: AMD-Vi: Completion-W…

14.在 Vue 3 中使用 OpenLayers 自定义地图版权信息

在 WebGIS 开发中&#xff0c;默认的地图服务通常会带有版权信息&#xff0c;但有时候我们需要根据项目需求自定义版权信息或添加额外的版权声明。在本文中&#xff0c;我们将基于 Vue 3 的 Composition API 和 OpenLayers&#xff0c;完成自定义地图版权信息的实现。 最终效果…

docker的网络类型和使用方式

docker的网络类型 5种网络类型 bridge 默认类型&#xff0c;桥接到宿主机docker0的网络&#xff0c;有点类似于VM虚拟机的NAT网络模型。 案例: docker run --rm -itd --network bridge --name wzy666wzy-bridge alpine host host类型&#xff0c;共享宿主机的网络空间&#…

Micropython 扩展C模块<HelloWorld>

开发环境 MCU&#xff1a;Pico1&#xff08;无wifi版&#xff09;使用固件&#xff1a;自编译版本开发环境&#xff1a;MacBook Pro Sonoma 14.5开发工具&#xff1a;Thonny 4.1.6开发语言&#xff1a;MicroPython 1.24 执行示例 在github上获取micropython&#xff0c;我使…

0002.简易酒店管理系统后台

一.系统架构 springmvcjsplayuimysql 二.功能特性 简单易学习&#xff0c;虽然版本比较老但是部署方便&#xff0c;tomcat环境即可启用&#xff1b;代码简洁&#xff0c;前后端代码提供可统一学习&#xff1b;祝愿您能成尽快为一位合格的程序员&#xff0c;愿世界没有BUG; …

Android 车载虚拟化底层技术-Kernel 5.10 -Android12(multi-cards)技术实现

详细代码实现见 Android Display Graphics系列文章-汇总​​​​​​Android Display Graphics系列文章-汇总 Android Display Graphics系列文章-汇总 Android Display Graphics系列文章-汇总 本文主要包括部分&#xff1a; 一、Android12的Kernel 5.10版本 1.1 Kernel 5…

「Mac玩转仓颉内测版50」小学奥数篇13 - 动态规划入门

本篇将通过 Python 和 Cangjie 双语介绍动态规划的基本概念&#xff0c;并解决一个经典问题&#xff1a;斐波那契数列。学生将学习如何使用动态规划优化递归计算&#xff0c;并掌握编程中的重要算法思想。 关键词 小学奥数Python Cangjie动态规划斐波那契数列 一、题目描述 …

MySQL(数据类型)

目录 1. 数值类型 2. bit类型 3.小数类型 3. 字符串类型 4 日期和时间类型 5. enum和set 1. 数值类型 对标C语言&#xff1a; tinyint->char(1字节)&#xff1a; 有符号&#xff1a;127 ~ 255 无符号&#xff1a;0 ~ -128。 smalli…

1. Flink自定义Source

一. Source 简介 DataStream是Flink的低级API&#xff0c;用于进行数据的实时处理&#xff0c;Flink编程模型分为Source、Transformation、Sink三个部分&#xff0c;如下图所示。 默认Flink提供了大量的内置Source&#xff0c;常见的Source如下&#xff1a; 基于文件的Sour…

运维新手入门——KVM(Beginner‘s Guide to Operations and Maintenance - kvm)

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 本人主要分享计算机核心技…

一个功能强大的视频翻译和本地化配音工具,支持影视级双语字幕/视频配音

家好&#xff0c;今天给大家分享一个功能强大的视频翻译和本地化配音工具VideoLingo&#xff0c;旨在为用户提供高质量的字幕和配音服务&#xff0c;让全世界的知识能够跨越语言的障碍共享。 项目介绍 VideoLingo项目的开发旨在解决视频内容创作者和翻译者面临的跨语言障碍问题…

力扣-图论-9【算法学习day.59】

前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程&#xff08;例如想要掌握基础用法&#xff0c;该刷哪些题&#xff1f;&#xff09;我的解析也不会做的非常详细&#xff0c;只会提供思路和一些关键点&#xff0c;力扣上的大佬们的题解质量是非…

doxygen–自动生成文档工具

原文地址&#xff1a;doxygen–自动生成文档工具 – 无敌牛 欢迎参观我的个人博客&#xff1a;无敌牛 – 技术/著作/典籍/分享等 简介 doxygen是软件开发中广泛使用的文档生成工具。它可以从源代码注释中自动生成文档&#xff0c;解析类、函数、参数相关信息&#xff0c;并生…

上市公司投资效率Biddle模型数据(包括最终数据、原始数据及构造说明)2003-2022年

一、计算方式&#xff1a;参考《Journal of accounting and economics》Biddle G C&#xff0c;构建Biddle模型使用企业投资对成长机会的回归模型来估计企业的投资效率&#xff0c;这里成长机会用销售增长率来衡量。回归模型如下图所示: 二、资料范围&#xff1a;包括原始数据…

用JavaScript实现一个贪吃蛇游戏

原理如下&#xff0c;贪吃蛇的蛇身就是一个数组&#xff0c;数组中的每个元素都是一个坐标&#xff0c;蛇身每次移动时都会在数组前插入一个新坐标&#xff0c;并在数组尾部删掉一条记录&#xff0c;吃到食物后数组的尾部记录就不删。如果移到屏幕边缘会从屏幕的另一边出现。好…

【Canvas与光阑】立方体六彩光阑

【成图】 120*120的png图标 大小图&#xff1a; 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>立方体 六彩光阑 Draft2</…

[代码随想录14]二叉树的常用操作,翻转,对称,最大深度和最小深度,递归版本

前言 在二叉树的题目中&#xff0c;递归的解法无疑是是最简单和最好理解的&#xff0c;也能快速解题&#xff0c;本篇介绍一下递归的常见的二叉树题目。 题目链接 226. 翻转二叉树 - 力扣&#xff08;LeetCode&#xff09; 101. 对称二叉树 - 力扣&#xff08;LeetCode&#…

css基础记录

基础 选择器 复合选择器 后代选择器 div p {}; 类似如上,找到div中所有的后代,注意是所有的后代 子代选择器 > div > a 只选择div的儿子中有a的 并集选择器 用逗号,分隔 p,div,span,h1 { … } 一般一行写一个 CSS元素显示模式 分为块元素,行内元素 块元素 特点…