multi-layer-network

$npx mdskill add wgpsec/AboutSecurity/multi-layer-network

Pivot through firewalls using multi-hop tunnels and proxies.

  • Bypasses DMZ to reach isolated internal networks.
  • Integrates frp, chisel, SSH, and Neo-reGeorg tools.
  • Selects tunnel type based on network egress availability.
  • Executes lateral movement toward domain controllers.

SKILL.md

.github/skills/multi-layer-networkView on GitHub ↗
---
name: multi-layer-network
description: "多层网络渗透与隧道搭建。当需要从 DMZ 跳转到内网、跨网段渗透、或目标在多层防火墙/网络分区后面时使用。覆盖代理搭建(frp/chisel/SSH)、多跳隧道链、端口转发、SOCKS 代理。从边界突破到域控的完整多层攻击路径"
metadata:
  tags: "pivot,proxy,tunnel,multi-layer,lateral,隧道,代理,端口转发,frp,chisel,ssh,socks,内网穿透,跳板,DMZ"
  category: "lateral"
---

# 多层网络渗透方法论

## ⛔ 深入参考(必读)

- 需要 frp/chisel/Neo-reGeorg/SSH 隧道配置命令、多跳代理链、proxychains 用法 → [references/tunnel-tools.md](references/tunnel-tools.md)

---

## Phase 1: 边界突破与立足点

获取 DMZ 主机 Shell 后,立即收集网络信息:
```bash
ip addr && ip route && arp -a && cat /etc/hosts      # Linux
ipconfig /all && route print && arp -a                 # Windows
```

**关键判断**:
- 双网卡(eth0=外网, eth1=10.x.x.x)→ 天然跳板
- 只有内网 IP → 需要搭建反向隧道

### 目标网络测绘
```bash
for i in $(seq 1 254); do ping -c 1 -W 1 10.0.0.$i &>/dev/null && echo "10.0.0.$i alive"; done
fscan -h 10.0.0.0/24 -nopoc
```

## Phase 2: 隧道选择决策树

```
目标出网情况?
├─ 可出网(有外网访问)
│   ├─ 有 SSH 凭据?→ SSH -D 1080(零部署,最简单)
│   ├─ 需要长期稳定?→ frp(断线重连)
│   └─ 快速部署?→ chisel(单二进制)
├─ 仅 HTTP 出网 → Neo-reGeorg HTTP 隧道
└─ 完全不出网 → SSH 反向隧道 / 在跳板上中转
```

所有工具的详细配置命令见 → [references/tunnel-tools.md](references/tunnel-tools.md)

## 隧道工具选择速查

| 场景 | 推荐工具 | 原因 |
|------|----------|------|
| 有 SSH 凭据 | SSH 隧道 | 零部署,最简单 |
| 目标出网 + 长期使用 | frp | 最稳定,支持断线重连 |
| 目标出网 + 快速部署 | chisel | 单二进制,无配置文件 |
| 仅 HTTP 出网 | Neo-reGeorg | HTTP 隧道穿越防火墙 |
| 高性能需求 | ligolo-ng | TUN 接口,接近原生性能 |

## Phase 3: 深层渗透

通过代理进入内网后,按优先级:
1. **内网侦察**
2. **域环境攻击**
3. **凭据喷洒**
4. **横向移动**

## 注意事项
- **proxychains 只支持 TCP**,不支持 ICMP(ping 不可用,nmap 用 `-Pn -sT`)
- 隧道建立后先 `proxychains curl` 测试连通性再做大范围扫描
- 隧道进程容易中断,用 `autossh` 或 frp 断线重连保持稳定
- 记录每一跳的凭据和隧道命令,便于重建

## Proxychains 限制
- UDP 不支持:proxychains 仅代理 TCP,UDP 扫描(-sU)会失败

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|