broken-authentication — скилл для Claude Code: установка и проверка
Скилл помогает проверять авторизацию веб-приложений, искать слабые пароли и ошибки управления сессиями. Пригодится для аудита защиты входа и многофакторной аутентификации.
npx claude-code-templates@latest --skill security/broken-authenticationЧто делает broken-authentication
Скилл описывает проверку механизмов входа в веб-приложение. Он помогает оценить требования к паролям, выявить утечки сведений о существовании аккаунтов через ответы сервера и проверить ограничения на повторные попытки входа. Отдельные этапы посвящены подбору учётных данных и проверке защиты от использования скомпрометированных паролей.
Для анализа сессий скилл предлагает проверять случайность токенов, их предсказуемость, флаги cookie и смену идентификатора после авторизации. Также рассматриваются сроки действия сессии, выход из аккаунта и обход многофакторной проверки. В работе используются Burp Suite, Hydra и инструменты разработчика браузера; для анализа токенов приведён пример скрипта на Python с библиотекой requests.
Перед тестированием нужны адрес целевого приложения, тестовые учётные данные и письменное разрешение владельца. Потребуются знания HTTP, cookie и механизмов аутентификации. Без разрешения на проверку запускать тесты подбора паролей нельзя.
Какие задачи решает
- Проверить требования приложения к длине и сложности паролей
- Найти различия в ответах для существующих и несуществующих аккаунтов
- Оценить защиту от подбора паролей и повторного использования утёкших учётных данных
- Проверить случайность токенов, сроки действия сессий и смену идентификатора после входа
- Выявить слабые места в реализации многофакторной аутентификации
Примеры запросов агенту
- Проверь политику паролей и возможность определения существующих аккаунтов в моём веб-приложении.
- Проанализируй управление сессиями: проверь токены, срок действия и смену идентификатора после входа.
- Составь план авторизованной проверки ограничений на попытки входа и защиты многофакторной аутентификации.
Как установить broken-authentication
1Через claude-code-templates
npx claude-code-templates@latest --skill security/broken-authentication2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill broken-authentication -a claude-code3Вручную: положить файлы
~/.claude/skills/broken-authentication/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/broken-authentication/
Вручную: положить файлы
.agents/skills/broken-authentication/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/broken-authentication/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates broken-authentication2Вручную: положить файлы
.github/skills/broken-authentication/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/security/broken-authenticationВручную: положить файлы
.devin/skills/broken-authentication/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о broken-authentication
Как установить broken-authentication в Claude Code?
Запустите npx claude-code-templates@latest --skill security/broken-authentication. Альтернативный способ: выполните npx skills add davila7/claude-code-templates --skill broken-authentication -a claude-code. Файл скилла также указан по пути ~/.claude/skills/broken-authentication/SKILL.md.
Что делает скилл broken-authentication?
Он описывает методику аудита авторизации и управления сессиями в веб-приложениях. С его помощью можно проверять пароли, ограничения на попытки входа, токены сессий и многофакторную аутентификацию.
Какие инструменты нужны для broken-authentication?
В описании используются Burp Suite Professional или Community, Hydra либо аналогичный инструмент подбора, собственные списки учётных данных и инструменты разработчика браузера. Для примера анализа сессий также применяется Python с библиотекой requests.