К основному содержанию
скилл CX Codex

find-security-vulnerabilities-in-code — скилл для Claude Code: аудит

Скилл запускает white-box аудит кода через Strix: агенты читают исходники, строят модель потоков данных и проверяют находки эксплойтом в песочнице.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add usestrix/strix --skill find-security-vulnerabilities-in-code -a claude-code
Открыть на GitHub

Что делает find-security-vulnerabilities-in-code

Скилл описывает, как прогнать репозиторий или рабочее дерево через Strix. Агенты читают исходники, разбирают маршруты, точки sink и проверки авторизации, а затем пытаются проэксплуатировать найденное в живой песочнице. На выходе — короткий список подтверждённых проблем с proof-of-concept, а не сотни «потенциальных» срабатываний сканера.

Запуск идёт через бинарь strix. Локальный путь монтируется в песочницу с правом записи, поэтому агенты могут менять файлы — гоняйте по чистому чекауту. Два условия резко улучшают результат: поднять рядом работающий экземпляр приложения (-t ./ -t http://host.docker.internal:3000) и сузить область до рискованного поддерева с инструкцией про модель тенантности и доверенные границы. Без запущенного приложения статические находки остаются неподтверждёнными.

Результаты складываются в strix_runs/<run>/: penetration_test_report.md, отдельные файлы в vulnerabilities/, vulnerabilities.json и .csv, findings.sarif для code scanning. Код выхода 0 означает, что эксплуатируемого ничего не доказано в проанализированном объёме, а не что код чистый. Это не замена сканеру зависимостей и поиску секретов: логические, авторизационные и инъекционные баги те инструменты структурно не находят.

Какие задачи решает

  • проверить авторизацию в маршрутах админки на мультитенантном приложении
  • подтвердить эксплойтом найденную инъекцию или SSRF, а не поверить сканеру
  • прогнать только то, что изменила ветка, вместо всего репозитория
  • получить SARIF для загрузки в GitHub code scanning
  • отделить реальные находки от сотен «потенциальных» срабатываний

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

  • Прогони security-аудит по ./services/checkout с бюджетом 20
  • Проверь ветку относительно origin/main и покажи только подтверждённые находки
  • Сфокусируйся на слое авторизации в src/auth и маршрутах под src/routes/admin

Как установить find-security-vulnerabilities-in-code

1Через Skills CLI (Vercel)

npx skills add usestrix/strix --skill find-security-vulnerabilities-in-code -a claude-code

2Вручную: положить файлы

~/.claude/skills/find-security-vulnerabilities-in-code/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/find-security-vulnerabilities-in-code/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора6

fix-security-vulnerabilities-with-strix Скилл разбирает подтверждённые Strix-уязвимости, исправляет их причину и повторно запускает проверку. Подойдёт после CLI- или cloud-сканирования. CX Codex +1 15 700установок web-app-penetration-testing Проводит чёрный ящик-пентест веб-приложения через Strix и подтверждает найденные уязвимости рабочим PoC. Нужен для проверки staging и dev-сервера. CX Codex +1 12 700установок owasp-top-10-testing Запускает агентов Strix для поиска реальных эксплойтов по стандарту OWASP Top 10:2025. Пригодится перед релизом или аудитом безопасности веб-приложения. CX Codex +1 12 800установок api-security-testing Скилл помогает проверить REST, GraphQL и gRPC API с помощью Strix: агенты ищут уязвимости и прикладывают запрос для проверки находки. CX Codex +1 12 600установок application-security-testing Скилл подбирает проверки для кода, веб-приложения, API и CI, затем собирает подтверждённые проблемы в план исправлений. Пригодится для AppSec-аудита. CX Codex +1 12 600установок

Похожие

golang-security samber Находит уязвимости в коде на Go, выстраивает аудит по STRIDE и DREAD и помогает закрывать инъекции, утечки секретов и ошибки в криптографии. CX Codex +1 42 300установок security-review официальный github Проверяет код и зависимости на уязвимости, секреты и ошибки контроля доступа. Нужен перед релизом или при аудите отдельного пути. 5 500установок security-reviewer https://github.com/Jeffallan Ищет уязвимости в коде и инфраструктуре, назначает уровень серьёзности и предлагает исправления. Нужен для аудита, поиска секретов и проверки зависимостей. CX Codex +1 6 000установок security-hardening Seth Hobson Команда проводит аудит безопасности по этапам: сканирует уязвимости, строит threat model и проверяет архитектуру. Подходит для поэтапного hardening проекта. CX Codex 437установок audit-integrity официальный github Проверяет доказательства уязвимостей, запрещает замалчивать находки и оценивает отчёт по шкале качества от 8 из 10. Пригодится при SAST, SCA и аудите кода. 202установок WG Code Sentinel официальный github Субагент для GitHub Copilot, который проверяет код и конфигурации на уязвимости и предлагает конкретные исправления. Пригодится перед мержем или релизом. ★ 40 418звёзд репо senior-secops Alireza Rezvani Проверяет код, зависимости и контрольные меры безопасности. Пригодится перед аудитом, после CVE или при настройке проверок в CI/CD. 903установок sast-configuration Seth Hobson Настраивает SAST-проверки для поиска уязвимостей в коде. Подойдёт для CI/CD, кастомных правил и контроля требований безопасности. CX Codex 10 800установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о find-security-vulnerabilities-in-code

Как установить find-security-vulnerabilities-in-code в Claude Code?

Выполните npx skills add usestrix/strix --skill find-security-vulnerabilities-in-code -a claude-code. Скилл появится в ~/.claude/skills/find-security-vulnerabilities-in-code/SKILL.md.

Что делает find-security-vulnerabilities-in-code?

Прогоняет код через Strix: агенты читают исходники, разбирают потоки данных и модель авторизации, затем пробуют эксплуатировать найденное в песочнице. Каждая находка идёт с proof-of-concept.

Чем это отличается от сканера зависимостей?

Strix ищет логические, авторизационные и инъекционные баги, которые SCA и поиск секретов структурно не находят. Сканер зависимостей и secret scanning стоит держать рядом.

Исходный текст

SKILL.md · Apache-2.0
---
name: find-security-vulnerabilities-in-code
description: Find security vulnerabilities in a codebase or repository with Strix — a white-box AI security review that reads your source, reasons about the actual data flow and authorization model, then exploits what it finds in a live sandbox so every reported issue has a working proof-of-concept instead of a noisy static-analysis alert. Covers injection, XSS, SSRF, broken access control and IDOR, insecure deserialization, secrets in code, unsafe dependencies, and business-logic flaws. Use when the user asks to security-scan, security-review, or audit their code, repo, or pull request for vulnerabilities.
license: Apache-2.0
metadata:
  author: usestrix
  homepage: https://docs.strix.ai
---

# Find security vulnerabilities in code

White-box security review with Strix: the agents read the source to build a model of routes, sinks, and authorization checks, then attempt real exploitation. Findings come with a proof-of-concept, so the output is a short list of proven issues rather than the hundreds of "potential" hits a pattern-matching scanner produces.

Install, LLM setup, all flags, and the managed-cloud path are in the **penetration-testing-with-strix** skill. For a run with no Docker and no LLM key, the same binary drives the managed platform: `strix cloud login`, then `strix cloud scans start ...` (details in **managed-pentesting-with-strix**).

## Run it

```bash
# Local working tree
strix -n -t ./ --scan-mode standard --max-budget 15

# A GitHub repo directly
strix -n -t https://github.com/org/app --max-budget 15

# Monorepo: point at the service that matters, not the whole tree
strix -n -t ./services/checkout --max-budget 20

# Only what a branch changed (whole-repo review is wasteful on a large repo)
strix -n -t ./ --scope-mode diff --diff-base origin/main --max-budget 10
```

A local path is mounted into the sandbox **writable**, so the agents can modify it. Run against a clean checkout.

Two things sharply improve results:

1. **Add a running instance of the app.** `-t ./ -t http://host.docker.internal:3000` lets the agents confirm exploitability against live behavior instead of reasoning about it statically — this is the difference between "this looks unsafe" and a validated finding. If nothing is running, static-only findings should be described as unconfirmed.
2. **Scope the review.** Point at the risky subtree and say what matters:
   ```bash
   strix -n -t ./services/api --max-budget 15 \
     --instruction "Focus on the authorization layer in src/auth and every route under src/routes/admin. Multi-tenant app: tenant id comes from the JWT. Flag any query that filters by object id without also filtering by tenant."
   ```
   Tenancy model, trust boundaries, and which inputs are attacker-controlled are things the agents cannot infer reliably — tell them.

## Reviewing a pull request instead of the whole repo

For diff-scoped review of a branch or PR (and blocking merges on findings), use **ci-security-scanning-with-strix** — it covers diff scoping, PR comments, and SARIF upload to GitHub code scanning. The managed platform can also review PRs directly via API (**managed-pentesting-with-strix**).

## Read the results

In `strix_runs/<run>/`: `penetration_test_report.md` (start here), `vulnerabilities/*.md` (one per finding, with PoC and remediation), `vulnerabilities.json` / `.csv`, `findings.sarif` (upload to code scanning), `run.json`.

Before reporting to the user, open each finding and check the PoC actually demonstrates impact. Report file and line alongside the exploit so the fix is obvious.

Exit `0` means nothing exploitable was proven in what was analyzed — not that the codebase is clean. Check `run.json` status and cost against `--max-budget`, and note which paths went unreviewed if the run was capped.

## Complementary tooling

This is exploit-validated review, not an exhaustive inventory. Keep a dependency scanner (SCA) and secret scanning in place for complete coverage of known-CVE dependencies and committed credentials; use this for the logic, authorization, and injection bugs those tools structurally cannot find.

## Fix and verify

Hand results to **fix-security-vulnerabilities-with-strix**: patch the root cause (the shared authorization helper, not the one route), then re-run Strix to prove the exploit no longer works.

© usestrix · Apache-2.0 · usestrix/strix

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой