Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
web-brutator — 快速模块化 Web 界面暴力破解器 | Kitploit
工具/GitHubGitHub/koutto/web-brutator
密码攻击Web安全渗透测试
GitHubkoutto/web-brutator

web-brutator

快速模块化 Web 界面暴力破解器

查看仓库
2284444年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Web Brutator

快速模块化Web接口暴力破解器

📥 安装

root@kitploit:~
python3 -m pip install -r requirements.txt

⏩ 使用

root@kitploit:~
$ python3 web-brutator.py -h

 __      __      ___.            __________                __          __                
/  \    /  \ ____\_ |__          \______   \_______ __ ___/  |______ _/  |_  ___________ 
\   \/\/   // __ \| __ \   ______ |    |  _/\_  __ \  |  \   __\__  \   __\ /  _ \_  _ _\
 \        /\  ___/| \_\ \ /_____/ |    |   \ |  | \/  |  /|  |  / __ \|  | (  <_> )  | \/
  \__/\  /  \___  >___  /         |______  / |__|  |____/ |__| (____  /__|  \____/|__|   
       \/       \/    \/                 \/                         \/                   
                                                                        版本 0.2

用法: web-brutator.py [-h] [--url URL] [--target TYPE] [-u USERNAME]
                       [-U USERLIST] [-p PASSWORD] [-P PASSLIST]
                       [-C COMBOLIST] [-t THREADS] [-s] [-v] [-e MAX_ERRORS]
                       [--timeout TIMEOUT] [-l]

可选参数:
  -h, --help                   显示此帮助信息并退出
  --url URL                    目标URL
  --target TYPE                目标类型
  -u, --username USERNAME      单个用户名
  -U, --userlist USERLIST      用户名字典
  -p, --password PASSWORD      单个密码
  -P, --passlist PASSLIST      密码字典
  -C, --combolist COMBOLIST    用户名:密码组合列表
  -t, --threads THREADS        线程数 [1-50] (默认: 10)
  -s, --stoponsuccess          成功后停止
  -v, --verbose                打印每一个测试的凭证
  -e, --max-errors MAX_ERRORS  允许的最大连续错误次数 (默认: 10)
  --timeout TIMEOUT            响应超时时间限制 (默认: 20秒)
  -l, --list-modules           显示模块列表

示例:

root@kitploit:~
python3 web-brutator.py --target jenkins --url https://mytarget.com -U ./usernames.txt -P ./passwords.txt -s -t 40

🚀 可用模块

  • axis2
  • coldfusion
  • glassfish
  • htaccess
  • jboss
  • jenkins
  • joomla
  • railo
  • standardform
  • tomcat
  • weblogic
  • websphere

注意:部分产品(如Weblogic、Tomcat等)在多次认证失败后会实现账户锁定机制。如果遇到此类情况,web-brutator会在暴力破解开始时提示用户。在对此类目标发起暴力破解前请务必考虑这一点。

💡 标准Web认证表单自动检测

web-brutator可以自动检测标准Web认证表单并自动执行暴力破解。此功能通过standardform模块实现,目前仍处于实验阶段,由于基于多种启发式规则,可能导致误报/漏报。

不支持:

  • 使用JavaScript的Web认证;
  • 带有验证码的认证;
  • 两步验证 ……

示例:

root@kitploit:~
python3 web-brutator.py --target standardform --url https://mytarget.com -U ./usernames.txt -P ./passwords.txt -s -t 40 -v

演示 此演示针对phpMyAdmin界面

🔧 添加新模块 / 贡献

添加一个新的认证暴力破解模块非常简单:

  1. 在 lib/core/modules/ 下创建一个名称合适的文件
  2. 在该文件中创建一个类,使用以下模板。开发非常简单,可参考 lib/core/modules/ 下现有模块的示例。注意,HTTP请求应通过 Requester 类提供的静态方法完成:Requester.get()、Requester.post()、Requester.http_auth()。
root@kitploit:~
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from lib.core.Exceptions import AuthException, RequestException
from lib.core.Logger import logger
from lib.core.Requester import AuthMode, Requester


class Mymodule:

    def __init__(self, url, verbose=False):
        self.url = url
        # 其他self变量可在此定义


    def check(self):
    	"""
    	此方法用于检测目标认证接口是否存在。
    	:return: 布尔值,表示认证接口是否被检测到
    	"""
    	# 在此实现代码


    def try_auth(self, username, password):
    	"""
    	此方法用于执行一次认证尝试。
    	:param str username: 要尝试的用户名
    	:param str password: 要尝试的密码
    	:return: 布尔值,表示认证状态
    	:raise AuthException:
    	"""
        # 在此实现代码        

  1. 模块随后会自动可用(使用 -l 选项查看),并可从命令行调用。
  2. 测试模块以确保其按预期工作!
  3. 提交Pull Request以将模块添加到项目中 ;)
下载工具