Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

PRX-SD

PRX-SD محرك مفتوح المصدر لمكافحة الفيروسات عالي الأداء مكتوب بلغة Rust. يجمع بين مطابقة التوقيعات المستندة إلى الهاش وأكثر من 38,800 قاعدة YARA والتحليل الاكتشافي المدرك لنوع الملف واستنتاج التعلم الآلي الاختياري في خط أنابيب كشف متعدد الطبقات. يأتي PRX-SD كأداة سطر أوامر (sd) ووحدة خدمة للحماية في الوقت الفعلي وواجهة رسومية سطح مكتب بتقنية Tauri + Vue 3.

صُمِّم PRX-SD لمهندسي الأمن ومسؤولي النظام والمستجيبين للحوادث الذين يحتاجون إلى محرك كشف برامج ضارة سريع وشفاف وقابل للتوسعة -- محرك قادر على فحص ملايين الملفات ومراقبة الأدلة في الوقت الفعلي وكشف برامج rootkit والتكامل مع موارد استخبارات التهديدات الخارجية -- كل ذلك دون الاعتماد على صناديق سوداء تجارية غامضة.

لماذا PRX-SD؟

المنتجات التقليدية لمكافحة الفيروسات مغلقة المصدر وتستهلك موارد كبيرة ويصعب تخصيصها. يتبع PRX-SD نهجاً مختلفاً:

  • مفتوح وقابل للتدقيق. كل قاعدة كشف وكل فحص اكتشافي وكل عتبة تسجيل مرئية في الكود المصدري. لا تتبع خفي، ولا اعتماد على السحابة مطلوب.
  • دفاع متعدد الطبقات. خمس طبقات كشف مستقلة تضمن أنه إذا أخطأت إحدى الطرق في رصد تهديد، تلتقطه الطبقة التالية.
  • أداء Rust أولاً. إدخال/إخراج بدون نسخ وبحث هاش LMDB بوقت O(1) والفحص المتوازي يوفر معدل نقل يضاهي المحركات التجارية على أجهزة عادية.
  • قابل للتوسعة بالتصميم. إضافات WASM وقواعد YARA المخصصة والبنية المعيارية تجعل تكييف PRX-SD للبيئات المتخصصة أمراً سهلاً.

الميزات الرئيسية

  • خط أنابيب كشف متعدد الطبقات -- تعمل مطابقة الهاش وقواعد YARA-X والتحليل الاكتشافي واستنتاج التعلم الآلي الاختياري وتكامل VirusTotal الاختياري بالتسلسل لتحقيق أقصى معدلات كشف.

  • حماية في الوقت الفعلي -- يراقب وحيد الخدمة sd monitor الأدلة باستخدام inotify (لينكس) / FSEvents (ماك أو إس) ويفحص الملفات الجديدة أو المعدلة فوراً.

  • دفاع ضد برامج الفدية -- تكشف قواعد YARA المخصصة والتحليل الاكتشافي عائلات برامج الفدية بما فيها WannaCry وLockBit وConti وREvil وBlackCat وغيرها.

  • أكثر من 38,800 قاعدة YARA -- مجمَّعة من 8 مصادر مجتمعية وتجارية: Yara-Rules وNeo23x0 signature-base وReversingLabs وESET IOC وInQuest و64 قاعدة مدمجة.

  • قاعدة بيانات هاش LMDB -- هاشات SHA-256 وMD5 من abuse.ch MalwareBazaar وURLhaus وFeodo Tracker وThreatFox وVirusShare (20M+) وقائمة حظر مدمجة، مخزنة في LMDB لبحث O(1).

  • متعدد المنصات -- لينكس (x86_64، aarch64) وماك أو إس (Apple Silicon، Intel) وويندوز (WSL2). كشف نوع ملف أصلي لـ PE وELF وMach-O وPDF وOffice وتنسيقات الأرشيف.

  • نظام إضافات WASM -- توسيع منطق الكشف وإضافة ماسحات مخصصة أو التكامل مع موارد تهديدات خاصة من خلال إضافات WebAssembly.

البنية المعمارية

mermaid
graph TB
    INPUT["إدخال الملف"]

    subgraph Identification["تحديد الملف"]
        MAGIC["كشف الرقم السحري<br/>PE | ELF | Mach-O | PDF | ZIP | Office"]
    end

    subgraph Pipeline["خط أنابيب الكشف"]
        HASH["الطبقة 1: مطابقة الهاش<br/>LMDB O(1) · SHA-256 + MD5"]
        YARA["الطبقة 2: فحص YARA-X<br/>38,800+ قاعدة"]
        HEUR["الطبقة 3: التحليل الاكتشافي<br/>الإنتروبيا · API · التغليف · الطوابع الزمنية"]
        ML["الطبقة 4: استنتاج التعلم الآلي<br/>ONNX Runtime (اختياري)"]
        VT["الطبقة 5: VirusTotal<br/>بحث API (اختياري)"]
    end

    AGG["تجميع النتائج<br/>نظيف | مشبوه | خطير"]

    INPUT --> MAGIC
    MAGIC --> HASH
    HASH -->|لا تطابق| YARA
    HASH -->|تطابق| AGG
    YARA -->|لا تطابق| HEUR
    YARA -->|تطابق| AGG
    HEUR -->|لا تطابق| ML
    HEUR -->|تطابق| AGG
    ML -->|لا تطابق| VT
    ML -->|تطابق| AGG
    VT --> AGG

التثبيت السريع

bash
curl -fsSL https://raw.githubusercontent.com/openprx/prx-sd/main/install.sh | bash

أو التثبيت عبر Cargo:

bash
cargo install prx-sd

ثم تحديث قاعدة بيانات التوقيعات:

bash
sd update

انظر دليل التثبيت لجميع الطرق بما فيها Docker والبناء من المصدر.

أقسام التوثيق

القسمالوصف
التثبيتتثبيت PRX-SD على لينكس أو ماك أو إس أو ويندوز WSL2
البداية السريعةتشغيل PRX-SD للفحص في 5 دقائق
فحص الملفات والأدلةمرجع كامل لأمر sd scan
فحص الذاكرةفحص ذاكرة العمليات الجارية بحثاً عن التهديدات
كشف Rootkitكشف rootkit على مستوى النواة ومستوى المستخدم
فحص USBفحص الوسائط القابلة للإزالة تلقائياً
محرك الكشفكيف يعمل خط الأنابيب متعدد الطبقات
مطابقة الهاشقاعدة بيانات هاش LMDB ومصادر البيانات
قواعد YARAأكثر من 38,800 قاعدة من 8 مصادر
التحليل الاكتشافيالتحليل السلوكي المدرك لنوع الملف
أنواع الملفات المدعومةمصفوفة تنسيق الملفات وكشف الرقم السحري

معلومات المشروع

  • الرخصة: MIT OR Apache-2.0
  • اللغة: Rust (إصدار 2024)
  • المستودع: github.com/openprx/prx-sd
  • الحد الأدنى من Rust: 1.85.0
  • واجهة المستخدم الرسومية: Tauri 2 + Vue 3

Released under the Apache-2.0 License.