internal-recon

$npx mdskill add wgpsec/AboutSecurity/internal-recon

Map internal networks by discovering hosts, services, and infrastructure.

  • Identifies live hosts, open ports, and critical infrastructure assets.
  • Integrates fscan and nmap for rapid host discovery and service identification.
  • Prioritizes targets based on network position and high-value service detection.
  • Outputs structured maps of hosts, ports, and infrastructure for decision making.

SKILL.md

.github/skills/internal-reconView on GitHub ↗
---
name: internal-recon
description: "内网信息收集与拓扑绘制。当已突破边界获取到内网立足点后使用。覆盖存活主机发现、端口扫描、服务识别、关键基础设施定位(域控/数据库/邮件/文件服务器)。内网渗透的第一步——先看清地图再行动"
metadata:
  tags: "internal,recon,network,discovery,内网,侦察,拓扑,存活探测,端口扫描,域控"
  category: "lateral"
---

# 内网信息收集方法论

内网侦察和外网侦察的区别:内网通常没有 CDN/WAF 保护,但你的操作空间受限于当前立足点的网络位置。核心目标是**快速绘制内网地图**——有哪些主机、什么服务、哪些是高价值目标。

## ⛔ 深入参考(必读)

- 存活探测命令、端口→服务→价值映射表、域控/数据库定位 → [references/network-mapping.md](references/network-mapping.md)
- fscan 详细用法(弱口令爆破、POC 检测、代理扫描)→ 加载 `fscan-scan` 技能
- **工具投递方法**(怎么把后渗透 需要的工具 传到目标上、为什么要在目标上执行而非本地)→ 加载 `tool-delivery` 技能

## Phase 1: 当前位置分析

```bash
# 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表大=活跃网段

## Phase 2: 存活主机发现(fscan 优先)
```bash
# 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(同网段最可靠)
```

## Phase 3: 端口扫描(聚焦关键端口)
```bash
# 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](references/network-mapping.md)

## Phase 4: 关键基础设施定位

- **域控**:88+389+445 = 确认域控 | DNS IP 通常就是域控
- **数据库**:用收集到的凭据尝试连接
- **管理系统**:`httpx -tech-detect` / `curl -sI` 发现 Jenkins/GitLab/Zabbix

## Phase 5: 输出内网地图
网络拓扑 + 高价值目标清单(域控→数据库→管理系统→跳板机)+ 优先攻击路径

## 注意事项
- 优先**被动发现**(ARP/路由表),再主动扫描
- 分批扫描,避免扫 /16 导致网络问题

## 被动发现技术
- NBNS / LLMNR 广播监听:NetBIOS 名称服务可被动获取主机名
- tcpdump 抓包、监听、嗅探网络流量
- 端口 3268 — Active Directory Global Catalog(全局编录)

## 多网卡 Pivot
- 发现双网卡主机(两个网段),可作为跨网段的 pivot 跳板
- 通过此机器设置代理/转发,访问新网段
- 新攻击面:扩大范围,深入内网

More from wgpsec/AboutSecurity

SkillDescription
401-403-bypass401/403 访问拒绝绕过方法论。当遇到管理后台、API 端点返回 401/403 Forbidden 时使用。覆盖路径操纵、HTTP 方法篡改、Header 注入、协议降级、组合攻击
ad-acl-abuseActive Directory ACL 滥用攻击方法论。当 BloodHound 发现 GenericAll/WriteDACL/WriteOwner/GenericWrite/ForceChangePassword 等危险 ACE 时使用。覆盖 ACE 枚举、权限滥用链、Shadow Credentials、RBCD 攻击
ad-delegation-attackKerberos 委派攻击(非约束/约束/RBCD)。当 BloodHound 发现委派配置、或已获取有 SPN 的服务账号/机器账号控制权时使用。通过 S4U 协议滥用可实现跨服务模拟任意用户,常用于域内权限提升和横向移动。
ad-domain-attackActive Directory 域环境攻击全链路。当目标主机在域环境中(systeminfo 显示 Domain 非 WORKGROUP)、发现 88/389/636 端口、或获取到域用户凭据时使用。覆盖域信息收集、用户枚举、Kerberoasting、AS-REP Roasting、委派攻击、ACL 滥用、DCSync、Golden/Silver Ticket
ad-persistenceAD 域环境持久化技术。当已获取域管/本地管理员权限、需要建立持久访问以确保重启或密码更改后仍能回到目标环境时使用。覆盖主机级持久化(计划任务/注册表Run/COM劫持/WMI事件订阅/Windows服务/启动文件夹)、域级持久化(Golden Ticket/Silver Ticket/Skeleton Key/DSRM/AdminSDHolder)、DCShadow/GoldenGMSA高级技术、清理命令与检测规避
ad-trust-attack域信任关系攻击。当目标存在多域/多林环境时使用。包含父子域提权(Golden Ticket + ExtraSid)、跨林攻击(SID History/MSSQL Trust Links)、单向信任利用。已获取子域 Domain Admin 或发现信任关系时优先加载。
adcs-certipy-attackActive Directory Certificate Services (ADCS) 证书攻击。当发现域内有 CA 服务器、ADCS Web Enrollment、证书模板配置错误时使用。覆盖 ESC1-ESC11 所有证书滥用路径、Certipy 工具链、证书伪造、NTLM 中继到 ADCS。发现 ADCS/CA/证书/certsrv 相关内容时一定要使用此技能
adinfo-enum使用 Adinfo 进行 Active Directory 信息收集。当获得域用户凭据后需要快速收集域环境信息时使用。Adinfo 是一个快速 AD 信息收集工具,一条命令输出域控列表、域管用户、信任关系、GPO、SPN、委派配置等关键信息——比手动 LDAP 查询快得多。发现域环境后第一步信息收集使用此技能
agent-security|
ai-data-security|