# windows-lateral-movement

Плейбук по перемещению между Windows-хостами: PsExec, WMI, WinRM, DCOM, RDP, pass-the-hash и pass-the-ticket. Пригодится на этапе пентеста, когда доступ к одной машине уже есть.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3500 установок · ★ 2547
- Автор: yaklang
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/yaklang/hack-skills/tree/HEAD/skills/windows-lateral-movement/SKILL.md
- Обновлён: 2026-09-13
- HTML: https://affpapa.org/nevibecode/skills/windows-lateral-movement

## Что делает

Скилл описывает способы удалённого запуска команд на Windows-хостах и сравнивает их по портам, типу учётных данных, созданию службы, файлам на диске и уровню шума для защитных средств. Разбор идёт по методам: PsExec и его варианты из Impacket, WMI, WinRM, DCOM, SMB, RDP, SSH. Отдельные разделы — pass-the-hash, overpass-the-hash и pass-the-ticket.

Внутри есть готовые команды: `psexec.py`, `smbexec.py`, `atexec.py`, `wmiexec.py`, `dcomexec.py`, `evil-winrm`, `crackmapexec`, `xfreerdp`, примеры на PowerShell для WMI и DCOM. Для каждого метода указано, какие учётные данные подходят — пароль, NTLM-хеш или Kerberos-билет. Есть таблица сравнения методов, по ней видно, где создаётся служба, а где нет.

Скилл ссылается на соседние материалы того же набора: повышение привилегий на Windows, обход EDR, атаки на Kerberos в Active Directory и злоупотребление ACL. Отдельный файл `CREDENTIAL_DUMPING.md` нужен для дампа LSASS, извлечения SAM и SYSTEM, DPAPI и NTDS.dit. Для RDP с pass-the-hash на цели заранее включают Restricted Admin — без этого режима вход по хешу не сработает.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add yaklang/hack-skills --skill windows-lateral-movement -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/windows-lateral-movement/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/windows-lateral-movement/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add yaklang/hack-skills --skill windows-lateral-movement -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/windows-lateral-movement/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add yaklang/hack-skills --skill windows-lateral-movement -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/windows-lateral-movement/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install yaklang/hack-skills windows-lateral-movement
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/windows-lateral-movement/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add yaklang/hack-skills --skill windows-lateral-movement -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/yaklang/hack-skills --path skills/windows-lateral-movement
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/windows-lateral-movement/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add yaklang/hack-skills --skill windows-lateral-movement -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/yaklang/hack-skills/tree/HEAD/skills/windows-lateral-movement/SKILL.md

## Когда брать
- выбрать метод удалённого запуска под имеющийся тип учётных данных
- понять, какие артефакты оставит PsExec на целевом хосте
- перейти на новый хост по NTLM-хешу без пароля в открытом виде
- получить Kerberos-билет из хеша и работать дальше через него
- сравнить методы по портам и уровню шума перед запуском

## Примеры запросов агенту
- Помоги спланировать перемещение с этого хоста на соседний, пароль администратора домена есть
- Сравни PsExec, WMI и WinRM по шуму для EDR и покажи, что нужно для каждого
- У меня есть NTLM-хеш администратора — покажи, как зайти на хост через pass-the-hash

## Похожие
- [ntwarden-windows-analysis-toolkit](https://affpapa.org/nevibecode/skills/ntwarden-windows-analysis-toolkit.md) — скилл · 443 установки
- [windows-hardening](https://affpapa.org/nevibecode/skills/windows-hardening.md) — скилл · 388 установок
- [windows-ui-automation](https://affpapa.org/nevibecode/skills/windows-ui-automation.md) — скилл · 1300 установок
- [powershell-5.1-expert](https://affpapa.org/nevibecode/agents/powershell-51-expert.md) — субагент · 196 установок
- [it-ops-orchestrator](https://affpapa.org/nevibecode/agents/it-ops-orchestrator.md) — субагент · 194 установки
- [windows-server](https://affpapa.org/nevibecode/skills/windows-server.md) — скилл · 449 установок

Из того же набора: [yaklang/hack-skills](https://affpapa.org/nevibecode/by/yaklang/hack-skills.md) — 93 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
