
DeepZero deepzero-v0.4.0
जब आप सोते हैं तब जीरो-डे खोजें। DeepZero एक स्वचालित कमजोरी अनुसंधान ढांचा है जो हजारों विंडोज कर्नेल ड्राइवरों को पार्स करता है, डीकंपाइल करता है, और AI एजेंटों का उपयोग करके मूलतः शोषण योग्य IOCTL के लिए विश्लेषण करता है।
स्वचालित भेद्यता अनुसंधान पाइपलाइन इंजन
पाइपलाइनों को YAML के रूप में परिभाषित करें। DeepZero ऑर्केस्ट्रेशन, समानांतरता, फ़ॉल्ट टॉलरेंस और स्थिति को संभालता है।
- 🔗 Pipeline-as-YAML - इन्जेस्ट, फ़िल्टर, ट्रांसफ़ॉर्म और LLM-मूल्यांकन चरणों को घोषणात्मक रूप से श्रृंखलित करें
- ⚡ समानांतर निष्पादन - प्रति चरण कॉन्फ़िगरेबल कंकरेंसी के साथ ThreadPoolExecutor
- 💾 फिर से शुरू करने योग्य रन - डिस्क पर परमाणु प्रति-नमूना स्थिति; Ctrl+C दबाएं और फिर से चलाएं जहां से छोड़ा था वहां से जारी रखें
- 🤖 LLM एकीकरण - LiteLLM के माध्यम से किसी भी LLM प्रदाता के साथ Jinja2 प्रॉम्प्ट टेम्पलेट
- 🌐 REST API (कार्य प्रगति पर) - HTTP पर रन स्थिति और नमूना डेटा क्वेरी करें (वर्तमान में प्रायोगिक और अपूर्ण)
- 🧩 विस्तार योग्य - Python क्लासेज़ के रूप में कस्टम प्रोसेसर लिखें, YAML में पथ द्वारा उन्हें संदर्भित करें
📚 दस्तावेज़ीकरण
DeepZero में वास्तुकला, पाइपलाइन स्कीमा, CLI संदर्भ और कस्टम प्रोसेसर विकास को कवर करने वाला व्यापक, संपूर्ण दस्तावेज़ीकरण है।
👉 यहां आधिकारिक दस्तावेज़ीकरण पढ़ें
⚡️ त्वरित आरंभ
DeepZero को विश्लेषण करने के लिए फ़ाइलों का एक लक्ष्य संग्रह और उन्हें संसाधित करने के तरीके का विवरण देने वाली एक पाइपलाइन कॉन्फ़िगरेशन की आवश्यकता होती है।
-
क्लोन करें और इंस्टॉल करें (Python 3.11+)
git clone https://github.com/416rehman/DeepZero.git cd DeepZero pip install -e . -
पर्यावरण कॉन्फ़िगर करें
cp .env.example .env -
पाइपलाइन चलाएँ
deepzero run C:\drivers -p .\pipelines\loldrivers\pipeline.yaml
विस्तृत सेटअप निर्देशों और उदाहरण संग्रह के लिए, त्वरित आरंभ दस्तावेज़ीकरण देखें।
📁 रिपॉजिटरी संरचना
src/deepzero/
├── api/ # REST API (starlette)
├── engine/ # orchestration, state persistence, pipeline execution
└── stages/ # built-in processors (map, reduce, ingest)
processors/ # external processors (shipped as examples)
├── ghidra_decompile/ # ghidra headless decompiler (MapProcessor)
├── loldrivers_filter/ # loldrivers.io hash exclusion filter (MapProcessor)
├── pe_ingest/ # PE header parser and driver metadata extractor (IngestProcessor)
└── semgrep_scanner/ # semgrep batch scanner (BulkMapProcessor)
pipelines/
└── loldrivers/ # BYOVD kernel driver vulnerability research pipeline
├── pipeline.yaml
├── assessment.j2 # LLM prompt template
└── rules/ # semgrep rules
docs/ # Jekyll-based GitHub Pages documentation
tests/ # pytest suite
🤝 योगदान
CI GitHub Actions के माध्यम से Python 3.11 और 3.12 पर चलता है।
सबमिट करने से पहले लिंटिंग और सुरक्षा जाँच चलाएँ:
ruff check . && ruff format --check . && bandit -ll -ii -c pyproject.toml -r .
कृपया पुल अनुरोध सबमिट करने से पहले योगदान गाइड और आचार संहिता देखें।
📄 लाइसेंस
DeepZero MIT लाइसेंस के तहत जारी किया गया है।