
Engagement Manager एक वेब एप्लिकेशन है जो ऑफेंसिव सिक्योरिटी एंगेजमेंट्स को ट्रैक करने के लिए है। इसमें एक आधुनिक UI है, जो Next.js, Prisma, और PostgreSQL के साथ बनाया गया है।
Engagement Manager आक्रामक सुरक्षा एंगेजमेंट्स को ट्रैक करने के लिए एक वेब एप्लिकेशन है। इसमें Next.js, Prisma, और PostgreSQL के साथ बनाया गया एक आधुनिक UI है। ऐप में एक कैलेंडर, एंगेजमेंट्स, क्लाइंट्स, कॉन्टैक्ट्स, फाइंडिंग्स, और ऑपरेटर्स शामिल हैं।

| स्कैनर/एक्सपोर्ट परिवार | स्वीकृत एक्सपोर्ट |
|---|---|
| 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 रन, नियम और परिणाम |
एक्सपोर्ट्स प्रति इम्पोर्ट 2 MB और 500 फाइंडिंग्स तक सीमित हैं, प्रति-उपयोगकर्ता पूर्वावलोकन और पुष्टि दर सीमाओं के साथ। एप्लिकेशन कुल मिलाकर अधिकतम 10,000 फाइंडिंग्स और मैनुअल निर्माण, टेम्पलेट्स और स्कैनर इम्पोर्ट्स में एक एंगेजमेंट के लिए 500 स्वीकार करता है। वैश्विक Findings सूची प्रति पृष्ठ 100 पंक्तियाँ लोड करती है, और एंगेजमेंट/रिपोर्ट फाइंडिंग क्वेरीज़ उसी प्रति-एंगेजमेंट सीमा से सीमित हैं। अज्ञात लेआउट स्पष्ट रूप से विफल होते हैं बजाय चुपचाप एक सफल इम्पोर्ट के रूप में माने जाने के। स्कैनर गंभीरताएँ सुझाव हैं: अनुमोदन से पहले उनके संदर्भ की समीक्षा करें। संदर्भित URLs, HTML और एम्बेडेड रिमोट छवियाँ न तो फ़ेच की जाती हैं न निष्पादित की जाती हैं।
रिपोर्ट्स 1–100 फाइंडिंग्स, अधिकतम 100 साक्ष्य छवियाँ (प्रत्येक 5 MB, कुल इनपुट 20 MB), 500 पृष्ठ और 25 MB आउटपुट की अनुमति देती हैं। जारी करना प्रति एंगेजमेंट 50 संस्करणों और पूरे एप्लिकेशन में 1 GB जारी किए गए PDFs तक सीमित है। पूर्वावलोकन और जारी करने की प्रति-उपयोगकर्ता दर सीमाएँ हैं, और एक समय में प्रति एप्लिकेशन प्रक्रिया केवल एक PDF रेंडर स्वीकार किया जाता है। फाइंडिंग्स अधिकतम 1000 रिवीज़न और 500 टिप्पणियाँ बनाए रखती हैं; सीमा तक पहुँचने पर इतिहास को अधिलेखित किए बिना विफल हो जाता है। DejaVu फ़ॉन्ट्स और उनका पुनर्वितरण लाइसेंस assets/fonts में शामिल हैं; परिनियोजन को इन एसेट्स को बनाए रखना चाहिए (Next आउटपुट ट्रेसिंग उन्हें शामिल करती है)।
Next.js Server Actions साक्ष्य अपलोड के लिए एक ही 25mb बॉडी साइज़ सीमा (जो next.config.ts में सेट है) साझा करते हैं। लॉगिन प्रमाणीकरण या डेटाबेस कार्य से पहले 4 KB स्ट्रीमिंग सीमा के साथ एक समर्पित समान-मूल URL-एन्कोडेड रूट का उपयोग करता है।
यह मौजूदा साझा प्रमाणित वर्कस्पेस को संरक्षित रखता है, न कि एक नया प्रति-क्लाइंट टेनेंसी मॉडल। सभी नए पृष्ठ, क्रियाएँ और PDF डाउनलोड एक वर्तमान डेटाबेस-समर्थित सत्र की जाँच करते हैं। ड्राफ़्ट उनके स्वामी तक सीमित हैं; समीक्षा, टेम्पलेट अनुमोदन और जारी करने की अनुमतियाँ सर्वर-साइड लागू की जाती हैं। गोपनीय PDF प्रतिक्रियाएँ private/no-store हैं। अंतिम PDFs में केवल एक स्पष्ट रिपोर्ट फ़ील्ड allowlist होती है, कभी भी निजी ड्राफ़्ट, समीक्षा टिप्पणियाँ या असंबंधित एंगेजमेंट्स नहीं।