OWASP Security — скилл

Скилл для проверки кода на уязвимости по OWASP Top 10:2025, ASVS 5.0 и спискам уязвимостей для LLM и ИИ-агентов 2026 года

  • 429 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл состоит из инструкций и справочных файлов, сам ничего не запускает и в сеть не ходит
  • Агент читает код проекта, который проверяет, поэтому отчет может содержать фрагменты кода и секретов, если они есть в файлах
Все причины и проверки

agamm/claude-code-owasp

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/owasp-security

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл состоит из инструкций и справочных файлов, сам ничего не запускает и в сеть не ходит
  • Агент читает код проекта, который проверяет, поэтому отчет может содержать фрагменты кода и секретов, если они есть в файлах

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл включается, когда вы просите проверить код на безопасность, реализовать аутентификацию, работу с сессиями или криптографией, обработать данные от пользователя или собрать функцию с моделью или агентом. Он ведет проверку по пяти шагам: карта точек входа и границ доверия, подбор нужных справочных файлов, обход чек-листа по категориям, отбор находок и отчет. Главная часть скилла — правило отбора находок. Совпадение с шаблоном уязвимостью не считается: агент проверяет, что вход действительно контролирует атакующий, что путь от входа к опасному месту достижим и каков масштаб последствий. Находки, не прошедшие проверку, отбрасываются или понижаются до рекомендаций. Отчет идет в фиксированном виде: место, путь от входа к опасному месту, влияние, исправление, уверенность, а серьезность определяется по возможности эксплуатации. Справка вынесена в четыре файла, которые читаются по мере надобности: чек-лист по всем категориям, особенности безопасности для более чем двадцати языков с парами небезопасного и безопасного кода, раздел про конфигурацию и цепочку поставки (Dockerfile, Kubernetes, Terraform, CI) и подробный разбор четырех стандартов. Идентификаторы требований ASVS 5.0 и названия категорий сверены с первоисточниками.

Для кого. Для разработчиков и инженеров по безопасности приложений, которые просят Claude Code проверить дифф или модуль и хотят получить отчет без ложных срабатываний.

Подходит, если

  • Перед слиянием нужно проверить дифф на уязвимости и получить отчет с путем от входа до опасного места
  • Вы пишете аутентификацию, управление сессиями, загрузку файлов или хранение паролей и хотите сверяться с актуальными стандартами
  • Вы строите чат-бота, RAG или агента с вызовом инструментов и хотите проверить его по спискам LLM 2026 и Agentic 2026
  • Нужно проверить Dockerfile, манифесты Kubernetes, Terraform или рабочие процессы CI на слабые настройки и цепочку поставки
  • Нужно сверить требования с ASVS 5.0 и не использовать устаревшие идентификаторы версии 4.0

Не подходит, если

  • Нужно сканирование зависимостей и секретов в автоматическом режиме: скилл ведет разбор кода агентом и не заменяет сканер
  • Нужен тест на проникновение рабочей системы: скилл читает код и конфигурацию, а запросов к сервису не отправляет
  • Нужна проверка по российским требованиям безопасности, таким как ГОСТ или приказы ФСТЭК: скилл опирается только на стандарты OWASP
  • Запрос не связан с безопасностью: скилл создан так, чтобы в этом случае не загружаться

Пример запроса к агенту

Проверь этот модуль авторизации на уязвимости и составь отчет с путем от входа до опасного места и серьезностью по возможности эксплуатации

Ограничения

Скилл дает агенту методику и справочные материалы, а сам ничего не запускает и не сканирует. Результат зависит от модели и от того, сколько кода попало в контекст: агент находит только то, что прочитал. Находки нужно перепроверять человеку, как и любой автоматический отчет.

Покрытие ограничено четырьмя стандартами OWASP: Top 10:2025, ASVS 5.0, Top 10 для LLM 2026 и Agentic 2026. Справочный файл с разбором стандартов занимает около 1100 строк, поэтому агент читает из него только нужные разделы. Языковые особенности собраны для более чем двадцати языков, для редких стеков и закрытых платформ готовых правил может не быть. Автор проверяет скилл наборами тестов для `claude plugin eval` на моделях Sonnet и Opus, каждый такой прогон идет за счет вашего аккаунта и стоит денег.

Как отключить. Если ставили плагином, выполните `/plugin uninstall owasp-security@agamm`. При установке папкой удалите каталог `.claude/skills/owasp-security` в проекте или в `~/.claude/skills`.

Частые вопросы

Как поставить OWASP Security в Claude Code?

Через плагин: `/plugin marketplace add agamm/claude-code-owasp`, затем `/plugin install owasp-security@agamm`. Можно взять папку скилла без плагина командой `npx degit agamm/claude-code-owasp/.claude/skills/owasp-security .claude/skills/owasp-security`.

Как скилл сокращает число ложных срабатываний?

Перед каждой находкой он требует подтвердить, что вход контролируется атакующим, что путь до опасного места достижим и каков масштаб последствий. Угроза, которая реализуется только при условии, получает оценку ниже высокой, а находки без достижимого пути отбрасываются.

Какие стандарты и версии он использует?

OWASP Top 10:2025, ASVS 5.0, Top 10 для приложений с LLM 2026 года и Top 10 для агентных приложений 2026 года. Автор отдельно предупреждает, что в ASVS 5.0 переименованы все главы, а идентификаторы версии 4.0 не переносятся.

Умеет ли он проверять Dockerfile и CI?

Да. Файл о конфигурации и цепочке поставки охватывает Dockerfile, Kubernetes, Terraform, заголовки безопасности, lock-файлы, подмену зависимостей, скрипты установки и рабочие процессы CI.

Как проверить, что скилл работает?

