browser-exploitation-v8
Плейбук для эксплуатации уязвимостей браузера и движка V8, включая JIT type confusion и обход песочницы. Применяется для получения RCE и выхода из песочницы в Chrome/Chromium.
AIyaklang
official
Другое
★ 2.4k
Что делает навык
Плейбук для эксплуатации уязвимостей движка V8 и браузера Chrome/Chromium, включая JIT type confusion, обход песочницы и получение RCE. Основан на исследованиях Project Zero и паттернах CTF, с акцентом на особенности представления объектов V8 и барьер сжатия указателей.
Когда применять
- Эксплуатация уязвимостей JIT type confusion в движке V8
- Получение примитивов addrof/fakeobj и коррумпция ArrayBuffer
- Обход песочницы Chrome (sandbox escape) через IPC/Mojo
- Использование WASM RWX страниц для выполнения кода
- Манипуляция кучей (heap layout) и взаимодействие с GC
Как работает
- Загрузить V8_EXPLOITATION_PATTERNS.md для получения детальных шаблонов эксплуатации и техник обхода песочницы
- Анализировать пайплайн компиляции V8 и выявлять уязвимости JIT, такие как confusion object maps
- Использовать примитивы addrof/fakeobj и коррумпцию ArrayBuffer для манипуляции памятью
- Применять техники обхода V8 sandbox (с учетом pointer compression) и Chrome sandbox escape
- Использовать связанные навыки (sandbox-escape-techniques, heap-exploitation) для завершения атаки и получения RCE
Примеры запросов агенту
Найди уязвимость JIT type confusion в предоставленном коде V8 и предложи эксплойт
Как обойти песочницу Chrome через IPC/Mojo, используя уязвимость в рендерере?
Составь плейбук эксплуатации для получения RCE через коррумпцию ArrayBuffer в V8
Что понадобится
- Доступ к файлам репозитория yaklang/hack-skills (V8_EXPLOITATION_PATTERNS.md)
- Знание архитектуры V8 и Chrome sandbox
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «browser-exploitation-v8» из репозитория:
# https://github.com/yaklang/hack-skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r browser-exploitation-v8/ ~/.claude/skills/browser-exploitation-v8/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.