internal-recon について
internal-reconは、ペネトレーションテスター向けの内部ネットワーク偵察スキルです。現在のネットワーク位置からホスト、サービス、重要な標的を把握し、受動的な発見と段階的なスキャンを案内します。
主な機能
- 01現在のホストのネットワーク位置を分析
- 02fscanまたはnmapでホストを発見
- 03主要ポートとサービスを重点的に調査
- 04ドメインコントローラー、DB、管理システムを特定
- 05ネットワーク構成と優先標的を整理
活用シーン
- 01侵入済みホストから到達可能なサブネットを発見
- 02内部ホストとサービスをマッピング
- 03ドメインコントローラー、DB、管理基盤を特定
- 04二つのネットワークに接続したホストを中継点として識別
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wgpsec/ aboutsecurity --skill internal-reconインストール後、Claude Code で/internal-reconを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
evals/evals.jsonrecall.jsonreferences/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 の踏み台として利用できます
- このマシンを経由してプロキシ/転送を設定し、新しいネットワークセグメントにアクセスします
- 新たな攻撃対象領域:範囲を拡大し、内部ネットワークのより深くまで進入します
コメント
Markdown 対応