В репозитории лежат тесты для `claude plugin eval`: настоящая уязвимость рядом с безопасным двойником, безопасный код, который не должен получать высоких оценок, условная угроза, агент, который исполняет вывод модели в оболочке, и посторонний запрос. Каждый случай идет с навыком и без него.

Подходит ли он для проверки LLM-приложений?

Да. В SKILL.md есть таблицы по списку LLM01–LLM10 для чат-ботов, RAG и приложений с вызовом инструментов, а также ASI01–ASI10 для систем с агентами.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Сканер безопасности для скиллов агентов: ищет промпт-инъекции, утечку данных и вредоносный код перед установкой

CLIРасширенный доступ2,7 тыс.Звезды репозитория
Российский стек

Скилл аудита безопасности для Claude Code: OWASP Top 10 плюс ГОСТ Р 56939, приказ ФСТЭК №21 и ФЗ-152, параллельные сабагенты и матрица соответствия

СкиллМинимальный доступ1Звезды репозитория

Cybersecurity Skills

Cybersecurity Skills for AI Agents

42 скилла по безопасности для Claude Code, Cursor и Codex: аудит кода и облака, пентест с проверкой разрешения, реагирование на инциденты

СкиллШирокий доступ504Звезды репозитория

VibeSec

VibeSec-Skill

Скилл безопасной разработки: агент смотрит на код глазами багхантера и предотвращает типовые уязвимости веб-приложений

СкиллМинимальный доступ1,4 тыс.Звезды репозитория

Скилл SecKnowledge подгружает агенту базу по веб-уязвимостям и угрозам ИИ-приложений для тестирования защищенности цели.

СкиллШирокий доступ446Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
OWASP Security (эта карточка)нет429
VibeSecнет1 378смотрит на код глазами охотника за уязвимостями при написании, без справки по четырем стандартам OWASP
Скилл аудита безопасности с ГОСТ и ФСТЭКнет1аудит по OWASP Top 10 плюс российские ГОСТ и приказы ФСТЭК
Скилл аудита безопасности и 152-ФЗ с ценой риска в рубляхнет0глубокий аудит сайта и соответствия 152-ФЗ с привязкой находок к нормам

Коротко о README

Описание начинается с двух способов установки и обновления плагина, потом перечисляет содержимое скилла и справочных файлов. Раздел о точности объясняет, почему важны актуальные идентификаторы стандартов. В конце даны примеры запросов, таблицы стандартов и языков, описание тестов и правила вкладов.

Бейдж для README

Исходный SKILL.md

---
name: owasp-security
description: Reviews code for security vulnerabilities and guides secure implementation using OWASP Top 10:2025, ASVS 5.0, the OWASP Top 10 for LLM Applications (2026), and the OWASP Top 10 for Agentic Applications (2026). Use when reviewing code or a diff for security issues, implementing authentication, authorization, sessions, or cryptography, handling untrusted input, files, or URLs, hardening config, dependencies, or CI, or building LLM and AI agent features.
when_to_use: Trigger phrases include "security review", "security check", "anything exploitable", "audit this", "is this secure", "is this safe to ship", "check for vulnerabilities", "find security bugs", "threat model", "OWASP", "ASVS", "CWE", "prompt injection", "MCP server security", "secrets in code", "supply chain", and "harden this Dockerfile or workflow".
---

# OWASP Security

Apply these standards when writing or reviewing code. For a review, follow the workflow below.

**Reference files** (read the one the task needs, and only the section you need):
- [`reference/review-checklist.md`](reference/review-checklist.md): coverage checklist for every Top 10 category, plus LLM and agent checks. Read during step 3 of a review.
- [`reference/languages.md`](reference/languages.md): per-language pitfalls with unsafe/safe examples for 20+ languages. Read the section for the language under review.
- [`reference/config-and-supply-chain.md`](reference/config-and-supply-chain.md): A02 and A03 in Dockerfiles, Kubernetes, Terraform, framework config, security headers, lockfiles, and CI/CD. Read when the change touches config, IaC, dependencies, or pipelines.
- [`reference/owasp-report.md`](reference/owasp-report.md): attack vectors, mitigations, and worked examples for every Top 10:2025, ASVS 5.0, LLM Top 10, and Agentic item. About 1100 lines: jump to the section you need.

## Security Review Workflow

Copy this checklist into your response and tick it off as you go:

```
Security Review Progress:
- [ ] Step 1: Map entry points and trust boundaries
- [ ] Step 2: Load the references this code needs
- [ ] Step 3: Sweep for candidate issues
- [ ] Step 4: Triage every candidate
- [ ] Step 5: Report findings
```

**Step 1: Map entry points and trust boundaries.** List where attacker-controlled data enters:
routes and handlers, headers and cookies, uploads, webhooks, queue consumers, CLI arguments,
third-party API responses, and anything an LLM reads or returns. Note where authentication and
authorization are enforced; it is often centralized in middleware rather than per route.

**Step 2: Load the references this code needs.** The language section of `languages.md`;
`config-and-supply-chain.md` if config, IaC, dependencies, or CI changed; the LLM and Agentic
sections of `owasp-report.md` if the code calls a model or runs an agent.

**Step 3: Sweep for candidate issues.** Walk `review-checklist.md` for the categories the code
touches. For each candidate, trace the path from an entry point in step 1 to the sink.

**Step 4: Triage every candidate** with the rubric in "Before Reporting a Finding" below. Drop
candidates that fail it, or downgrade them to defense-in-depth. If a candidate's reachability
is unclear, go back to step 1 for that input before deciding.

**Step 5: Report findings** in the format below, highest severity first.

## Before Reporting a Finding

Сообщить о проблеме

Foxx AIOWASP Security
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.