lateral-movement について
lateral-movementは、ターゲットの発見と、認証情報やOSに応じたリモート移動手法の選択を扱うセキュリティ手法ガイドです。移動後の確認に加え、認証情報の扱いや実行方法に関する詳細資料も案内します。
主な機能
- 01ターゲット発見の指針
- 02認証情報とOSに応じた手法選択
- 03移動後の権限確認
- 04認証情報・実行方法の参考資料
活用シーン
- 01発見済みホスト間の移動計画
- 02利用可能な認証情報に基づくリモート実行手法の選択
- 03ホスト接続後のアクセス権確認
- 04具体的な手法の詳細資料の参照
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wgpsec/ aboutsecurity --skill lateral-movementインストール後、Claude Code で/lateral-movementを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
evals/evals.jsonrecall.jsonreferences/credential-extraction.mdmovement-techniques.mdpass-techniques.mdremote-execution-comparison.md詳細
プロジェクトの README より横向移动方法论
⛔ 深入参考(必读)
- 需要凭据提取与转储方法 → references/credential-extraction.md
- 需要远程执行技术对比与选择 → references/remote-execution-comparison.md
- 需要 PTH/PTT/PTK 传递攻击技术 → references/pass-techniques.md
- 需要 WinRM/PSExec/WMI/DCOM/RDP/PTT 各技术的具体命令 → references/movement-techniques.md
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: 移动后操作
- 确认权限 —
whoami /all或id - 重复后渗透流程
- 收集新凭据 — 可能发现更高权限凭据
- 评估下一步目标
注意事项
- PSExec 创建服务 → 有明显日志,优先用 WMI/WinRM
- PTH 只对 NTLM 认证有效(Kerberos-only 环境不行)
- 多次失败可能触发告警,控制尝试频率
SSH 密钥认证横向
- SSH 密钥/私钥(id_rsa)发现后直接登录
- 注意文件权限:权限太宽松(如 0644 / too open)SSH 会拒绝
- SSH 安全要求:私钥文件权限必须为 600
コメント
Markdown 対応