OpenParable
Skip to content
← Back to skills

Lateral Movement

DevOps & Security
lateral-movement

Lateral Movement is an Agent Skill for devops & security published in the wgpsec/AboutSecurity repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

横向移动技术。当已获取凭据(密码/哈希/密钥/票据)需要从当前主机移动到其他主机时使用。覆盖 SSH、RDP、WMI、PSExec、PTH、PTT、DCOM 等技术。根据目标操作系统和可用凭据类型选择最佳移动方式

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/wgpsec/AboutSecurity/blob/HEAD/skills/lateral/lateral-movement/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/lateral-movement, but wait for my approval before writing files or running scripts.

Copying this prompt does not install or run the skill. Review third-party files before use.

横向移动方法论

⛔ 深入参考(必读)


Phase 1: 目标发现

arp -a                              # 已通信的主机
naabu -host 10.0.0.0/24 -p 22,80,135,445,3389,5985 -silent
目标价值
域控极高(控制整个域)
数据库/文件/备份服务器高(敏感数据)
跳板机中(连接更多网段)

Phase 2: 技术选择决策树

凭据类型 + 目标 OS?
├─ Linux
│   └─ SSH 密码/密钥(chmod 600!)
├─ Windows + 明文密码
│   └─ WinRM > WMI > PSExec(按隐蔽性)
├─ Windows + NTLM 哈希
│   └─ PTH via WinRM/WMI/PSExec
├─ Kerberos 票据
│   └─ PTT(mimikatz kerberos::ptt)
├─ 跨网段
│   └─ SSH 隧道/SOCKS 代理
└─ 需要图形界面
    └─ RDP
详细命令 → [references/movement-techniques.md](references/movement-techniques.md)

Phase 3: 移动后操作

  1. 确认权限 — whoami /all 或 id
  2. 重复后渗透流程
  3. 收集新凭据 — 可能发现更高权限凭据
  4. 评估下一步目标

注意事项

  • PSExec 创建服务 → 有明显日志,优先用 WMI/WinRM
  • PTH 只对 NTLM 认证有效(Kerberos-only 环境不行)
  • 多次失败可能触发告警,控制尝试频率

SSH 密钥认证横向

  • SSH 密钥/私钥(id_rsa)发现后直接登录
  • 注意文件权限:权限太宽松(如 0644 / too open)SSH 会拒绝
  • SSH 安全要求:私钥文件权限必须为 600