
एआई-संचालित SOC अनुकरण प्लेटफ़ॉर्म
सुरक्षा संचालन के भविष्य को पुनर्परिभाषित करना: फुल-स्टैक SOC समानांतर सिमुलेशन, बहु-एजेंट सहयोग, और डेटा-संचालित स्वायत्त रक्षा
🇨🇳 चीनी दस्तावेज़ (चीनी संस्करण)
यह प्रोजेक्ट एक अत्याधुनिक Agentic SOC समानांतर सिमुलेशन प्लेटफॉर्म है, जिसे साइबर सुरक्षा के क्षेत्र में लार्ज एक्शन मॉडल (LAM) की चरम क्षमता का पता लगाने के लिए डिज़ाइन किया गया है। DeepSeek रीज़निंग मॉडल, बहु-एजेंट सहयोग, और MCP (मॉडल कॉन्टेक्स्ट प्रोटोकॉल) मानक को एकीकृत करके, हमने एक फुल-स्टैक, एंड-टू-एंड, पूरी तरह से स्वचालित आभासी SOC टीम बनाई है।
यहाँ, AI अब एक साधारण स्क्रिप्ट निष्पादक नहीं, बल्कि विशेषज्ञ-स्तर की चिंतन श्रृंखला (Chain of Thought) वाला एक डिजिटल विश्लेषक है। पर्पल टीम द्वारा आक्रमण ट्रैफ़िक उत्पन्न करने से लेकर, ब्लू टीम द्वारा पहचान नियम विकसित करने, और अंत में ऑपरेशन टीम द्वारा ट्राइएज, फॉरेंसिक और प्रतिक्रिया करने तक, सात विशिष्ट एजेंट एक समानांतर स्थान में स्वायत्त अभ्यास और स्व-विकास करते हैं। यह मानव विशेषज्ञ की तरह विशाल डेटा में परत-दर-परत गहराई से जा सकता है, गतिशील आक्रमण ग्राफ़ बना सकता है, और निर्णायक कार्रवाई कर सकता है, जिससे सुरक्षा संचालन की दक्षता और बुद्धिमत्ता एक नए आयाम पर पहुँच जाती है।


