mcpField
O
onvifscan

onvifscan

github.com/brownfinesecurityセキュリティ87555 回インストール21 週間前に更新
リポジトリ

onvifscan について

IP カメラなどの ONVIF デバイスを onvifscan で評価する、セキュリティテスト向けスキルです。認証検査と認証情報の総当たりに対応し、ワードリストや出力形式を指定できます。

主な機能

  1. 01ONVIF エンドポイントの認証検査
  2. 02エンドポイント認証情報の総当たり
  3. 03ユーザー名・パスワードのワードリスト設定
  4. 04テキスト・JSON・無出力形式

活用シーン

  1. 01カメラの未認証アクセスを確認
  2. 02ワードリストで保護されたエンドポイントを検査
  3. 03スクリプトやレポートでスキャン結果を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/brownfinesecurity/iothackbot --skill onvifscan

インストール後、Claude Code で/onvifscanを入力して読み込まれたか確認します。

詳細

Onvifscan - ONVIF セキュリティスキャナー

onvifscan ツールを使用して、認証バイパスや脆弱な認証情報など、ONVIF デバイスのセキュリティ上の問題をスキャンします。

ツールの概要

Onvifscan は、次のことができる ONVIF デバイス用セキュリティスキャナーです。

  • ONVIF エンドポイントへの未認証アクセスをテストする
  • 認証情報のブルートフォース攻撃を実行する

手順

ONVIF デバイスのスキャン、IP カメラのテスト、または IoT デバイスのセキュリティ評価を依頼された場合は、次の手順に従います。

  1. スキャンの種類を決定します:

    • auth:認証とアクセス制御のテスト(最初に実行することを推奨)
    • brute:パスワードで保護されたエンドポイントに対する認証情報のブルートフォース攻撃
  2. ターゲット情報を取得します:

    • デバイスの URL/IP を確認します
    • 実行するスキャンの種類を決定します
    • カスタムワードリストを使用するか確認します
  3. スキャンを実行します:

    • iothackbot の bin ディレクトリにある onvifscan コマンドを使用します
    • 形式:onvifscan <subcommand> <url> [options]

サブコマンド

Auth スキャン

ONVIF エンドポイントで認証が必要かテストします。

onvifscan auth http://192.168.1.100

オプション:

  • -v, --verbose:XML レスポンス全体を表示します
  • -a, --all:破壊的な可能性のあるものも含め、すべてのエンドポイントをテストします
  • --format text|json|quiet:出力形式
ブルートフォース

保護されたエンドポイントに対して認証情報のブルートフォース攻撃を試みます。

onvifscan brute http://192.168.1.100

オプション:

  • --usernames <file>:カスタムユーザー名ワードリスト(デフォルト:組み込みの onvif-usernames.txt)
  • --passwords <file>:カスタムパスワードワードリスト(デフォルト:組み込みの onvif-passwords.txt)
  • --format text|json|quiet:出力形式

例

デバイスの簡易的な認証チェック:

onvifscan auth 192.168.1.100

詳細な出力を含む認証チェック:

onvifscan auth http://192.168.1.100:8080 -v

カスタムワードリストを使ったブルートフォース攻撃:

onvifscan brute 192.168.1.100 --usernames custom-users.txt --passwords custom-pass.txt

重要な注意事項

  • URL から http:// を省略できます。自動的に追加されます
  • Auth スキャンは非破壊的で、安全に実行できます
  • -a フラグは破壊的なエンドポイントをテストする可能性があるため、注意して使用してください
  • デバイスへの過負荷を防ぐため、ブルートフォース攻撃にはレート制限があります(デフォルトで最大 20 回試行)
  • 組み込みのワードリストは wordlists/ ディレクトリにあります

コメント