mcpField
I
internal-recon

internal-recon

github.com/wgpsecセキュリティ1.8k53 回インストール4 日前に更新
リポジトリ

internal-recon について

internal-reconは、ペネトレーションテスター向けの内部ネットワーク偵察スキルです。現在のネットワーク位置からホスト、サービス、重要な標的を把握し、受動的な発見と段階的なスキャンを案内します。

主な機能

  1. 01現在のホストのネットワーク位置を分析
  2. 02fscanまたはnmapでホストを発見
  3. 03主要ポートとサービスを重点的に調査
  4. 04ドメインコントローラー、DB、管理システムを特定
  5. 05ネットワーク構成と優先標的を整理

活用シーン

  1. 01侵入済みホストから到達可能なサブネットを発見
  2. 02内部ホストとサービスをマッピング
  3. 03ドメインコントローラー、DB、管理基盤を特定
  4. 04二つのネットワークに接続したホストを中継点として識別

インストール

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

$npx skills add https://github.com/wgpsec/aboutsecurity --skill internal-recon

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

evals/
evals.json
recall.json
references/
network-mapping.md

詳細

内部ネットワーク情報収集の方法論

内部ネットワークの偵察と外部ネットワークの偵察の違い:内部ネットワークは通常 CDN/WAF による保護がありませんが、操作できる範囲は現在の足場のネットワーク上の位置に制限されます。主な目標は内部ネットワークのマップを迅速に作成することです。どのようなホストやサービスがあり、どれが高価値のターゲットなのかを把握します。

⛔ 詳細な参考資料(必読)

  • 稼働ホストの検出コマンド、ポート→サービス→価値の対応表、ドメインコントローラー/データベースの特定 → references/network-mapping.md
  • fscan の詳細な使用方法(脆弱なパスワードのブルートフォース、POC 検出、プロキシスキャン)→ fscan-scan スキルを読み込みます
  • ツールの転送方法(ポストエクスプロイトに必要なツールをターゲットに転送する方法、ローカルではなくターゲット上で実行する理由)→ tool-delivery スキルを読み込みます

フェーズ 1:現在位置の分析

# Linux
ip addr && ip route && cat /etc/resolv.conf && arp -a && cat /etc/hosts
# Windows
ipconfig /all && route print && arp -a && net view /domain

重要な判断基準:複数のネットワークインターフェース=踏み台 | DNS→内部ネットワーク IP=ドメイン環境 | 大規模な ARP テーブル=アクティブなセグメント

フェーズ 2:稼働ホストの検出(fscan を優先)

# fscan 一把梭(存活+端口+服务+弱口令+漏洞,速度远超 nmap)
fscan -h 10.0.0.0/24 -nopoc          # 快速存活+端口
fscan -h 10.0.0.0/24                  # 全量(含 POC 检测+弱口令)

# nmap 补充(fscan 不可用时降级)
nmap -sn 10.0.0.0/24                  # ICMP ping
nmap -PR -sn 10.0.0.0/24             # ARP(同网段最可靠)

フェーズ 3:ポートスキャン(重要なポートに注目)

# fscan 指定端口(推荐,速度快且自动识别服务)
fscan -h TARGETS -p 22,80,135,139,443,445,1433,3306,3389,5432,5985,6379,8080,9200

# nmap 深度识别(需要服务版本/NSE 脚本时用)
nmap -sT -sV -p 22,80,445,3389 TARGETS

高価値ポート:88(ドメインコントローラー) | 445(SMB) | 3389(RDP) | 1433(MSSQL) | 6379(Redis)

→ ポート→サービス→価値の完全な対応表 → references/network-mapping.md

フェーズ 4:重要なインフラの特定

  • ドメインコントローラー:88+389+445 = ドメインコントローラーと確認 | DNS IP は通常ドメインコントローラーです
  • データベース:収集した認証情報で接続を試みます
  • 管理システム:httpx -tech-detect / curl -sI で Jenkins/GitLab/Zabbix を検出します

フェーズ 5:内部ネットワークマップの出力

ネットワークトポロジー + 高価値ターゲットの一覧(ドメインコントローラー→データベース→管理システム→踏み台)+ 優先的な攻撃経路

注意事項

  • まずパッシブ検出(ARP/ルーティングテーブル)を行い、その後にアクティブスキャンを実施します
  • ネットワークの問題を避けるため、スキャンは分割して実施します。/16 全体のスキャンは避けてください

パッシブ検出の手法

  • NBNS / LLMNR ブロードキャストのリスニング:NetBIOS 名称サービスを使ってホスト名を受動的に取得できます
  • tcpdump によるパケットキャプチャ、リスニング、ネットワークトラフィックのスニッフィング
  • ポート 3268 — Active Directory Global Catalog(グローバルカタログ)

複数ネットワークインターフェースによる Pivot

  • 2 つのネットワークセグメントに接続されたホストを見つけた場合、セグメント間を移動する pivot の踏み台として利用できます
  • このマシンを経由してプロキシ/転送を設定し、新しいネットワークセグメントにアクセスします
  • 新たな攻撃対象領域:範囲を拡大し、内部ネットワークのより深くまで進入します

コメント