网站弱口令爆破小脚本

news/2024/11/7 20:59:48/

介绍

weakpass_exploit,网站弱口令爆破小脚本

优点:

  • 绕过图形验证码

  • 绕过前端数据加密

不足:

  • ddddocr识别不够精确

  • 单线程

注: 本项目所有文件仅供学习和研究使用,请勿使用项目中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.

更新

2023-2-27 更新了说明文档,修改了部分代码

2023-2-3 优化了登录判断逻辑,现在会根据登陆成功或失败后跳转的页面进行检索,匹配关键字判断是否登录成功

安装

python 3.7+

ddddocr

selenium

chromedriver.exe

通过这个链接查看支持的版本:https://chromedriver.storage.googleapis.com/LATEST_RELEASE通过这个链接下载需要的版本:https://chromedriver.chromium.org/downloads

配置

在conf.json中,参照以下内容进行配置,以pikachu靶场为例

复制页面元素的XPath填入到conf.json中

验证码错误时会提示

用户名密码错误时会提示

driver_path为chromedriver的路径

{"url": "http://192.168.86.186/pikachu-master/vul/burteforce/bf_server.php","driver_path": "D:/python3/chromedriver.exe","user_xpath": "//*[@id=\"main-container\"]/div[2]/div/div[2]/div/div/form/label[1]/span/input","pass_xpath": "//*[@id=\"main-container\"]/div[2]/div/div[2]/div/div/form/label[2]/span/input","orc_input_xpath": "//*[@id=\"main-container\"]/div[2]/div/div[2]/div/div/form/label[3]/span/input","orc_xpath": "//*[@id=\"main-container\"]/div[2]/div/div[2]/div/div/form/label[4]/img","login_button_xpath": "//*[@id=\"main-container\"]/div[2]/div/div[2]/div/div/form/div[2]/label/input","orc_res_xpath": "//*[@id=\"main-container\"]/div[2]/div/div[2]/div/div/p","regex_verify_res": "验证码输入错误哦","regex_login_fail_res": "username or password is not exists"
}

使用

开始使用

Usage: usage weakpass_exploit.py -u <username dict> -p <password dict> -c <config file>Options:-h, --help        show this help message and exit-u USERNAME_DICT  Enter the username dict eg:user.txt-p PASSWORD_DICT  Enter the password dict eg:pass.txt-c CONFIG_FILE    Enter the config file eg:conf.json-e                Use headless model eg: -e

 脚本下载地址:网站弱口令爆破小脚本icon-default.png?t=N5K3https://mp.weixin.qq.com/s?__biz=MzIwMzIyMjYzNA==&mid=2247510384&idx=1&sn=8b65d8ee003109308b86b2852ce2523c&chksm=96d05275a1a7db6301721cd6fe368315a36097445954973b5011e22c6f0ce217d03a268fe069&token=1886227435&lang=zh_CN#rd


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

相关文章

WEB中表单案例

一、题目&#xff1a;书写如下图的web前端 二、解题代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"…

SPEC CPU 2017 Ubuntu 20.04 LTS cpu2017-1_0_5.iso 安装、测试 单核成绩 笔记

环境 $ gcc -v Using built-in specs. COLLECT_GCCgcc COLLECT_LTO_WRAPPER/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper OFFLOAD_TARGET_NAMESnvptx-none:amdgcn-amdhsa OFFLOAD_TARGET_DEFAULT1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pk…

Android OTG的了解

工作中要用到OTG的功能&#xff0c;今天花时间了解了一下&#xff0c;在此做一个简短的总结。 OTG是on - the - go的缩写&#xff0c;主要应用于各种不同的设备或移动设备间的连接&#xff0c;进行数据交换。这是otg的功能&#xff0c;即是数据交换。 可是怎么用OTG功能呢&…

Android USB OTG功能如何打开及实现

前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载&#xff0c;但请保留文章原始出处&#xff1a; CSDN&#xff1a;http://www.csdn.net 雨季o莫忧离&#xff1a;http://blog.csdn.net/luckkof 正文 USB OTG功能如何打开及实现 US…

OTG – Android USB Hos

前几天研究了一下Android上OTG的功能。 OTG在Android3.1及以上被支持。也就是minSdkVersion为12. API概述 UsbManager 允许您枚举已连接的USB设备并且与其进行“交流”。 UsbDevice 代表了一个已连接的USB的设备并且包含具有该设备验证信息&#xff0c;接口和接入点的方法。 Us…

OTG协议

我们的网关使用OTG协议传输数据进行固件烧写&#xff0c;所以就来了解下OTG协议是什么。 OTG是On-The-Go的缩写&#xff0c;是近年发展起来的技术。2001年12月18日由USB标准化组织公布&#xff0c;主要应用于不同的设备或移动设备间的联接&#xff0c;进行数据交换。 OTG改善了…

OTG硬件检测电路

OTG硬件检测电路 文章目录 OTG硬件检测电路1. OTG接口与转换器1.1 Micro USB1.2 Type C 2. OTG接口电路2.1 Micro USB2.2 Type C 致谢 1. OTG接口与转换器 OTG是"On The Go"的英文缩写&#xff0c;字面上可以理解为“安上即可用”。USB传输是主从结构&#xff0c;一切…

TYPE-C接口设备OTG线(手机接OTG线的同时进行充电)

如何实现这种让Type-c接口设备实现充电的同时又能实现数据传输&#xff08;OTG&#xff09;的功能&#xff08;充电数据传输的方案&#xff09;这你就用到一颗PD协议芯片来配置了 ,乐得瑞推出LDR6023S可完整兼容各种手机疑难杂症的兼容性问题。 LDR6023规格书资料 参考设计电…