
rustinel v1.3.0-rc.1
محرك كشف نقاط النهاية مفتوح المصدر ومتعدد المنصات لأنظمة Windows وmacOS وLinux باستخدام ETW وESF وeBPF وSigma وYARA وIOCs وتنبيهات ECS NDJSON.
Rustinel
كشف على نقاط النهاية مفتوح المصدر. ثلاث منصات. قواعدك أنت.
شغّل كشف Sigma وYARA وIOC على بيانات تليمترية أصلية في Windows وLinux وmacOS.
مكتوب بلغة Rust، مع تنبيهات محلية ودون الحاجة إلى حساب سحابي.
تنزيل | التوثيق | حزم الكشف | الموقع الإلكتروني
لماذا Rustinel؟
- استخدم قواعد Sigma وYARA. Sigma للسلوك، وYARA للملفات التنفيذية وذاكرة العمليات، وقوائم IOC للتجزئات وعناوين IP والنطاقات والمسارات.
- يعمل على Windows وLinux وmacOS. محرك واحد، وصيغة إعدادات واحدة، وأسماء الحقول نفسها على نمط Sysmon في كل مكان. تتفاوت التغطية حسب المنصة.
- احتفظ ببياناتك. لا يرسل الوكيل أي شيء إلى الخارج. التنبيهات هي ملفات ECS NDJSON محلية يمكن لـ Elastic أو Splunk أو أي خط أنابيب سجلات استيعابها.
- اختبر القواعد مقابل سلوك مسجَّل. التقط النشاط مرة واحدة، ثم أعد تشغيله على أي جهاز مع تغيّر قواعدك.
- اكتشف الثغرات.
يوضّح
rustinel sigma doctorالقواعد التي يمكن أن تُطلق، بينما يُبلّغrustinel doctorعن صحة التشغيل والأحداث المُسقَطة تحت الحمل.
البدء السريع
ثبّت في مجلد rustinel محلي، ثم شغّله.
Linux (نواة 5.8+):
curl -fsSL https://rustinel.io/install.sh | sh
cd rustinel && sudo ./rustinel run
Windows، في PowerShell بصلاحيات مرتفعة:
irm https://rustinel.io/install.ps1 | iex
Set-Location rustinel; .\rustinel.exe run
macOS (تجريبي) يتطلب الوصول الكامل إلى القرص أولاً، راجع أذونات macOS:
curl -fsSL https://rustinel.io/install.sh | sh
cd rustinel && sudo ./rustinel run
شغّل whoami في طرفية أخرى.
تُفعَّل قاعدة العرض التوضيحي ويصل التنبيه إلى rustinel/logs/alerts.json.<date>.
لتثبيته كخدمة مع حزمة قواعد حقيقية، أوقفه باستخدام Ctrl-C وشغّل sudo ./rustinel setup --yes من مجلد rustinel (.\rustinel.exe setup --yes على Windows).
راجع النشر على نقطة نهاية.
التقط مرة واحدة، وأعد التشغيل مع تحسّن قواعدك
sudo ./rustinel capture --output ~/captures/session.ndjson # Ctrl-C when done
sudo chown -R "$USER" ~/captures
./rustinel replay ~/captures/session.ndjson
./rustinel replay ~/captures/session.ndjson --config candidate.toml
لا يحتاج Replay إلى أي صلاحيات ويعمل عبر الأنظمة الأساسية: تسجيل على Windows يُعاد تشغيله على Linux. راجع اختبار القواعد باستخدام replay.
دعم الأنظمة الأساسية
| النظام الأساسي | المستشعرات | القياس عن بُعد | الحالة |
|---|---|---|---|
| Windows 10/11، Server 2016+ | ETW + Windows Event Log | العملية، تحميل الصور، الشبكة، الملفات، السجل، DNS، PowerShell، WMI، الخدمة، المهمة، أحداث تدقيق الأمان | مستقر |
| Linux 5.8+ | eBPF | العملية، الشبكة، الملفات، DNS | مستقر |
| macOS 11+ | Endpoint Security + /dev/bpf | العملية، الملفات، الشبكة، DNS | تجريبي |
التفاصيل: تغطية الأنظمة الأساسية والقيود.
اعرف الحدود
صُمم Rustinel لمراقبة نقاط النهاية، وهندسة الكشف، والمختبرات، واختبار خطوط أنابيب SIEM. وهو ليس بديلاً عن EDR تجاري: فلا يحتوي على حماية من العبث، ولا حظر قبل التنفيذ، ولا وحدة تحكم إدارية. راجع نموذج الأمان.
سياسة توقيع الشيفرة
يُقدَّم التوقيع المجاني للشيفرة الخاصة بملف Windows الثنائي من قبل SignPath.io، والشهادة من SignPath Foundation. راجع سياسة توقيع الشيفرة للاطلاع على الأدوار والخصوصية.
ساهم
نرحب بتقارير الأخطاء واختبارات الكشف والعمل على الأنظمة الأساسية. أخبرنا بما تراقبه وأين تواجه صعوبات.
المساهمة | المشكلات | دليل التطوير | خارطة الطريق