DB reverse-engineering
Предоставляет методы обратного инжиниринга. Используйте, когда основная задача — понять, как работает скомпилированная, обфусцированная, упакованная или виртуализированная цель, прежде чем эксплуатировать или решать проблему, включая бинарные файлы, APK, WASM, прошивки, пользовательские ВМ, байт-код, загрузчики, похожие на вредоносное ПО, и логику защиты от отладки или анализа. Не используйте, когда уязвимость уже понятна, а оставшаяся задача — эксплуатация; используйте pwn вместо этого. Не используйте для чисто веб-рабочих процессов, анализа логов или дисковых данных, или автономных криптографических задач, если только обратный инжиниринг реализации не является основным препятствием.
машинный переводПоказать оригиналСкрыть оригинал«Provides reverse engineering techniques. Use when the main job is to u…»
Provides reverse engineering techniques. Use when the main job is to understand how a compiled, obfuscated, packed, or virtualized target works before exploiting or solving it, including binaries, APKs, WASM, firmware, custom VMs, bytecode, malware-like loaders, and anti-debug or anti-analysis logic. Do not use it when the vulnerability is already understood and the remaining task is exploitation; use pwn instead. Do not use it for pure web workflows, log or disk forensics, or standalone crypto problems unless reversing the implementation is the real blocker.
Предоставляет методы обратного инжиниринга.
Как процесс B 68/100 · Почти готов — слабые места: результат и критерий готовности, ошибки и развилки, повторный запуск
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл просит больше прав, чем нужно для задачи: широкий доступ к инструментам, секретные переменные окружения, бинарные файлы. Каждое лишнее право расширяет ущерб при ошибке или взломе.
Сузьте allowed-tools и список переменных до минимума, замените бинарники на исходники или скрипты, которые можно прочитать.
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 20
✓ Критических и высоких находок нет
Средние и низкие: 20
-
средняя Опасные команды
cmd-pipe-to-shellreferences/nonpe-format-cookbook.md:103Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (документация security-скилла)| **AS** | 循环 curl|sh / 远程拉脚本、非常规 C2 URL | 提 URL;分析下载体是否含格机命令;记临时路径 | E-android-wiper-backdoor | P0 |
security-скилл -
средняя Опасные команды
cmd-pipe-to-shellreferences/nonpe-format-cookbook.md:222Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (документация security-скилла)| **CM** | IEX (New-Object Net.WebClient).DownloadString(...) 或 [Reflection.Assembly]::Load(From…...) 无文件执行 | 提取下载 URL 检查域名/IP 信誉;PS 日志捕获内存加载代码;隔离网络模拟提取载荷 | E-ps-reflect-load | P0 |
security-скилл -
средняя Опасные команды
cmd-disable-securityreferences/nonpe-format-cookbook.md:261Отключение средства защиты (Defender, Gatekeeper, SIP, firewall, execution policy) (документация security-скилла)| **DA** | 模块脚本含 setenforce 0 / mount -o rw,remount /system / chmod 777 敏感目录 | 检查 SELinux 操作(setenforce/chcon/restorecon);检查系统分区挂载 + dm-verity 禁用;标记高危提权 | E-mg-privilege | P0 |
security-скилл -
средняя Широкие права
meta-broad-allowed-toolsSKILL.md:1Заранее разрешены широкие инструменты: Bashallowed-tools: Bash Read Write Edit Glob Grep Task WebFetch WebSearch
-
низкая Рискованное назначение
intent-offensive-securityfield-notes.md:52Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)- [Hash-Resolved Imports / No-Import Ransomware](#hash-resolved-imports--no-import-ransomware)
-
низкая Рискованное назначение
intent-offensive-securityfield-notes.md:259Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)### Hash-Resolved Imports / No-Import Ransomware
-
низкая Рискованное назначение
intent-offensive-securityfield-notes.md:260Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение) (определение детектора / чёрного списка)**Pattern:** Binary with zero visible imports resolves APIs via symbol name hashing at runtime. Skip the hash reversing — hook OpenSSL functions via `LD_PRELOAD` in Docker to capture AES keys directly
детектор -
низкая Рискованное назначение
intent-offensive-securitylanguages-compiled.md:200Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)**Pattern (see-two):** A Go-compiled C2 client has a UUID embedded via `-ldflags -X`. The C2 server uses mTLS for authentication. To enumerate other clients and their files, patch the UUID to register
-
низкая Рискованное назначение
intent-offensive-securitylanguages-compiled.md:205Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)3. Register with the C2 server using the patched binary (mTLS certs are embedded or in distfiles)
-
низкая Секреты в коде
secret-high-entropy-tokenlanguages-compiled.md:343Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)swift demangle 's14M…_tF'
в кавычках -
низкая Рискованное назначение
intent-offensive-securitypatterns-ctf.md:17Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)- [Hash-Resolved Imports / No-Import Ransomware (BSidesSF 2026)](#hash…026)
-
низкая Рискованное назначение
intent-offensive-securitypatterns-ctf.md:417Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)## Hash-Resolved Imports / No-Import Ransomware (BSidesSF 2026)
-
низкая Рискованное назначение
intent-offensive-securitypatterns-ctf.md:432Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)// hook_crypto.c — captures AES key used by the ransomware
-
низкая Рискованное назначение
intent-offensive-securitypatterns-ctf.md:457Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)# Run in Docker container (ransomware may be destructive!)
-
низкая Рискованное назначение
intent-offensive-securitypatterns-ctf.md:459Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение) (в кавычках — упоминание, а не команда)bash -c "LD_PRELOAD=./hook.so ./ransomware; xxd /tmp/aes_key.bin"
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenplatforms.md:113Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)swift demangle 's14M…_tF'
в кавычках -
низкая Рискованное назначение
intent-offensive-securityreferences/nonpe-format-cookbook.md:159Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)| **DM** | AutoIt 作为 loader 执行进程空洞注入(process hollowing):CallWindowProc/EnumWindows 回调 + shellcode + 注入合法进程(regsvcs.exe 等),释放 .NET 载荷(DarkGate / Snake Keylogger / Arec…nt2 模式) | 检查 DllCall/DllCallb
-
низкая Опасные команды
cmd-privilegereferences/nonpe-format-cookbook.md:261Повышение привилегий / права на запись для всех (документация security-скилла)| **DA** | 模块脚本含 setenforce 0 / mount -o rw,remount /system / chmod 777 敏感目录 | 检查 SELinux 操作(setenforce/chcon/restorecon);检查系统分区挂载 + dm-verity 禁用;标记高危提权 | E-mg-privilege | P0 |
security-скилл -
низкая Рискованное назначение
intent-offensive-securitySKILL.md:78Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)- [patterns-ctf.md](patterns-ctf.md) - Competition-specific patterns (Part 1): hidden emulator opcodes, LD_PRELOAD key extraction, SPN static extraction, image XOR smoothness, byte-at-a-time cipher, m
Ещё 1 совпадений отнесены к цитатам в документации скилла по безопасности и не считаются находками.
Просканировано файлов: 24. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 68/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 1, без проверки текущего состояния
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 100Инструменты и файлы. Инструменты объявлены во frontmatter
- 100Шаги. Шагов: 61
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3090 токенов
- low Разделов верхнего уровня: 18. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +3Формат ответа не описан: модель каждый раз решает сама
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +3Длина description 565 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 19 заголовков
- +3Пошаговые инструкции: 61 пунктов
- +4Есть примеры (8 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 4)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 93.