smtp-penetration-testing — скилл для Claude Code: аудит SMTP-серверов
Скилл для Claude, который ведёт агента по шагам проверки SMTP-сервера: баннеры, перечисление пользователей, открытый релей, подбор паролей.
npx claude-code-templates@latest --skill security/smtp-penetration-testingЧто делает smtp-penetration-testing
Скилл разворачивает работу по SMTP в десять фаз. Агент начинает с архитектуры и портов, потом ищет сервис через nmap, снимает баннер, перебирает команды VRFY, EXPN и RCPT TO, ищет открытый релей, подбирает учётные данные и проверяет TLS. Отдельные фазы — инъекции в заголовки и разбор записей SPF, DKIM и DMARC.
Под каждый шаг в скилле лежат готовые команды: nmap --script smtp-*, smtp-user-enum, hydra, medusa, модули Metasploit, openssl s_client с -starttls smtp. На выходе — отчёт об уязвимостях, список найденных адресов, статус релея и рекомендации по закрытию дыр.
Без установленных nmap, netcat, hydra, smtp-user-enum и Metasploit половина шагов не запустится. Нужны цель, письменное разрешение на тестирование и словари для перебора. Скилл рассчитан на свою инфраструктуру или подписанный скоуп — прогон по чужому серверу без бумаги остаётся вашей ответственностью.
Какие задачи решает
- снять баннер и определить софт SMTP-сервера
- перечислить существующие адреса через VRFY, EXPN и RCPT TO
- проверить, не пересылает ли сервер почту наружу
- подобрать слабые учётные данные для SMTP-аутентификации
- проверить STARTTLS и набор шифров
Примеры запросов агенту
- Проведи аудит SMTP-сервера
mail.example.com: сними баннер и покажи поддерживаемые расширения - Перечисли пользователей на SMTP-сервере через
smtp-user-enumпо словарюusers.txt - Проверь, открыт ли релей на этом сервере, и покажи результат теста
Как установить smtp-penetration-testing
1Через claude-code-templates
npx claude-code-templates@latest --skill security/smtp-penetration-testing2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill smtp-penetration-testing -a claude-code3Вручную: положить файлы
~/.claude/skills/smtp-penetration-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/smtp-penetration-testing/
Вручную: положить файлы
.agents/skills/smtp-penetration-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/smtp-penetration-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates smtp-penetration-testing2Вручную: положить файлы
.github/skills/smtp-penetration-testing/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/security/smtp-penetration-testingВручную: положить файлы
.devin/skills/smtp-penetration-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о smtp-penetration-testing
Как установить smtp-penetration-testing в Claude Code?
Через шаблоны: npx claude-code-templates@latest --skill security/smtp-penetration-testing. Второй способ — npx skills add davila7/claude-code-templates --skill smtp-penetration-testing -a claude-code. После установки файл скилла лежит в ~/.claude/skills/smtp-penetration-testing/SKILL.md.
Что делает этот скилл?
Проводит проверку SMTP-сервера по фазам: обнаружение сервиса, баннер, перечисление пользователей, тест открытого релея, подбор паролей, инъекции в заголовки, TLS и записи аутентификации почты. В конце агент собирает отчёт с найденными проблемами и советами по их закрытию.
Что нужно подготовить перед запуском?
Установленные nmap, netcat, hydra, smtp-user-enum и Metasploit, адрес цели, словари для перебора и письменное разрешение на тестирование.