Skip to content
Apothem
Команды конвейера

/security-audit

/security-audit — Всесторонний аудит состояния безопасности по OWASP ASVS 4.0 или новее и OWASP Top 10.

Роль: Аудитор безопасности Позиция в пайплайне: последовательность аудиторских проверок

Всесторонний аудит состояния безопасности по OWASP ASVS 4.0 или новее и OWASP Top 10.

Нижняя граница для команды — финальный патч-релиз ASVS 4.0. Сама команда более новые релизы ASVS не ищет. Замечания ссылаются на главы ASVS по номеру и краткому названию, например V5 (Validation, Sanitization, Encoding), V12 (File and Resources) и V14 (Configuration).

Каноническое обращение

/security-audit

С аргументами:

/security-audit [path/to/repo/] [--focus CATEGORY] [--dry-run]

Входы

Репозиторий хоста на закреплённом коммите git

Выходы

Находки безопасности в _inputs/security-audit-findings.md

Ниже по потоку

Стадия security-audit Последовательности рецензирования аудита

Фазы рабочего процесса

Команда выполняет шесть фаз аудита: приём входных данных, секреты и разрешения, валидация входных данных и инъекции, десериализация и обход путей, зависимости с CVE и CodeQL, а также выпуск находок с шлюзом валидации.

Режимы отказа

СимптомПричинаВосстановление
Предпосылка не выполненаЗависимая фаза не завершенаСначала завершите вышестоящую фазу
Шлюз качества FAILВыход не соответствует стандартамИсправьте выход и перезапустите
Цель отклоненаПуть не является рабочим деревом gitПередайте корень репозитория в качестве пути

Примеры

# Dry-run to preview what would happen
/security-audit --dry-run

# Execute against a host repository
/security-audit path/to/repo/

Перекрёстные ссылки

On this page