
कलाकृति पथ खोजें, संग्रह स्क्रिप्ट बनाएं, और Sigma नियमों को परिवर्तित करें। सब एक ही स्थान पर।
DFIRHub विंडोज़ फ़ॉरेंसिक आर्टिफ़ैक्ट्स के लिए एक संदर्भ है। यह Eric Zimmerman की KapeFiles रिपॉज़िटरी से KAPE टारगेट्स को सूचीबद्ध करता है, दिखाता है कि प्रत्येक क्या एकत्र करता है, और आपको चलाने के लिए कमांड देता है। यह Sigma नियमों को आपके SIEM के लिए क्वेरीज़ में भी परिवर्तित करता है।

आप आर्टिफ़ैक्ट्स को नाम से खोज सकते हैं, या होम पेज पर किसी प्रश्न से शुरू कर सकते हैं, जैसे "क्या यह प्रोग्राम चला था?"। प्रत्येक आर्टिफ़ैक्ट पेज उन पाथ्स को सूचीबद्ध करता है जो KAPE एकत्र करता है, नोट्स जोड़ता है, और अंदर के डेटा के लिए CyberChef रेसिपीज़ के लिंक देता है। एक साइड पैनल KAPE, PowerShell, Batch, या WSL के लिए कलेक्शन कमांड बनाता है।
कलेक्शन्स संबंधित आर्टिफ़ैक्ट्स को समूहित करते हैं, और स्क्रिप्ट बिल्डर कई आर्टिफ़ैक्ट्स को एक कलेक्शन स्क्रिप्ट में जोड़ता है। शॉर्ट लिंक किसी आर्टिफ़ैक्ट को सीधे खोलते हैं: /prefetch लोकप्रिय वाले के लिए काम करता है, और /a/<slug> हर आर्टिफ़ैक्ट के लिए काम करता है।
कन्वर्टर एक Sigma नियम को 17 बैकएंड्स में से किसी एक में बदल देता है, जिनमें Splunk, Elastic, KQL, Loki, और CrowdStrike शामिल हैं। यह Pyodide के माध्यम से ब्राउज़र में pySigma चलाता है। आप SigmaHQ रिपॉज़िटरी को भी खोज सकते हैं और परिणामों से कोई नियम आयात कर सकते हैं।
साइट डिफ़ॉल्ट रूप से डार्क है। हेडर स्विच एक लाइट थीम और एक ऑटो सेटिंग भी प्रदान करता है जो आपके ब्राउज़र का अनुसरण करती है। प्रत्येक आर्टिफ़ैक्ट पेज की अपनी सोशल प्रीव्यू इमेज होती है, जो बिल्ड समय पर रेंडर की जाती है।
आपको Node 24 और pnpm 10 की आवश्यकता है। KapeFiles डेटा एक git सबमॉड्यूल है, इसलिए क्लोन करने के बाद इसे इनिशियलाइज़ करें।
git clone https://github.com/LasCC/DFIRHub.git
cd DFIRHub
git submodule update --init --recursive
pnpm install
pnpm dev
http://localhost:4321 खोलें।
| कमांड | विवरण |
|---|---|
pnpm dev | डेवलपमेंट सर्वर शुरू करें |
pnpm build | साइट बनाएँ। यह प्रत्येक आर्टिफ़ैक्ट के लिए एक सोशल इमेज भी रेंडर करता है, कुल मिलाकर लगभग 90 सेकंड |
pnpm preview | प्रोडक्शन बिल्ड को स्थानीय रूप से सर्व करें |
pnpm test | टेस्ट चलाएँ |
pnpm astro check | प्रोजेक्ट का टाइप चेक करें |
pnpm check | Ultracite के साथ लिंट और फ़ॉर्मेटिंग जाँचें |
pnpm fix | लिंट और फ़ॉर्मेटिंग समस्याओं को ठीक करें |
pnpm run sigma:index | SigmaHQ से Sigma नियमों का इंडेक्स फिर से बनाएँ |
src/
├── components/
│ ├── artifact/ # Artifact page: paths, command generator, CyberChef links
│ ├── artifacts/ # Category filters for the artifact list
│ ├── builder/ # Script builder
│ ├── converter/ # Sigma rule converter UI
│ ├── home/ # Landing page sections
│ ├── layout/ # Header, footer, shader background, keyboard shortcuts
│ ├── search/ # Pagefind search
│ └── ui/ # Shared UI primitives and code blocks
├── content/kapefiles # KapeFiles git submodule
├── hooks/ # Theme and clipboard hooks
├── layouts/ # Base page layout and SEO tags
├── lib/ # KAPE data, command generators, social card renderer
│ └── sigma/ # Sigma converter engine (Pyodide worker, backends, pipelines)
├── pages/ # Astro file-based routing, including /og/<slug>.png
└── styles/ # Global Tailwind styles
साइट Netlify पर परिनियोजित होती है। दो GitHub Actions वर्कफ़्लो डेटा को अद्यतित रखते हैं। दोनों को एक NETLIFY_BUILD_HOOK सीक्रेट की आवश्यकता होती है, जिसे आप Netlify में Build hooks के अंतर्गत बनाते हैं और GitHub में रिपॉज़िटरी सीक्रेट्स में जोड़ते हैं।
| वर्कफ़्लो | अनुसूची | यह क्या करता है |
|---|---|---|
update-kapefiles.yml | साप्ताहिक (सोम 00:00 UTC) | नवीनतम KapeFiles सबमॉड्यूल खींचने के लिए Netlify पुनर्निर्माण ट्रिगर करता है |
update-sigma-rules.yml | मासिक (1 तारीख, 02:00 UTC) | SigmaHQ API से Sigma नियम सूचकांक का पुनर्निर्माण करता है, उसे कमिट करता है, और पुनर्निर्माण ट्रिगर करता है |
आप workflow_dispatch के साथ मैन्युअल रूप से भी किसी भी वर्कफ़्लो को शुरू कर सकते हैं।
| शॉर्टकट | क्रिया |
|---|---|
/ या Cmd+K | खोज खोलें |
Cmd+Shift+K | Sigma खोज खोलें (कनवर्टर पेज) |
g h | होम पर जाएँ |
g a | आर्टिफ़ैक्ट्स पर जाएँ |
g c | संग्रह पर जाएँ |
g b | बिल्डर पर जाएँ |
g s | कनवर्टर पर जाएँ |
j / k | सूची में नीचे / ऊपर जाएँ |
? | सभी शॉर्टकट दिखाएँ |
Astro और React, Tailwind CSS, Pagefind, Pyodide, सोशल इमेज के लिए Satori, और Netlify।