mcpField
L
lateral-movement

lateral-movement

github.com/wgpsec安全1.8k50 次安装4 天前更新
代码仓库

关于 lateral-movement

lateral-movement 是一份安全方法指南,介绍如何发现目标,并根据凭据和操作系统选择远程横向移动技术。内容还涵盖移动后的检查,并链接到凭据处理与执行方法的详细参考。

主要功能

  1. 01目标发现指引
  2. 02按凭据和操作系统选择技术
  3. 03移动后的权限检查
  4. 04凭据与执行方法参考

适用场景

  1. 01规划在已发现网络主机间的横向移动
  2. 02根据现有凭据选择远程执行方式
  3. 03连接主机后检查访问权限
  4. 04查阅具体技术的详细资料

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wgpsec/aboutsecurity --skill lateral-movement

安装后在 Claude Code 中输入/lateral-movement确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

evals/
evals.json
recall.json
references/
credential-extraction.md
movement-techniques.md
pass-techniques.md
remote-execution-comparison.md

详细介绍

来自项目 README

横向移动方法论

⛔ 深入参考(必读)


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

评论

支持 Markdown