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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
marfil — MarfilはAircrack-ngスイートの拡張機能であり、WiFiネットワークのセキュリティを評価するために使用されます。これにより、長時間かかる辞書攻撃の作業を複数のコンピュータに分割することができます。 | Kitploit
ツール/GitHubGitHub/pupi1985/marfil
パスワードクラッキングWi-Fi監査ペネトレーションテスト
GitHubpupi1985/marfil

marfil

MarfilはAircrack-ngスイートの拡張機能であり、WiFiネットワークのセキュリティを評価するために使用されます。これにより、長時間かかる辞書攻撃の作業を複数のコンピュータに分割することができます。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Marfil

Marfil は Aircrack-ng スイートの拡張機能で、WiFi ネットワークのセキュリティ評価に使用されます。これにより、長時間にわたる辞書攻撃の作業を複数のコンピュータに分散させることができます。

動機

Aircrack-ng スイートは、802.11 WEP および WPA/WPA2-PSK キー解読プログラムである aircrack-ng ツールを提供します。後者を解読する場合、辞書またはワードリストを使用する必要があります。これらの辞書が長ければ長いほど、プロセスにかかる時間も長くなります。ハードウェアによっては、数日または数週間かかることもあります。

追加のハードウェアを自由に使える場合でも、aircrack-ng ではそれらの間で負荷を分散できません。最速のものを選んでそれを使い続ける必要があります。ここで Marfil が活躍します。

解決策

Marfil は PHP ベースのツールで、解読の負荷を異なるノード間で分散します。採用されているアプローチは非常にシンプルです。大きな辞書を使用して .cap ファイルを解読するのに1つのノードだけを使う代わりに、辞書を分割して残りのノードに配布します。高レベルのプロセスは次のようになります。

  1. 使用する辞書はサーバーノードで設定されます
  2. クライアントノードがサーバーに解読リクエストを送信します(.cap ファイルとターゲットネットワークの BSSID を含む)
  3. クライアントはサーバーに作業を要求します
  4. 作業が必要になると、サーバーは .cap ファイルと BSSID、および辞書の一部を回答します
  5. クライアントは自分で解読を実行し、完了したら結果を返します
  6. サーバーは結果に応じて解読リクエストのステータスを更新します
  7. 最終的に、辞書のすべての部分に対して .cap ファイルが処理され成功しなかったか、パスワードが見つかります

プロセスは繰り返されます。最初のステップは、初回または辞書が更新された場合にのみ必要です。サーバーノードはクライアントノードとしても機能できます。

必要条件

  1. aircrack-ng スイート
  2. PHP >= 5.5.9
  3. PHP5 用 SQLite モジュール(サーバーノードにのみ必要)
  4. Composer(リリースセクションからリリースをダウンロードしない場合にのみ必要)

Marfil はこれまで Linux でのみテストされています。ただし、採用されたアプローチと使用されるツールはかなりプラットフォームに依存しないため、Windows や Mac でも動作するはずです。

セットアップ

初期設定と辞書の構成
  1. リリースセクションから最新のファイルをダウンロードします

  2. すべてのノード(サーバーとクライアント)で解凍します

  3. すべてのクライアントに PHP5 と aircrack-ng スイートをインストールします

    Debian Linux では、次のコマンドを実行してこれを行うことができます:

    sudo apt-get install php5 aircrack-ng

  4. サーバーに PHP5 用 SQLite モジュールをインストールします

    Debian Linux では、次のコマンドを実行してこれを行うことができます:

    sudo apt-get install php5-sqlite

  5. サーバーノードで、Marfil ディレクトリ内の public ディレクトリをルートとして Web サーバーを起動します

    PHP のビルトイン Web サーバーを使用する場合、Marfil ディレクトリで次のコマンドを実行してこれを行うことができます:

    php -S 0.0.0.0:8080 -t public

    サーバーノードのブラウザで http://localhost:8080 にアクセスして、空の解読リクエストリストが表示されることを確認することで、これが機能したかテストできます

  6. クライアントから http://YOUR_SERVER_IP_ADDRESS:8080 に Web ブラウザでアクセスして、Web サーバーにアクセスできることを確認します

  7. 辞書を storage/app/dictionaries ディレクトリに配置します。ワードリストをお持ちでない場合は、ウェブで検索してください

  8. Marfil ディレクトリで次のコマンドを実行して、辞書を断片に分割し、辞書データベースを準備します(辞書のサイズによっては時間がかかる場合があります):

    php artisan marfil:refresh-dictionaries

解読リクエストの追加と作業
  1. 解読リクエストを追加するには、WPA ハンドシェイクを含む .cap ファイルとターゲットネットワークの BSSID が必要です。これは、Web サーバーインターフェースを介して行うか、任意のノードの Marfil ディレクトリで次のコマンドを実行して行うことができます:

    php artisan marfil:crack YOUR_SERVER_IP_ADDRESS:8080 path/to/file.cap 01:23:45:67:89:AB

  2. 正常に生成された解読リクエストは、Web サーバーインターフェースに表示されます

  3. 任意のノードをワーカークライアントとして使用できます。そのためには、Marfil ディレクトリで次のコマンドを実行するだけです:

    php artisan marfil:work YOUR_SERVER_IP_ADDRESS:8080

    このコマンドにより、クライアントは60秒ごとに作業を要求します。サーバーが作業に応答すると、クライアントは必要なファイルをダウンロードし、.cap ファイルの解読を試みます。

  4. 進捗状況は Web インターフェースで追跡できます

サポート

問題が見つかった場合は、再現に必要なすべての情報を提供して報告してください。そうしないと、チケットはクローズされます。

いくつかの追加メモ:

  • サーバーログは storage/logs/lumen.log ファイルを監視することで確認できます

  • データベースは次のコマンドを実行して再生成できます:

    php artisan migrate:refresh

ツールをダウンロード