
DriverSentinel هي أداة أمنية مطوّرة بلغة Go تكتشف برامج التشغيل الضارّة والهشّة على أنظمة Windows من خلال مقارنتها بقاعدة بيانات LOLDrivers.io.
DriverSentinel هي أداة أمنية مطوّرة بلغة Go تكتشف برامج تشغيل Windows الخبيثة والمعرّضة للخطر من خلال مقارنتها بقاعدة بيانات LOLDrivers.io.
الميزات • التثبيت • الاستخدام • كيفية العمل
.zipdriversentinel.exe من الطرفية بصلاحيات المسؤولgit clone https://github.com/bI8d0/DriverSentinel.git
cd DriverSentinel
go run .\build.go
driversentinel.exe [options]
| Option | الوصف |
|---|---|
-common | فحص المواقع الشائعة لبرامج تشغيل Windows (يتطلب صلاحيات المسؤول) |
-path <path> | فحص مجلد محدد |
-r | الوضع التكراري (فحص المجلدات الفرعية) |
driversentinel.exe -common
يقوم بالفحص التلقائي لـ:
C:\Windows\System32\driversC:\Windows\SysWOW64\driversC:\Windows\System32\DriverStore\FileRepositorydriversentinel.exe -path C:\MyFolder
driversentinel.exe -path C:\MyFolder -r
driversentinel.exe -path C:\ -r
عند بدء التشغيل، يقوم DriverSentinel:
بناء فهارس محسّنة للبحث السريع:
لكل ملف .sys يتم العثور عليه:
يعرض معلومات مفصّلة:
=== DriverSentinel - Vulnerable Driver Scanner by bI8d0 ===
[repository] Local copy is up to date
[repository] Loaded 1337 drivers
Total drivers loaded: 1337
[scanner] Indices built: 5432 hashes, 5432 filenames
[scanner] Valid extension: .sys
[scanner] Starting scan of: C:\Windows\System32\drivers
[scanner] Scanning (523 files): C:\Windows\System32\drivers\some_driver.sys
⚠ DETECTED: C:\Windows\System32\drivers\vulnerable.sys (Type: both, Category: malicious)
[scanner] Scan completed in 2.34s
[scanner] Files scanned: 523
[scanner] Vulnerabilities found: 1
⚠ ALERT: Found 1 vulnerable driver(s)
================================================================================
[1] VULNERABLE FILE DETECTED
--------------------------------------------------------------------------------
Path: C:\Windows\System32\drivers\vulnerable.sys
SHA256: abc123def456...
Match Type: both
Driver ID: vulnerable-driver-id
Category: malicious
Vulnerable Driver Details:
Original: vulnerable.sys
Company: Malicious Corp
Product: Malicious Product
Version: 1.0.0
Description: Known vulnerable driver
HVCI: False
Exploitation Commands:
─── Command 1 ───
Use Case: Privilege Escalation
Privileges: Administrator
OS: Windows 10/11
Description: Known exploit method
Command: sc.exe create vuln binPath= ...
Resources: https://example.com/advisory
================================================================================
⚡ REMEDIATION GUIDE (Requires Administrator)
================================================================================
Generic commands to remove detected vulnerable drivers:
1. Stop the driver/service (if running):
sc.exe stop <service_name>
2. Disable the driver/service:
sc.exe config <service_name> start= disabled
3. Delete the service:
sc.exe delete <service_name>
4. Backup and delete the file:
move "C:\Path\To\driver.sys" "C:\Path\To\driver.sys.malz"
5. Or delete directly (use with caution):
del /F "C:\Path\To\driver.sys"
⚠ WARNING:
- Removing system drivers may cause system instability or prevent boot.
- Always create a System Restore Point before taking action.
- Replace <service_name> with the actual service name (use 'sc.exe query' to find it).
- Use the full path from the detection results above.
================================================================================
# clone the repository
git clone https://github.com/bI8d0/DriverSentinel.git
cd DriverSentinel
# Install dependencies
go mod download
# Build
go run .\build.go
# Run
.\build\driversentinel.exe -common
go build -ldflags="-s -w" -o build/driversentinel.exe
يطبّق DriverSentinel معايير مختلفة بناءً على فئة برنامج التشغيل:
category: "malicious")category: "vulnerable driver")| Match Type | الوصف |
|---|---|
filename | تطابق اسم الملف فقط |
sha256 | تطابق التجزئة فقط (ملف مُعاد تسميته) |
both | تطابق اسم الملف والتجزئة معًا (تطابق تام) |
هذا المشروع مرخّص بموجب رخصة MIT. راجع ملف LICENSE للحصول على التفاصيل.
هذه الأداة مخصصة لأغراض تعليمية وأمنية دفاعية فقط.
لا تستخدمها في أنشطة خبيثة أو غير قانونية.
المؤلف غير مسؤول عن إساءة استخدام هذه الأداة.
صُنعت بـ ❤️ وGo
إذا وجدتها مفيدة، فكر في منحها ⭐!