# security-audit

Проводит аудит безопасности кодовой базы, зависимостей и конфигураций проекта. Пригодится перед релизом или во время регулярной проверки кода.

- команда · `type=command` · Claude Code · 1485 установок
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/security/security-audit.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/security-audit

## Что делает

Команда запускает пошаговую проверку проекта на уязвимости с помощью инструментов `Read`, `Bash`, `Grep` и `Glob`. Сначала агент собирает контекст окружения: сканирует зависимости через `npm audit` или `pip check`, проверяет файлы `@.env*`, конфигурации в `@.github/workflows/security.yml` или папке `@security/`, а также последние коммиты с исправлениями безопасности.

Аудит охватывает десять направлений. В их числе поиск уязвимостей в сторонних пакетах через `npm audit`, `pip check` или `cargo audit`, обнаружение захардкоженных секретов и ключей API, анализ валидации пользовательского ввода на SQL-инъекции и XSS. Также проверяются заголовки безопасности, CORS, настройки аутентификации и шифрование данных.

В финальном отчёте уязвимости распределяются по уровням критичности от Low до Critical с примерами кода и шагами по устранению. Без установленных пакетных менеджеров в системе проверка зависимостей просто сообщит об их отсутствии.

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --command security/security-audit
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/security-audit.md` — Вызов — /security-audit. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/security-audit.md` — Вызов — /prompts:security-audit. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/security-audit.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/security-audit.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/security/security-audit.md

## Когда брать
- найти известные уязвимости в зависимостях через npm audit или cargo audit
- обнаружить захардкоженные API-ключи, пароли и утечки в файлах .env
- проверить валидацию пользовательского ввода на SQL-инъекции и XSS
- оценить конфигурацию заголовков безопасности, CORS и файлов CI/CD
- сформировать итоговый отчёт с градацией рисков от Low до Critical

## Примеры запросов агенту
- /security-audit --full
- /security-audit dependencies
- /security-audit Проверь безопасность аутентификации и сессий

## Похожие
- [hookify](https://affpapa.org/nevibecode/commands/hookify.md) — команда · ★ 44635
- [modernize-assess](https://affpapa.org/nevibecode/commands/modernize-assess.md) — команда · ★ 44635
- [approve-review](https://affpapa.org/nevibecode/commands/approve-review.md) — команда · ★ 41729
- [audit-chain](https://affpapa.org/nevibecode/commands/audit-chain.md) — команда · ★ 41729

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 224 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
