
O Engagement Manager é uma aplicação web para rastrear engajamentos de segurança ofensiva. Ele apresenta uma interface moderna, construída com Next.js, Prisma e PostgreSQL.
Engagement Manager é uma aplicação web para rastrear engajamentos de segurança ofensiva. Possui uma UI moderna, construída com Next.js, Prisma e PostgreSQL. A aplicação inclui um calendário, engajamentos, clientes, contatos, achados e operadores.

| Família de scanner/exportação | Exportação aceita |
|---|---|
| Burp Suite | Issues XML, incluindo o DTD de esquema interno inerte |
| Nessus / Tenable | Nessus v2 XML (.nessus) |
| Nmap | XML; portas abertas e sua saída de script tornam-se observações informativas, não vulnerabilidades inferidas |
| OpenVAS / Greenbone | Relatório XML nativo ou GMP get_reports_response |
| OWASP ZAP | Relatório JSON tradicional com sites e alertas |
| Nuclei | JSON Lines (-jsonl) |
| Qualys | XML de resultado de varredura (estrutura SCAN/IP), não o formato separado da API de detecção de hosts |
| Semgrep / CodeQL e outros produtores SARIF | Execuções, regras e resultados SARIF JSON |
As exportações são limitadas a 2 MB e 500 achados por importação, com limites de taxa de pré-visualização e confirmação por usuário. A aplicação aceita no máximo 10.000 achados no total e 500 para um engajamento entre criação manual, modelos e importações de scanner. A lista global de Findings carrega 100 linhas por página, e consultas de achados de engajamento/relatório são limitadas pelo mesmo limite por engajamento. Layouts desconhecidos falham visivelmente em vez de serem silenciosamente tratados como uma importação bem-sucedida. As severidades do scanner são sugestões: revise seu contexto antes da aprovação. URLs referenciadas, HTML e imagens remotas incorporadas não são buscadas ou executadas.
Relatórios permitem 1–100 achados, até 100 imagens de evidência (5 MB cada, 20 MB de entrada total), 500 páginas e 25 MB de saída. A emissão é limitada a 50 versões por engajamento e 1 GB de PDFs emitidos em toda a aplicação. Pré-visualização e emissão têm limites de taxa por usuário, e apenas uma renderização de PDF é admitida por processo da aplicação por vez. Achados retêm no máximo 1000 revisões e 500 comentários; atingir um limite falha sem sobrescrever o histórico. Fontes DejaVu e sua licença de redistribuição estão incluídas em assets/fonts; as implantações devem reter esses assets (o rastreamento de saída do Next os inclui).
As Server Actions do Next.js compartilham um único limite de tamanho de corpo de 25mb (definido em next.config.ts) para uploads de evidências. O login usa uma rota dedicada de mesma origem codificada em URL com um limite de streaming de 4 KB antes da autenticação ou trabalho no banco de dados.