
ابحث في مسارات الآثار، وأنشئ نصوص التجميع، وحوّل قواعد Sigma. كل ذلك في مكان واحد.
DFIRHub هو مرجع للآثار الجنائية الرقمية في Windows. يسرد أهداف KAPE من مستودع KapeFiles الخاص بـ Eric Zimmerman، ويعرض ما يجمعه كل هدف، ويمنحك الأمر الذي يجب تشغيله. كما يحوّل قواعد Sigma إلى استعلامات لـ SIEM الخاص بك.

يمكنك البحث عن الآثار بالاسم، أو البدء من سؤال في الصفحة الرئيسية، مثل "هل شُغّل هذا البرنامج؟". تسرد كل صفحة أثر المسارات التي يجمعها KAPE، وتضيف ملاحظات، وتربط بوصفات CyberChef للبيانات الموجودة داخلها. تُنشئ لوحة جانبية أمر الجمع الخاص بـ KAPE أو PowerShell أو Batch أو WSL.
تجمع المجموعات الآثار المترابطة، ويجمع مُنشئ النصوص البرمجية عدة آثار في نص برمجي واحد للمجموعة. تفتح الروابط القصيرة أثرًا مباشرةً: يعمل /prefetch مع الآثار الشائعة، ويعمل /a/<slug> مع كل أثر.
يحوّل المحوّل قاعدة Sigma إلى أحد 17 خلفية، بما في ذلك Splunk وElastic وKQL وLoki وCrowdStrike. يشغّل pySigma في المتصفح عبر Pyodide. يمكنك أيضًا البحث في مستودع 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 | إعادة بناء فهرس قواعد Sigma من SigmaHQ |
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، الذي تُنشئه ضمن Build hooks في Netlify وتضيفه إلى أسرار المستودع في GitHub.
| سير العمل | الجدولة | ما الذي يفعله |
|---|---|---|
update-kapefiles.yml | أسبوعيًا (الاثنين 00:00 UTC) | يُشغّل إعادة بناء Netlify لجلب أحدث وحدة فرعية KapeFiles |
update-sigma-rules.yml | شهريًا (الأول من الشهر، 02:00 UTC) | يُعيد بناء فهرس قواعد Sigma من واجهة SigmaHQ API، ويُثبّته، ويُشغّل إعادة بناء |
يمكنك أيضًا بدء أي من سيرتي العمل يدويًا باستخدام 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.