
Engagement Manager — это веб-приложение для отслеживания проектов в области наступательной безопасности. Оно отличается современным интерфейсом, созданным с использованием Next.js, Prisma и PostgreSQL.
Engagement Manager — это веб-приложение для отслеживания проектов в области наступательной безопасности. Оно имеет современный интерфейс, построенный на Next.js, Prisma и PostgreSQL. Приложение включает календарь, проекты, клиентов, контакты, находки и операторов.

| Семейство сканера/экспорта | Принимаемый экспорт |
|---|---|
| Burp Suite | Issues XML, включая инертную внутреннюю схему DTD |
| Nessus / Tenable | Nessus v2 XML (.nessus) |
| Nmap | XML; открытые порты и их вывод скриптов становятся информационными наблюдениями, а не выведенными уязвимостями |
| OpenVAS / Greenbone | Собственный XML-отчёт или GMP get_reports_response |
| OWASP ZAP | Традиционный JSON-отчёт с сайтами и оповещениями |
| Nuclei | JSON Lines (-jsonl) |
| Qualys | XML результата сканирования (структура SCAN/IP), а не отдельный формат API обнаружения хостов |
| Semgrep / CodeQL и другие производители SARIF | SARIF JSON runs, rules и results |
Экспорты ограничены 2 МБ и 500 находками на импорт, с ограничениями частоты предпросмотра и подтверждения на пользователя. Приложение принимает не более 10 000 находок в общей сложности и 500 для одного проекта, включая ручное создание, шаблоны и импорт сканеров. Глобальный список Findings загружает 100 строк на страницу, а запросы находок проекта/отчёта ограничены тем же лимитом на проект. Неизвестные макеты явно завершаются ошибкой, а не молча рассматриваются как успешный импорт. Уровни серьёзности сканера являются предложениями: проверьте их контекст перед одобрением. Указанные URL, HTML и встроенные удалённые изображения не загружаются и не выполняются.
Отчёты допускают 1–100 находок, до 100 изображений-доказательств (по 5 МБ каждое, 20 МБ общего ввода), 500 страниц и 25 МБ вывода. Выпуск ограничен 50 версиями на проект и 1 ГБ выпущенных PDF во всём приложении. Предпросмотр и выпуск имеют ограничения частоты на пользователя, и одновременно допускается только один рендеринг PDF на процесс приложения. Находки сохраняют не более 1000 ревизий и 500 комментариев; достижение лимита завершается ошибкой без перезаписи истории. Шрифты DejaVu и их лицензия на распространение включены в assets/fonts; развёртывания должны сохранять эти ресурсы (трассировка вывода Next включает их).
Next.js Server Actions используют единый лимит размера тела 25mb (заданный в next.config.ts) для загрузки доказательств. Вход использует выделенный URL-encoded маршрут того же источника с потоковым лимитом 4 КБ до аутентификации или работы с базой данных.
Это сохраняет существующее общее аутентифицированное рабочее пространство, а не новую модель мультитенантности для каждого клиента. Все новые страницы, действия и загрузки PDF проверяют текущую сессию, поддерживаемую базой данных. Черновики ограничены их владельцем; разрешения на проверку, утверждение шаблонов и выпуск обеспечиваются на стороне сервера. Конфиденциальные ответы PDF являются private/no-store. Финальные PDF содержат только явный список разрешённых полей отчёта, никогда не приватные черновики, комментарии рецензентов или несвязанные проекты.