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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
faraday_agent_dispatcher — Faraday Agent Dispatcher は、あらゆるセキュリティツールを起動し、結果を Faradaysec プラットフォームに送信します。 | Kitploit
ツール/GitHubGitHub/infobyte/faraday_agent_dispatcher
ペネトレーションテストフレームワーク脆弱性スキャナー情報収集ウェブセキュリティネットワークセキュリティクラウドセキュリティDevSecOpsユーティリティとフレームワーク
GitHubinfobyte/faraday_agent_dispatcher

faraday_agent_dispatcher

Faraday Agent Dispatcher は、あらゆるセキュリティツールを起動し、結果を Faradaysec プラットフォームに送信します。

リポジトリを見る
481747ヶ月前Kitploit レビュー済み
ウェブサイト

人気

すべて見る →

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

すべてのツールを探索

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

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

Faraday Agents Dispatcher は、ユーザーがあらゆる言語で Faraday との統合を開発するのを支援します。

インストール

pip3 install faraday_agent_dispatcher を実行するだけで、システムに faraday-dispatcher コマンドが表示されるはずです。

開発環境をセットアップするには(つまり、独自の統合を書くのではなく、ディスパッチャ自体のコードを変更する場合)、このリポジトリをクローンして pip install -e . を実行してください。

Faraday Agent Dispatcher を初めて実行する

  1. faraday-dispatcher config-wizard を実行して設定ファイルを生成します。

  2. faraday-dispatcher run コマンドでエージェントを実行します。作成される設定ファイルは、カスタムパスを指定しない場合は ~/.faraday/config/dispatcher.ini に配置されます。

http://localhost:5985/#/admin/agents にある登録トークンでエージェント設定を完了してください。サーバーセクションに Faraday Server インスタンスに関する正しい情報が含まれていることを確認してください。次に、エージェントセクションに希望するエージェント名を入力します。最後に、エグゼキュータを追加します。

エグゼキュータ

独自のエグゼキュータを作成する

エグゼキュータは、1行 の JSON データを stdout に出力するスクリプトです。stdout に他のデータを出力すると、ディスパッチャがエラーを発生させることに注意してください。デバッグやログ情報を出力したい場合は、そのために stderr を使用してください。

エグゼキュータが stdout に書き込んだすべての行は、ディスパッチャによってデコードされ、Bulk Create エンドポイントを使用して Faraday に送信されます。したがって、出力する JSON は、エンドポイントが要求するスキーマに準拠している必要があります(このスキーマについては後述します)。そうしないと、無効なデータを渡したとしてディスパッチャがエラーを報告します。

エグゼキュータをデバッグしたい場合は、ディスパッチャで実行せずに直接実行するのが最も簡単な方法です。エグゼキュータは stdout に JSON データを出力するだけなので、Faraday に送信しようとしているすべての情報を、実際に送信せずに確認できます。

エグゼキュータの設定

エグゼキュータを作成したら、faraday-dispatcher config-wizard のエグゼキュータセクション内で、その名前、実行するコマンド、Faraday Server に送信する JSON の最大サイズを追加する必要があります。さらに、環境変数と引数をそれぞれのセクションで設定できます。

エグゼキュータの実行

エグゼキュータを実行するには、faraday-dispatcher config-wizard コマンドを使用し、Faraday Server から実行します。エグゼキュータは設定された環境変数を使用し、引数を要求します。

Bulk Create JSON 形式

faraday に公開するデータは、Faraday の REST API の bulk_create エンドポイントに対応している必要があります。

複数のディスパッチャを実行する

複数のディスパッチャを実行したい場合(それぞれが独自のエグゼキュータを実行する場合)、推奨される方法は、それぞれに異なる設定ファイルを作成することです(例:~/.faraday/config/dispatcher-1.ini と ~/.faraday/config/dispatcher-2.ini)。その後、faraday-dispatcher --config-file PATH_TO_A_CONFIG_FILE を使用して2つの異なるディスパッチャインスタンスを実行できます。

エグゼキュータ

executors ディレクトリ内に、既に作成されたエグゼキュータがあります。

公式

公式エグゼキュータ は、すぐに使えるエグゼキュータ(ウィザードでの最小限の設定で)のコレクションです。これらにはマニフェスト JSON ファイルがあり、エグゼキュータの用途の詳細と設定の支援を提供します。

現在の公式エグゼキュータは次のとおりです:

  • Arachni
  • Burp
  • CrackMapExec
  • Nessus
  • Nikto
  • Nmap
  • Nuclei
  • Openvas
  • Report processor: ディスパッチャが配置されている場所のローカルレポートを faraday plugins で処理します。
  • [QualysGuard] qualys
  • Sonar Qube API
  • Sublist3r
  • W3af
  • Wpscan
  • Zap

開発

開発用エグゼキュータ は、私たちが完全にはメンテナンスしていないエグゼキュータのコレクションです。使用例、概念実証、開発中のエグゼキュータが含まれています。最も重要なものは次のとおりです:

  • basic_example.py: Faraday エグゼキュータの Hello World です。ホストとそれに関連する脆弱性を作成します。
  • heroku_discovery_agent.py: Heroku アカウントからホストとサービスの情報を読み込みます。
  • prowlerSample.py: prowler コマンドを実行し、その出力を Faraday に送信します。
  • brainfuck.sh: Brainfuck を含むあらゆるプログラミング言語でエグゼキュータを作成できることを示す概念実証です!

ロードマップ

現在、エージェントの使用体験の向上に加えて、新しいエグゼキュータにも取り組んでいます。

一部のエージェントにワークスペースへの読み取りアクセスを提供したいと考えています。これにより、既存のデータを活用して、より価値のある情報を見つけることができます。

ドキュメント

詳細については、ドキュメント をご覧ください。

ツールをダウンロード