♾️ फुल-स्टैक SOC समानांतर सिमुलेशन
🤖 बहु-एजेंट सहयोग झुंड
📊 डेटा-संचालित डिटेक्शन इंजीनियरिंग
🧠 गहन तर्क और संज्ञानात्मक बुद्धिमत्ता
यह प्रोजेक्ट एक लेयर्ड आर्किटेक्चर डिज़ाइन अपनाता है, जो वास्तविक एंटरप्राइज़-ग्रेड सुरक्षा संचालन वातावरण का अनुकरण करता है:
graph TD
User[सुरक्षा विश्लेषक] -->|परस्पर क्रिया/अनुमोदन| UI["Streamlit डैशबोर्ड"]
UI -->|HTTP अनुरोध| MCP["MCP सर्वर (FastAPI)"]
UI -->|स्थिति निगरानी| AgentCore["AI एजेंट कोर"]
subgraph AgentTeam ["AI एजेंट टीम (मस्तिष्क)"]
AgentCore --> Purple[पर्पल टीम एजेंट]
AgentCore --> Detection[डिटेक्शन इंजी एजेंट]
AgentCore --> Engine[विश्लेषण इंजन एजेंट]
AgentCore --> Triage[ट्राइएज एजेंट]
AgentCore --> Forensic[फॉरेंसिक एजेंट]
AgentCore --> Commander[कमांडर एजेंट]
AgentCore --> Reporter[रिपोर्टर एजेंट]
end
subgraph DataLayer ["डेटा परत (स्मृति)"]
Purple -->|लिखें| Warehouse[(सुरक्षा डेटा वेयरहाउस OCSF)]
Detection -->|पढ़ें| Warehouse
Engine -->|स्कैन| Warehouse
end
subgraph MCPTools ["MCP उपकरण (हाथ और आँखें)"]
MCP --> VT["VirusTotal API"]
MCP --> Graph[ज्ञान ग्राफ़ इंजन]
MCP --> Firewall[फ़ायरवॉल सिमुलेशन]
MCP --> Payload["पेलोड विश्लेषक"]
end
Forensic -->|उपकरण कॉल| MCP
Commander -->|प्रतिक्रिया निष्पादित| MCP
डैशबोर्ड (Streamlit): app/main.py
MCP सर्वर (FastAPI): mcp_server/main.py
AI एजेंट (Python): agent/
core.py: संचालन का "मस्तिष्क"। आधार एजेंट वर्ग और 7 विशिष्ट भूमिकाएँ (पर्पल, डिटेक्शन, इंजन, ट्राइएज, फॉरेंसिक, कमांडर, रिपोर्टर) परिभाषित करता है।engine.py: विश्लेषण इंजन जो डिटेक्शन नियमों के विरुद्ध OCSF टेलीमेट्री का मिलान करने के लिए जिम्मेदार है।ocsf.py: OCSF (ओपन साइबरसिक्योरिटी स्कीमा फ्रेमवर्क) डेटा मॉडल परिभाषित करता है।निम्नलिखित दर्शाता है कि सिस्टम एक पूर्ण समानांतर सिमुलेशन अभ्यास को कैसे संभालता है:
check_ip_reputation कॉल करता है।analyze_payload कॉल करता है।graph_add_relation कॉल करता है: IP(45.33...) --[वितरित]--> होस्ट(वर्कस्टेशन)।होस्ट(वर्कस्टेशन) नोड से सहसंबंधित करता है, जिससे एक आक्रमण श्रृंखला बनती है।PENDING_APPROVAL ट्रिगर करता है, विश्लेषक इंटरफ़ेस पर "अनुमोदित करें" पर क्लिक करता है।प्रोजेक्ट को क्लोन करें और निर्भरताएँ स्थापित करें:
pip install -r requirements.txt
निम्नलिखित कमांड को क्रमशः चलाने के लिए आपको दो टर्मिनल विंडो खोलनी होंगी:
टर्मिनल 1: MCP उपकरण सर्वर प्रारंभ करें
python3 -m uvicorn mcp_server.main:app --reload --port 8000
टर्मिनल 2: वेब डैशबोर्ड प्रारंभ करें
python3 -m streamlit run app/main.py
http://localhost:8501 पर जाएँ।DeepSeek API कुंजी और VirusTotal API कुंजी (वैकल्पिक) दर्ज करें। कॉन्फ़िगरेशन केवल वर्तमान सत्र के लिए मान्य है; स्थानीय फ़ाइलों को संशोधित करने की आवश्यकता नहीं है।.
├── app/ # फ्रंटएंड इंटरफ़ेस (Streamlit)
│ └── main.py # मुख्य प्रोग्राम: UI लेआउट, स्थिति प्रबंधन, विज़ुअलाइज़ेशन
├── mcp_server/ # उपकरण सेवा (FastAPI)
│ └── main.py # IP प्रतिष्ठा, फ़ायरवॉल, ग्राफ़ प्रबंधन, आदि के लिए API प्रदान करता है
├── agent/ # एजेंट कोर लॉजिक
│ ├── core.py # BaseAgent और विशिष्ट एजेंट भूमिकाएँ परिभाषित करता है
│ ├── engine.py # विश्लेषण इंजन: नियम मिलान और अलर्ट ट्रिगरिंग के लिए जिम्मेदार
│ └── ocsf.py # डेटा मानक: OCSF टेलीमेट्री डेटा मॉडल परिभाषा
├── requirements.txt # प्रोजेक्ट निर्भरताएँ
└── README.md # प्रोजेक्ट दस्तावेज़ीकरण
🕸️ गतिशील थ्रेट ग्राफ़
streamlit-agraph के आधार पर आक्रमण श्रृंखलाओं का रीयल-टाइम विज़ुअलाइज़ेशन।🛡️ अतुल्यकालिक मानव-AI सहजीवन
PENDING_APPROVAL तंत्र का उपयोग करता है, जो AI को उच्च-जोखिम वाले ऑपरेशन अनुरोध सबमिट करने के बाद अन्य कार्य जारी रखने की अनुमति देता है, जबकि डैशबोर्ड पर मानव विशेषज्ञ से अतुल्यकालिक पुष्टि की प्रतीक्षा करता है।