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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
prowler — 分散型ネットワーク脆弱性スキャナー | Kitploit
ツール/GitHubGitHub/tlkh/prowler
脆弱性スキャナーネットワークマッピングパスワード攻撃ポートスキャン情報収集ネットワークセキュリティ
GitHubtlkh/prowler

prowler

分散型ネットワーク脆弱性スキャナー

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

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ウェブサイト

Prowler

Prowler は、Raspberry Pi クラスタ上で実装されたネットワーク脆弱性スキャナであり、シンガポールの情報セキュリティコミュニティハッカソン HackSmith v1.0 で初めて開発されました。

Black Hat Aresenal 2018 License: MIT

dashboard

機能

  • ネットワーク(特定のサブネットまたはIPアドレスのリスト)をスキャンして、アクティブなネットワークデバイスに関連するすべてのIPアドレスを特定する
  • フィンガープリンティングを使用してデバイスの種類を特定する
  • デバイスに開いているポートがあるかどうかを判断する
  • ポートを一般的なサービスに関連付ける
  • デバイスを工場出荷時のデフォルトおよび一般的な認証情報の辞書に対してテストする
  • ダッシュボードを通じてセキュリティ脆弱性をユーザーに通知する。ダッシュボードツアー

計画中の機能

  • 脆弱性評価機能の多様化(Webアプリなど)
  • フィンガープリントに基づいてワードリストを選択

ハードウェア

  • Raspberry Pi Cluster HAT(Pi Zero W × 4)
  • Raspberry Pi 3
  • ネットワークデバイス

cluster

ソフトウェアスタック

  • Raspbian Stretch(コントローラーPi)
  • Raspbian Stretch Lite(ワーカーPi Zero)
  • 注: セットアップを容易にするために、Cluster Hatが提供するイメージを使用してください。手順
  • Python 3(Python 2ではテストされていません)
  • Pythonパッケージはrequirements.txtを参照
  • クラスタ全体を管理するためのAnsible(/playbooks)

主要なPythonパッケージ:

  • dispy(ウェブサイト)は主役です。ワーカーノードで処理されるジョブキューを作成できます。
  • python-libnmapは、オープンソースネットワークスキャナnmapのPythonラッパーです。デバイスの開いているポートをスキャンできます。
  • paramikoはSSHのPythonラッパーです。デバイスへのSSH接続をプローブし、一般的な認証情報をテストするために使用します。
  • eelはWebダッシュボードに使用されます(別のリポジトリ、こちら)
  • rabbitmq(ウェブサイト)は、クラスタからダッシュボードページを提供するeelサーバーに結果を渡すために使用されます。

Ansibleプレイブック

プレイブックを動作させるには、ansibleをインストールする必要があります(sudo pip3 install ansible)。ノードのIPアドレスを/etc/ansible/hostsで設定してください。 警告: 私のセットアップでのみテストされているため、環境によっては動作が異なる可能性があります。

  • shutdown.ymlとreboot.ymlは説明不要
  • clone_repos.ymlはワーカーノードにprowlerとdispyリポジトリをクローンします(必須!)
  • setup_node.ymlはワーカーノードに必要なパッケージをすべてインストールします。リポジトリはクローンしません。

Prowlerのデプロイ

  1. Gitリポジトリをクローン: git clone https://github.com/tlkh/prowler.git
  2. コントローラーPiでsudo pip3 install -r requirements.txtを実行して依存関係をインストール
  3. ansible-playbook playbooks/setup_node.ymlを実行して、ワーカーノードに必要なパッケージをインストール。
  4. ansible-playbook playbooks/clone_repos.ymlを使用して、prowlerとdispyリポジトリをワーカーノードにクローン。
  5. コントローラーPiでclusterhat onを実行し、すべてのPi Zeroが起動していることを確認。
  6. コントローラーPiでpython3 cluster.pyを実行してProwlerを起動

スキャンするIPアドレスの範囲を編集するには、cluster.py内の以下の行を編集します:

root@kitploit:~
test_range = []

    for i in range(0, 1):
    
        for j in range(100, 200):
        
            test_range.append("172.22." + str(i) + "." + str(j))

旧デモ

  • クラスタスキャンデモJupyter Notebook
  • 単一スキャンデモJupyter Notebook
  • Webダッシュボードを試すこちら

便利なスニペット

  • 複数のデバイスでSSHコマンドを実行するには、psshをインストールし、pssh -h pssh-hosts -l username -A -i "command"を使用します。
  • クラスタを作成するには(compute.py内): cluster = dispy.JobCluster(compute, nodes='pi0_ip', ip_addr='pi3_ip')
  • 接続確認: ansible all -m ping または ping p1.local -c 1 && ping p2.local -c 1 && ping p3.local -c 1 && ping p4.local -c 1
  • 温度確認: /opt/vc/bin/vcgencmd measure_temp && pssh -h workers -l pi -A -i "/opt/vc/bin/vcgencmd measure_temp" | grep temp
  • rpimonitor(インストール方法):

more random graphs

貢献者:

  • Faith See
  • Wong Chi Seng
  • Timothy Liu

一切の保証はありません! ただし、問題があれば遠慮なく報告してください。

ツールをダウンロード