MANTIS
MANTIS का अर्थ है Multi-source Analysis and Threat Intelligence Search। MANTIS एक थ्रेट इंटेलिजेंस वर्कबेंच है जो IOC enrichment, OSINT CTI संग्रह, ransomware और breach निगरानी, YARA संचालन, malware समानता विश्लेषण, और AI-सहायता प्राप्त जाँच के लिए है।
मुख्य विशेषताएँ
- IOC Search: हैश, डोमेन, IP, URL, कीवर्ड और इन्फ्रास्ट्रक्चर लक्ष्यों को स्वतः पहचानें या मैन्युअल रूप से खोजें।
- MANTIS AI: साक्ष्य-जागरूक चैट, सारांश, pivot सिफ़ारिशें, स्वायत्त एजेंट मोड, AEAD केस वर्कफ़्लो, attribution स्कोरिंग, correlation विश्लेषण, YARA सहायता, CTI सारांश, और रिपोर्ट निर्यात।
- Infrastructure Hunting (Infra Hunt & C2 Catalog): किसी भी seed (IP, डोमेन, ASN, CIDR, cert SHA-256) से विरोधी इन्फ्रास्ट्रक्चर तक pivot करें। JA4/JARM, TLS प्रमाणपत्र, favicon MMH3, और HTTP हेडर निकालता है; 1,000+ क्यूरेटेड C2 playbooks (Cobalt Strike, Sliver, Havoc, Metasploit, आदि) का क्रॉस-रेफ़रेंस करता है; Shodan, Censys, FOFA, Netlas, URLScan, Silent Push, Driftnet, Validin, और Etugen में सहसंबंध स्थापित करता है; GreyNoise anti-noise सत्यापन के साथ उम्मीदवारों को स्कोर करता है, इंटरैक्टिव ग्राफ़ विज़ुअलाइज़ेशन और निर्धारित पुनरावृत्ति प्रदान करता है।
- AI Binary Analysis Lab: नेटिव (PE, ELF, Mach-O) और मैनेज्ड .NET रिवर्स इंजीनियरिंग, दोहरे हेडलेस IDA Pro और Ghidra बैकएंड, GoReSym प्रतीक पुनर्प्राप्ति, स्वचालित फ़ंक्शन/वेरिएबल नामकरण, ऑफ़लाइन AI वर्कस्पेस निर्यात, स्वायत्त इन-डेटाबेस जाँच, बहु-प्रारूप रिपोर्टिंग (HTML, MD, PDF), और 1-क्लिक MANTIS केस निर्माण।
- VirusTotal Bulk Samples Downloader: MD5, SHA-1, या SHA-256 (50 हैश तक) द्वारा मैलवेयर बाइनरी को सीधे स्थानीय फ़ोल्डरों में ब्राउज़र File System Access API के माध्यम से बैच डाउनलोड करें या पासवर्ड-सुरक्षित AES-256 एन्क्रिप्टेड ZIP (
infected) बनाएँ, VT Live Hunt निगरानी के साथ एकीकृत।
- Threat Knowledge: MISP Galaxy थ्रेट अभिनेताओं, मैलवेयर/टूल्स, ransomware, Microsoft Activity Groups, Tidal समूहों, निगरानी विक्रेताओं, Malpedia परिवारों, और Kaspersky TIP अभिनेता प्रोफ़ाइलों को ब्राउज़ करें।
- MISP Intelligence: कॉन्फ़िगर किए गए MISP इंस्टेंस को IOC घटनाओं, टैग, galaxies, sightings, चेतावनी सूचियों, रिपोर्टों, और संबंधित संकेतकों के लिए निष्क्रिय, केवल-पढ़ने वाले प्रासंगिक सहसंबंध स्रोत के रूप में क्वेरी करें।
- Ransomware Monitor: RansomLook, Ransomware.live, और ThreatLabz नोट्स से हाल के पीड़ितों, समूहों, रुझानों, देशों, फिरौती नोट्स, क्रिप्टो पतों, इन्फ्रास्ट्रक्चर, और वॉचलिस्ट को ट्रैक करें।
- YARA Ecosystem: स्थानीय YARA रिपॉज़िटरी का अन्वेषण करें, नमूनों को स्कैन करें, नियमों को मान्य करें, corpus/path/upload परीक्षण चलाएँ, वर्कबेंच नियम सहेजें, और नियमों को समझाने या ठीक करने के लिए AI का उपयोग करें।
- Similarity Engine: नमूनों से एंटिटी बनाएँ, स्थिर और वैकल्पिक IDA/Hex-Rays विशेषताएँ निकालें, नमूनों की तुलना करें, फ़ंक्शन/ब्लॉक/API पैटर्न का निरीक्षण करें, और थ्रेशोल्ड ट्यून करें।
- CTI Articles: RSS/CTI फ़ीड इनजेस्ट करें, IOC निकालें, श्रेणियाँ और स्रोत प्रबंधित करें, स्थानीय लेख corpus खोजें, और AI लेख सारांश का अनुरोध करें।
- Vulnerability Intelligence: CVE/PoC डेटा, CISA KEV संदर्भ, ट्रेंडिंग सार्वजनिक exploits, और OSV दुर्भावनापूर्ण पैकेज इंटेलिजेंस को ट्रैक करें।
- Telegram Toolkit: MTProto के साथ Telegram चैनलों की निगरानी करें, stealer लॉग पार्स करें, लक्ष्य जोखिम ट्रैक करें, bot-token जाँच प्रबंधित करें, और आर्टिफ़ैक्ट मान्य करें।
- X Monitor: उभरते IOC और भेद्यता संकेतों के लिए निगरानी किए गए X/Twitter खातों और infosec चर्चा को एकत्र और फ़िल्टर करें।
- Breach Watcher: DailyDarkWeb, RecentBreaches, DataBreach.watch, HaveIBeenPwned, DataBreaches.net, Infostealers Stats, और Leak-Lookup डेटा को एकत्रित करें।
- Today's Intelligence: CTI लेखों, शोषित भेद्यताओं, PoCs, ransomware गतिविधि, सामाजिक संकेतों, और वैकल्पिक AI ब्रीफ़/रिपोर्ट आउटपुट का दैनिक रोलअप।
आर्किटेक्चर
flowchart LR
classDef ui fill:#172033,stroke:#5b8cff,color:#ffffff
classDef api fill:#332612,stroke:#f2b84b,color:#fff3d1
classDef ai fill:#311547,stroke:#b76cff,color:#ffffff
classDef data fill:#12332c,stroke:#2bd4a3,color:#dfffee
classDef ext fill:#291b1b,stroke:#f87171,color:#ffe5e5
User["Analyst"]:::ui --> UI["Frontend SPA<br/>index.html, app.js, ai.js, similarity.js, binary-lab.js, infra-hunt.js"]:::ui
UI --> Search["IOC Search<br/>auto, hash, domain, IP, URL, keyword, infra"]:::ui
UI --> Modules["Workbenches<br/>Threat Knowledge, Infra Hunt, Binary Lab, YARA, Similarity, CTI, Ransomware, Telegram, Breach, PoC, Downloader"]:::ui
UI --> AIPanel["MANTIS AI Panel<br/>chat, pivots, agent, report, attribution"]:::ai
Search --> API["FastAPI backend<br/>backend/main.py"]:::api
Modules --> API
AIPanel --> API
API --> Intel["intel_query.py<br/>provider adapters and normalizers"]:::api
API --> LocalEngines["Local engines<br/>Infra Hunt, Binary Lab, YARA, CTI DB, PoC index, Similarity, Ransomware, Telegram"]:::api
API --> AIServices["AI services<br/>ai_service, ai_case_service, ai_case_agent"]:::ai
Intel --> Providers["External passive providers<br/>VT, OTX, MISP, ThreatFox, URLScan, Shodan, Censys, GitHub, Twitter/X, RansomLook, Ransomware.live, ORKL, etc."]:::ext
LocalEngines --> Stores["Local data<br/>SQLite, JSON catalogs, C2 playbooks, YARA repos, RSS cache, reports"]:::data
AIServices --> AIStores["AI memory and cases<br/>case DB, audit trail, report files"]:::data
Providers --> API
Stores --> API
AIStores --> API
API --> UI
MANTIS AI
MANTIS AI UI पर लगाया गया कोई सामान्य चैटबॉट नहीं है। यह संक्षिप्त पेज संदर्भ, प्रदाता निष्कर्ष, वर्तमान परिणाम, दृश्यमान टेक्स्ट, केस स्थिति और विश्लेषक-चयनित साक्ष्य पढ़ता है। इसके बाद यह निष्क्रिय/केवल-पढ़ने योग्य गार्डरेल को बनाए रखते हुए सक्रिय जांच के बारे में तर्क कर सकता है।
AI क्षमताएँ
- Assist: वर्तमान परिणाम सेट या जांच पेज के बारे में प्रश्न पूछें।
- Summarize Findings: कच्चे प्रदाता कार्ड को संक्षिप्त विश्लेषक नोट्स में बदलें।
- Recommend Pivots: निष्क्रिय अनुवर्ती कार्रवाइयों को रैंक करें और शोरयुक्त pivots को दबाएँ।
- Compare Relationship: ओवरलैप/विरोधाभास प्रबंधन के साथ संस्थाओं और साक्ष्य को सहसंबंधित करें।
- Attribution: साक्ष्य श्रेणियों, विरोधाभासों, अनुपलब्ध साक्ष्य और विश्वास बैंड के साथ संभावित अभिनेता/समूह एट्रिब्यूशन को स्कोर करें।
- Agent Investigation: स्वीकृत फ्रंटएंड क्रियाओं के माध्यम से सीमित स्वायत्त अगले-चरण चयन चलाएँ।
- AEAD Case Run: केस साक्ष्य के विरुद्ध Acquire, Enrich, Discover/Pivot, Analyze और Deliver निष्पादित करें।
- Report Drafting: केस रिपोर्ट, Markdown निर्यात, JSON निर्यात, सहेजी गई HTML रिपोर्ट और पोर्टेबल AI वर्कस्पेस ZIP बनाएँ।
- YARA Assistant: नियमों की व्याख्या करें, सत्यापन त्रुटियों का विश्लेषण करें, सुधार सुझाएँ, सुरक्षित सिंटैक्स समस्याओं को स्वतः ठीक करें और परीक्षण परिणामों की समीक्षा करें।
- CTI AI: CTI लेखों का सारांश बनाएँ और Today's Intelligence AI ब्रीफ़/रिपोर्ट तैयार करें।
- Audit and Safety: टूल निर्णय, स्वीकृति स्थिति, संचालन मेटाडेटा और दबाए गए pivots संग्रहीत करें।
AEAD वर्कफ़्लो
flowchart TD
classDef ai fill:#311547,stroke:#b76cff,color:#ffffff
classDef data fill:#12332c,stroke:#2bd4a3,color:#dfffee
classDef guard fill:#332612,stroke:#f2b84b,color:#fff3d1
classDef out fill:#172033,stroke:#5b8cff,color:#ffffff