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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/doyensec/ajpfuzzer
脆弱性分析ウェブセキュリティファジングペネトレーションテスト
GitHubdoyensec/ajpfuzzer

ajpfuzzer

Apache JServ Protocol (ajp13)用のコマンドラインファザー

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

人気

すべて見る →

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

すべてのツールを探索

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

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

AJPFuzzer - AJPv1.3用コマンドラインファザー

AJPFuzzer は、Apache JServ Protocol (ajp13) 向けの基本的なファザーです。

libajp13 をベースに構築されており、このツールは使いやすいコマンドラインインターフェースを使用して AJP メッセージを作成・送信できます。AJPFuzzer は、適切な形式の AJP13 メッセージ (すべてのメッセージタイプ) に加え、突然変異 (ビットフリッピング、型不一致メッセージなど) を作成でき、これにより Web サーバーの AJP モジュールや J2EE コンテナなど、AJP ベースのサービスを対象としたセキュリティテストを容易にします。

使用方法

  1. リリースページ から最新の AJPFuzzer jar をダウンロードします。

  2. ダウンロードした jar を以下のコマンドで実行します:

    root@kitploit:~
     $ java -jar ajpfuzzer_v0.7.jar
    
  3. ツールがシェルを起動します。?list と入力すると、利用可能なコマンドの一覧が表示されます。この時点で、以下のようにしてターゲットに接続できます:

    root@kitploit:~
     AJPFuzzer> connect 127.0.0.1 8009
    
  4. 次に、10 と入力するだけで CPing メッセージ (タイプ 10) を送信できます (このメッセージには引数は不要です)

    root@kitploit:~
     AJPFuzzer/127.0.0.1:8009> 10
    

以下のスクリーンショットは実行全体を示しています:

AJPFuzzerを使用したCPingメッセージ

もちろん、適切なテストケースと引数を指定することで、より複雑なメッセージを送信することも可能です。特定のコマンドの詳細については、?list <command> を参照してください。

例えば、完全にカスタマイズされた ForwardRequest タイプのメッセージを以下のように送信できます:

root@kitploit:~
> forwardrequest 2 "HTTP/1.1" "/api/" 127.0.0.1 localhost porto 8009 false "Cookie:AAAA=BBBB" ""

また、任意の要素をファジングする ForwardRequest メッセージを送信することも可能です:

root@kitploit:~
> genericfuzz 2 "HTTP/1.1" "/test.html" "127.0.0.1" "127.0.0.1" "server.name.test" 8009 false "Cookie:AAAA=BBBB" "secret:FUZZ" /tmp/list.txt

AJPFuzzerを使用したForwardRequestメッセージ

利用可能なテストケースとさらなるカスタマイズ

現在、AJPFuzzer は以下のテストケースを提供しています:

新しいテストケースは、AJPTestCases.java クラスを拡張することで追加できます。@Command アノテーションを使用することで、ツールが追加のコマンドを認識し、CLIから利用可能になります。

ツールをダウンロード
IdNameDescription
1bodyWebサーバーからJ2EEコンテナへボディメッセージを送信
2forwardrequestWebサーバーからJ2EEコンテナへのリクエスト処理サイクルを開始
3sendbodychunkJ2EEコンテナからWebサーバーへボディのチャンクを送信
4sendheadersJ2EEコンテナからWebサーバーへレスポンスヘッダーを送信
5endresponseJ2EEコンテナからWebサーバーへのレスポンスの終了を通知
6getbodychunkリクエスト元からさらなるデータを取得。J2EEコンテナからWebサーバーへのメッセージ
7shutdown標準のシャットダウンAJP13パケットを送信
8pingピング (CPingではない) AJP13パケットを送信
9cpongCPong AJP13パケットを送信
10cpingCPing AJP13パケットを送信
11forwardreqalltypesすべての可能なパケットタイプでForwardRequest AJP13パケットを送信
12verbtamperingAJP13を介して複数のリクエストを送信しHTTP Verb Tamperingを行い、認証バイパスの欠陥を検出
13jettyleakJettyLeakスタイルのAJP13パケットを送信
14hugelengthsmallbody大きなContent-Lengthと小さなボディでForwardRequest+Bodyメッセージを送信
15hugeheaderヘッダー長が0x9999を超える (例: A010) 2つのAJP13 ForwardRequestパケットを送信
16fuzzbit複雑なAJP13 ForwardRequestを作成しビットフリッピングを開始
17fuzzsliceAJP13 ForwardRequest、SendHeaders、ShutDown、0xFF、0x00を作成。スライスして送信
18servletpath任意の'servlet_path'属性を持つAJP13 ForwardRequestを作成
19bypassauthnullauth_typeを'null'に設定した2つのAJP13 ForwardRequestを作成
20envarsreq_attribute_code (10) を使用して任意の環境変数を設定するAJP13 ForwardRequestを作成
21hugepacketsizeサイズが8192バイトを超える2つのAJP13リクエストを作成
22genericfuzzFUZZキーワードを使用して任意のメッセージ要素をファジングできるAJP13 ForwardRequest (GET) を作成