arjun - リファレンスマニュアル、オプション、コマンド例


名前

arjun - HTTPパラメータ検出スイート

概要

arjun [-h] [-u URL] [-o JSON_FILE] [-oT TEXT_FILE] [-oB [BURP_PORT]] [-d DELAY] [-t THREADS] [-w WORDLIST] [-m METHOD] [-i [IMPORT_FILE]]
      [-T TIMEOUT] [-c CHUNKS] [-q] [--headers [HEADERS]] [--passive [PASSIVE]] [--stable] [--include INCLUDE] [--disable-redirects]

説明

Arjun は、URLエンドポイントのクエリ パラメータを見つけることができます。意味が分からなくても、大丈夫です。 読み進めてください。Web アプリケーションはパラメーター (またはクエリ) を使用してユーザー入力を受け入れます。次の例を考慮してください。

    http://api.example.com/v1/userinfo?id=751634589

このURLは特定のユーザー ID のユーザー情報を読み込むようですが、True に設定するとエンドポイントがユーザーに関する詳細情報を提供するようにする admin という名前のパラメーターが存在する場合はどうなるでしょうか。 ?これが Arjun の機能であり、25,890 個のパラメータ名の巨大なデフォルト辞書を使用して有効な HTTP パラメータを見つけます。一番良いところ?ターゲットに対して 50 ~ 60 件のリクエストを行うだけで、この膨大なリストを処理するのに 10 秒もかかりません。その方法は次のとおりです。

  • GET/POST/POST-JSON/POST-XML リクエストをサポート

  • レート制限とタイムアウトを自動的に処理します

  • 結果のエクスポート先: BurpSuite、テキストまたは JSON ファイル

  • ターゲットのインポート元: BurpSuite、テキスト ファイル、または生のリクエスト ファイル

  • JS または 3 つの外部ソースからパラメータを受動的に抽出できます

オプション

-h, --help

このヘルプ メッセージを表示して終了します。

-u URL

ターゲットURL。

-o JSON_FILE, -oJ JSON_FILE

json 出力ファイルのパス。

-oT TEXT_FILE

テキスト出力ファイルのパス。

-oB [BURP_PORT]

Burp Suite プロキシへの出力用のポート。デフォルトのポートは 8080 です。

-d DELAY

リクエスト間の遅延 (秒単位)。 (デフォルト: 0)。

-t THREADS

同時スレッドの数。 (デフォルト: 5)。

-w WORDLIST

ワードリストファイルのパス。 (デフォルト: /usr/lib/python3/dist-packages/arjun/db/large.txt)

-m METHOD

使用するリクエストメソッド: GET/POST/XML/JSON/HEADERS。 (デフォルト: GET)。

-i [IMPORT_FILE]

ファイルからターゲット URL をインポートします。

-T TIMEOUT

HTTP リクエストのタイムアウト (秒単位)。 (デフォルト: 15)。

-c CHUNKS

チャンクサイズ。一度に送信するパラメータの数。

-q

静かモード。出力はありません。

--headers [HEADERS]

ヘッダーを追加します。複数のヘッダーは新しい行で区切ります。

--passive [PASSIVE]

wayback、commoncrawl、otx などのパッシブ ソースからパラメータ名を収集します。

--stable

スピードよりも安定性を優先します。

--include INCLUDE

このデータをすべてのリクエストに含めます。

--disable-redirects

リダイレクトを無効にします。

例

arjun -h
arjun -u http://site.example.com/test.php
arjun -u http://site.example.com/test.php -o test.json
arjun -u http://site.example.com -t 5
arjun -u http://site.example.com --stable

著者

ソムデブ・サンワン著 s0md3v@gmail.com

このマニュアル ページは、Guilherme de Paula Xavier Segundo guilherme.lnx@gmail.com によって Debian プロジェクト用に作成されました (ただし、他の人が使用する可能性があります)。