business-logic-vuln
Входной узел P1 для тестирования бизнес-логики. Применяется при атаках на многошаговые состояния, гонках, ценовых ошибках или злоупотреблениях workflow, когда инъекции на уровне парсера менее важны.
AIyaklang
official
Другое
★ 2.4k
Что делает навык
Skill является точкой маршрутизации для тестирования уязвимостей бизнес-логики и проблем с машиной состояний. Он применяется, когда проблема связана с порядком проверок и бизнес-условиями, а не с парсингом на уровне синтаксиса.
Когда применять
- Тестирование систем, связанных с купонами, инвентарем, платежами, одобрениями, квотами, приглашениями, пробными периодами или переходами состояний.
- Обнаружение состояний гонки (race conditions) в многошаговых процессах.
- Выявление обхода рабочих процессов (workflow bypass) или пропущенной авторизации между шагами.
- Проверка на манипуляции с ценой, отрицательные значения, наложение скидок или ошибки в многошаговых сценариях.
Как работает
- Сначала определите ключевые бизнес-состояния и одноразовые действия.
- Проверьте наличие окон типа check-then-act, зависимостей последовательности или отсутствующей межшаговой авторизации.
- Если цепочка зависит от API, загрузок или прав доступа к объектам, вернитесь к соответствующему навыку маршрутизации для завершения пути.
Примеры запросов агенту
Проверь бизнес-логику на возможность наложения нескольких скидок одновременно.
Исследуй переходы состояний в процессе оформления заказа на наличие обхода проверок.
Проверь систему купонов на возможность использования одного промокода многократно.
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «business-logic-vuln» из репозитория:
# https://github.com/yaklang/hack-skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r business-logic-vuln/ ~/.claude/skills/business-logic-vuln/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.