
Engagement Manager è un'applicazione web per il monitoraggio delle attività di sicurezza offensiva. Presenta un'interfaccia utente moderna, realizzata con Next.js, Prisma e PostgreSQL.
Engagement Manager è un'applicazione web per il monitoraggio delle attività di sicurezza offensiva. Presenta un'interfaccia utente moderna, costruita con Next.js, Prisma e PostgreSQL. L'app include un calendario, attività, clienti, contatti, risultati e operatori.

| Famiglia scanner/export | Export accettato |
|---|---|
| Burp Suite | Issues XML, incluso il DTD dello schema interno inerte |
| Nessus / Tenable | Nessus v2 XML (.nessus) |
| Nmap | XML; le porte aperte e il loro output degli script diventano osservazioni informative, non vulnerabilità dedotte |
| OpenVAS / Greenbone | Report XML nativo o GMP get_reports_response |
| OWASP ZAP | Report JSON tradizionale con siti e avvisi |
| Nuclei | JSON Lines (-jsonl) |
| Qualys | XML dei risultati di scansione (struttura SCAN/IP), non il formato separato dell'API di rilevamento host |
| Semgrep / CodeQL e altri produttori SARIF | Esecuzioni, regole e risultati SARIF JSON |
Gli export sono limitati a 2 MB e 500 risultati per importazione, con limiti di frequenza per utente per anteprima e conferma. L'applicazione accetta al massimo 10.000 risultati in totale e 500 per un singolo engagement tra creazione manuale, template e importazioni da scanner. L'elenco globale Findings carica 100 righe per pagina, e le query dei risultati di engagement/report sono limitate dallo stesso limite per engagement. I layout sconosciuti falliscono visibilmente invece di essere trattati silenziosamente come un'importazione riuscita. Le gravità degli scanner sono suggerimenti: rivedi il loro contesto prima dell'approvazione. Gli URL referenziati, l'HTML e le immagini remote incorporate non vengono recuperati né eseguiti.
I report consentono 1–100 risultati, fino a 100 immagini di prove (5 MB ciascuna, 20 MB di input totale), 500 pagine e 25 MB di output. L'emissione è limitata a 50 versioni per engagement e 1 GB di PDF emessi in tutta l'applicazione. L'anteprima e l'emissione hanno limiti di frequenza per utente, e viene ammesso un solo rendering PDF per processo applicativo alla volta. I risultati conservano al massimo 1000 revisioni e 500 commenti; il raggiungimento di un limite fallisce senza sovrascrivere la cronologia. I font DejaVu e la loro licenza di ridistribuzione sono inclusi in assets/fonts; i deployment devono conservare queste risorse (il tracing dell'output di Next le include).
Le Server Actions di Next.js condividono un unico limite di dimensione del corpo di 25mb (impostato in next.config.ts) per i caricamenti delle prove. Il login utilizza una route dedicata same-origin con codifica URL e un limite di streaming di 4 KB prima dell'autenticazione o delle operazioni sul database.