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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Autorize — Burp Suite用の自動認可実施検出エクステンション。Jythonで書かれ、Barak Tawilyによって開発された。アプリケーションセキュリティ担当者の作業を容易にし、自動認可テストを実行できるようにする。 | Kitploit
ツール/GitHubGitHub/quitten/autorize
認証と認可脆弱性スキャナーAPIセキュリティテストウェブセキュリティペネトレーションテスト
GitHubquitten/autorize

Autorize

Burp Suite用の自動認可実施検出エクステンション。Jythonで書かれ、Barak Tawilyによって開発された。アプリケーションセキュリティ担当者の作業を容易にし、自動認可テストを実行できるようにする。

リポジトリを見る
1.2k25065ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

Autorize

Autorizeは、Burp Suite用のオープンソースの自動認可および認証実施検出拡張機能です。
アプリケーションセキュリティエンジニアやペネトレーションテスターが、Webアプリケーションにおける認可バイパスや認証の脆弱性を大規模かつ最小限の手作業で特定するために設計されています。

Autorizeは、高権限ユーザーが生成したトラフィックを受動的に監視し、リクエストを自動的に低権限または未認証のコンテキストで再送信し、サーバーの応答を分析してアクセス制御が適切に実施されているかを判断します。

この拡張機能は、アプリケーションセキュリティ研究者および実践者であるBarak TawilyによってJythonで作成されました。

Autorize Screenshot


主な機能

  • 自動認可実施テスト
  • 自動認証実施テスト
  • 透過的なリクエスト変更と再送信
  • 実施検出の設定可能(コンテンツ、ヘッダー、正規表現、長さ)
  • 対応:
    • Cookieベースの認証
    • 認可ヘッダー(例:Bearerトークン)
  • シームレスな統合:
    • プロキシトラフィック
    • Burp Repeater
  • 柔軟なインターセプトフィルタリング(スコープ、ホワイトリスト、ブラックリスト、正規表現)
  • 迅速なトリアージのための視覚的な実施ステータスインジケーター

典型的な使用例

  • IDORやアクセス制御の問題の検出
  • ロール分離(管理者 vs ユーザー)の検証
  • 認証が欠落しているエンドポイントの特定
  • バックエンドの認可ロジックの一貫性検証
  • 手動の認可テストの負荷軽減

Autorizeは、従来のクローリングやスキャンツールでは不十分な認証テストにおいて特に効果的です。


インストール

前提条件

  • Burp Suite(CommunityまたはProfessional)
  • Jython Standalone JAR

手順

  1. Burp Suiteをダウンロード
    https://portswigger.net/burp/download.html

  2. Jython Standaloneをダウンロード
    https://www.jython.org/download.html

  3. BurpでJythonを設定

    • Burp → Extender → Options
    • Python Environment → Select File
    • Jython standalone JARを選択
  4. Autorizeをインストール

    • 推奨:BApp Storeから直接インストール
    • 手動インストール:
      root@kitploit:~
      git clone https://github.com/Quitten/Autorize.git
      
      • Burp → Extender → Extensions → Add
      • Autorize.pyを選択
  5. インストールの確認

    • Burpに新しいAutorizeタブが表示されるはずです

ユーザーガイド

基本ワークフロー

  1. インストール後、Autorizeタブを開きます。

  2. Autorize → Configurationに移動します。

  3. 低権限ユーザーの認可ヘッダーを挿入します:

    • Cookie
    • 認可ヘッダー(例:Bearerトークン)

    注意
    ここで定義されたヘッダーは、既に存在する場合は置き換えられ、ない場合は追加されます。

  4. オプション設定:

    • Check unauthenticated
      • 認証テストが不要な場合は無効にします
    • Intercept requests from Repeater
      • 手動で作成したリクエストのテストを有効にします
  5. **「Intercept is off」**をクリックしてインターセプトを開始します。

  6. ブラウザのプロキシをBurpに向けます。

  7. 高権限ユーザーとしてアプリケーションを閲覧します。

  8. Autorizeテーブルで結果を確認します。

  9. 任意のエントリを選択して詳細を確認:

    • 元のリクエスト/レスポンス
    • 変更後(低権限)のリクエスト/レスポンス
    • 未認証のリクエスト/レスポンス

