Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
web-brutator — 高速モジュラーWebインターフェースブルートフォーサー | Kitploit
ツール/GitHubGitHub/koutto/web-brutator
パスワード攻撃ウェブセキュリティペネトレーションテスト
GitHubkoutto/web-brutator

web-brutator

高速モジュラーWebインターフェースブルートフォーサー

リポジトリを見る
228444年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Web Brutator

高速モジュラーWebインターフェースブルートフォーサー

📥 インストール

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

⏩ 使い方

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

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

usage: 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]

optional arguments:
  -h, --help                   show this help message and exit
  --url URL                    Target URL
  --target TYPE                Target type
  -u, --username USERNAME      Single username
  -U, --userlist USERLIST      Usernames list
  -p, --password PASSWORD      Single password
  -P, --passlist PASSLIST      Passwords list
  -C, --combolist COMBOLIST    Combos username:password list
  -t, --threads THREADS        Number of threads [1-50] (default: 10)
  -s, --stoponsuccess          Stop on success
  -v, --verbose                Print every tested creds
  -e, --max-errors MAX_ERRORS  Number of accepted consecutive errors (default: 10)
  --timeout TIMEOUT            Time limit on the response (default: 20s)
  -l, --list-modules           Display list of 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認証;
  • CAPTCHAを使用した認証;
  • 2段階認証 ...

例:

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

Demo このデモは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
        # Other self variables can go here


    def check(self):
    	"""
    	This method is used to detect the presence of the targeted authentication
    	interface.
    	:return: Boolean indicating if the authentication interface has been detected
    	"""
    	# Implement code here


    def try_auth(self, username, password):
    	"""
    	This method is used to perform one authentication attempt.
    	:param str username: Username to check
    	:param str password: Password to check
    	:return: Boolean indicating authentication status
    	:raise AuthException:
    	"""
        # Implement code here        

  1. モジュールは自動的にコマンドラインから利用可能になります(-lオプションで確認)。
  2. モジュールが期待通りに動作することをテストしてください!
  3. プルリクエストを作成してプロジェクトにモジュールを追加してください ;)
ツールをダウンロード