Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Interceptor — Interceptor هو برنامج تشغيل kernel يركز على العبث بحلول EDR/AV في مساحة kernel | Kitploit
أدوات/GitHubGitHub/nvisosecurity/interceptor
التهرب من IDS/IPSما بعد الاستغلالالفريق الأحمر
GitHubnvisosecurity/interceptor

Interceptor

Interceptor هو برنامج تشغيل kernel يركز على العبث بحلول EDR/AV في مساحة kernel

عرض المستودع
135195منذ 3 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

Interceptor

المؤلف: @Cerbersec

Interceptor هو برنامج تشغيل على مستوى النواة (Kernel Driver) يركّز على العبث بحلول EDR/AV في مساحة النواة من خلال تصحيح استدعاءات النواة (Kernel Callbacks) وخطف طلبات IRP. تم تطوير Interceptor كجزء من تدريب داخلي في الفريق الأحمر لشركة NVISO Security. يمكن العثور على المقالات المرتبطة بالمشروع هنا (kernel karnage).

في عام 2022، تم تقديم Kernel Karnage في SANS Pen Test HackFest، مما دفع إلى إصدار هذا المستودع للعموم بالإضافة إلى العروض التوضيحية التالية:

  • https://www.youtube.com/watch?v=QHEzyCGz-rk
  • https://www.youtube.com/watch?v=EQqxQk7ytjw

البناء

المتطلبات:

  • Windows 10 SDK 10.0 أو أحدث الرابط
  • Windows 10 WDK 10.0 أو أحدث الرابط

خطوات البناء:

  1. git clone https://github.com/NVISO-ARES/Interceptor.git
  2. حدد الإعداد المناسب في Visual Studio. يجب أن يكون الإعداد x64 Debug أو Release.
  3. تحقق من أن الإعداد المحدد يحتوي على توقيع برنامج التشغيل (Driver Signing) مُعدّاً بشكل صحيح.
    1. وضع التوقيع: Test Sign
    2. خوارزمية ملخص الملف (File Digest Algorithm): sha256
  • قم ببناء الحل (Build Solution)
  • التثبيت

    يمكن تثبيت برنامج التشغيل على الأجهزة التي يتم فيها تعطيل فرض توقيع برنامج التشغيل (Driver Signature Enforcement - DSE) أو التي تكون في وضع التوقيع التجريبي (Test Signing). للحصول على حل لتعطيل DSE انظر هنا. تشمل الخيارات البديلة توقيع برنامج التشغيل بشهادة توقيع كود صالحة.

    ملاحظة: الأجهزة التي يتم فيها تمكين Secure Boot أو تكامل الكود المحمي بواسطة Hypervisor (Hypervisor-Protected Code Integrity - HVCI) ليست عرضة للخطر

    يمكن إنشاء برنامج التشغيل وتشغيله من موجه الأوامر أو PowerShell (انتبه إلى المسافات):

    root@kitploit:~
    sc create Interceptor type= kernel binPath= C:\Path\To\Driver\Interceptor.sys
    sc start Interceptor
    sc stop Interceptor
    sc delete Interceptor
    

    الاستخدام

    root@kitploit:~
    Usage: InterceptorCLI.exe <option> <parameter> <values>
    Options:
      -list <parameter>
            vendors                         List all supported EDR vendors and their modules
            modules                         List all loaded drivers
            hooked                          List all hooked drivers
            callbacks                       List all registered callbacks
    
      -hook <parameter>
            index           <values>        Hook driver(s) by index
            name            <device name>   Hook driver by name (\Device\Name)
    
      -unhook <parameter>
            index           <values>        Unhook driver(s) by index
            all                             Unhook all drivers
    
      -patch <parameter>
            vendor          <name>          Patch all modules associated with vendor
            module          <names>         Patch all callbacks associated with module(s)
            process         <values>        Patch process callback(s) by index
            thread          <values>        Patch thread callback(s) by index
            image           <values>        Patch image callback(s) by index
            registry        <values>        Patch registry callback(s) by index
            objectprocess   <values>        Patch object process callback(s) by index
            objectthread    <values>        Patch object thread callback(s) by index
    
      -restore <parameter>
            vendor          <name>          Restore all modules associated with vendor
            module          <names>         Restore all callbacks associated with module(s)
            process         <values>        Restore process callback(s) by index
            thread          <values>        Restore thread callback(s) by index
            image           <values>        Restore image callback(s) by index
            registry        <values>        Restore registry callback(s) by index
            objectprocess   <values>        Restore object process callback(s) by index
            objectthread    <values>        Restore object thread callback(s) by index
            all                             Restore all callbacks
    
    Values: space separated. see -list <modules | hooked | callbacks>
    Name: case sensitive. see -list <vendors>
    

    التحسينات

    • نقل وظائف العميل الإضافية من إصدار BOF إلى InterceptCLI
    • إضافة/التحقق من بائعي EDR
    • إيجاد بديل لـ SysWhispers --> الاكتشافات الثابتة
    • تحليل IRPs المعترضة لتحديد ما إذا كان يجب حظرها أم لا
    • إعداد توقيع كود صالح
    • تنفيذ العبث بـ PPL (المرجع)
    • تنفيذ العبث بـ AMSI/ETW
    تنزيل الأداة