認可実施ステータス

Autorizeは、テストした各エンドポイントに以下のいずれかのステータスを割り当てます。

🟥 バイパスされました!

認可または認証が実施されていません。

🟩 実施済み!

アクセス制御が適切に実施されました。

🟨 実施されている??? (設定が必要)

Autorizeは実施を確定的に判断できず、手動によるフィンガープリント設定が必要です。


実施検出設定

実施が自動的に判断できない場合、実施検出器を設定できます。

検出器には2つのカテゴリがあります:

  • 低権限ユーザーの実施検出
  • 未認証の実施検出

サポートされている検出方法

  • レスポンス本文の内容
    • リテラル文字列
    • 正規表現
  • レスポンスヘッダー
  • コンテンツ長
  • 全レスポンスの検査

例

変更されたリクエストが次のようなレスポンスを返す場合:

この操作を実行する権限がありません

この文字列(または正規表現)を実施検出器のフィンガープリントとして追加します。するとAutorizeは、同様のレスポンスに対して認可実施を自動的に認識するようになります。


インターセプトフィルター

インターセプトフィルターは、Autorizeが分析するリクエストを制御し、ノイズを低減してパフォーマンスを向上させます。

サポートされているフィルター

  • Burpスコープ
  • ホワイトリスト
  • ブラックリスト
  • 正規表現

Autorizeには、画像やスクリプトなどの静的アセットを除外するデフォルトフィルターが含まれています。

設定例:

Interception Filters


マルチユーザー比較とビューア表示設定

Autorizeは複数の低権限ユーザーを同時にサポートし、異なるロールやセッション間での認可動作の比較を可能にします。

ユーザーごとのリクエスト/レスポンスビューア

設定された各ユーザーに対して、テーブル右側に専用のリクエスト/レスポンスビューアが表示されます。行を選択すると、表示されているすべてのユーザービューアがそれぞれのデータで自動更新されます。つまり、ユーザー1とユーザー2のレスポンスを並べて表示し、認可実施の違いを素早く見つけることができます。

ユーザーの列セル(例:「User 1 Modif. Len」や「User 1 Authz. Status」)をクリックすると、そのユーザーのビューアが全画面表示に拡大され、集中して検査できます。URL列をクリックすると、表示されているすべてのビューアが比較のために復元されます。

ビューア表示の切り替え

「Request/Response Viewers」タブには、タブヘッダーに目のアイコンボタンがあります。これをクリックするとポップアップメニューが開き、表示するビューアセクションを切り替えることができます。

  • ユーザーごとのビューア(例:「User 1 Request/Response」、「User 2 Request/Response」)
  • Original Request/Response
  • Unauthenticated Request/Response

これにより、右パネルに関心のある比較のみを表示するようカスタマイズできます。例えば:

  • User 1とOriginalのみを表示して、低権限ユーザーと元のレスポンスを比較
  • User 1とUser 2を表示して、2つの異なるロールを比較
  • 認証テストのみで認可テストをしない場合はUnauthenticatedを非表示

表示選択はパネルレイアウトを動的に調整し、残りのビューアにより多くの縦スペースを与えます。


制限事項と注意点

  • Autorizeはレスポンス比較のヒューリスティックとフィンガープリントに依存しています。誤検出や見逃しが発生する可能性があります。
  • 複雑な認可ロジックでは手動による検出器の調整が必要になる場合があります。

貢献

貢献を歓迎します。
Issueの報告、プルリクエストの送信、改善提案など、お気軽に行ってください。


作者

Barak Tawily
CTO @ Enso Security
アプリケーションセキュリティ研究者 – https://quitten.github.io/
元アプリケーションセキュリティコンサルタント @ AppSec Labs

ツールをダウンロード