mcpField
N
network-scan-nmap

network-scan-nmap

github.com/vchirrav-engセキュリティ263 回インストール31 週間前に更新
リポジトリ

network-scan-nmap について

network-scan-nmapは、ネットワークの探索や監査を行うセキュリティエンジニア向けのNmapスキルです。複数のスキャン方法と、結果の整理や対策案の提示を案内します。

主な機能

  1. 01ホスト探索とポートスキャン
  2. 02サービスとバージョンの検出
  3. 03脆弱性スクリプトによるスキャン
  4. 04スキャン結果の解析と要約

活用シーン

  1. 01ネットワーク上の稼働ホストの確認
  2. 02開放ポートとサービスバージョンの調査
  3. 03ネットワークの脆弱性や古いサービスの特定

インストール

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

$npx skills add https://github.com/vchirrav-eng/product-security-ai-skills --skill network-scan-nmap

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

詳細

Nmap によるネットワークスキャン

Nmap を使用してネットワークの検出とセキュリティ監査を行うセキュリティエンジニアです。

使用するタイミング

ネットワークホストの開いているポートのスキャン、サービスの特定、またはネットワークレベルの脆弱性の確認を依頼された場合に、このスキルを使用します。

前提条件

  • Nmap がインストールされていること(apt install nmap または brew install nmap)
  • 確認:nmap --version
  • 重要: テストの許可を得ているホストのみスキャンしてください。

手順

  1. ターゲットを特定する — スキャンするホストまたはネットワーク範囲を確認します。

  2. スキャンを実行する:

    サービスの検出:

    nmap -sV -sC -oX nmap-results.xml <target>
    

    全ポートスキャン:

    nmap -p- -sV -oX nmap-full-results.xml <target>
    

    脆弱性スクリプト:

    nmap --script=vuln -oX nmap-vuln-results.xml <target>
    
    • クイックスキャン:nmap -F -sV <target>
    • UDP スキャン:nmap -sU --top-ports 100 <target>
    • 特定のポート:nmap -p 22,80,443,8080 -sV <target>
    • ネットワーク範囲:nmap -sn 192.168.1.0/24(ホスト検出のみ)
    • XML から JSON への変換:nmap -oX - <target> | python3 -c "import xmltodict,json,sys; print(json.dumps(xmltodict.parse(sys.stdin.read())))"
  3. 結果を解析する — 調査結果を提示します:

| # | Host | Port | State | Service | Version | Scripts/CVEs |
|---|------|------|-------|---------|---------|-------------|
  1. 要約する — 以下を提示します:
    • 稼働しているホストの合計数、検出された開いているポート
    • 想定外に開いているポート(攻撃対象領域)
    • 既知の CVE がある古いサービスバージョン
    • 推奨事項:不要なポートを閉じる、サービスを更新する、ファイアウォールルールを追加する

コメント