سكربت استغلال PHP لـ CVE-2021-3831
نظرة عامة
تم تصميم هذا السكربت PHP للتفاعل مع موقع مستهدف عن طريق إنشاء تجزئات MD5 محددة وإجراء طلبات HTTP لاستغلال الثغرات المحتملة. وهو مخصص للأغراض التعليمية ويجب استخدامه فقط في البيئات التي لديك فيها إذن صريح لاختبار الثغرات.
الميزات
- إدخال الهدف الديناميكي: يقبل السكربت عنوان URL الهدف كوسيطة سطر أوامر، مما يسمح باستخدام مرن.
- طلبات HTTP آمنة: يستخدم
cURL لإجراء طلبات HTTP، مما يوفر معالجة قوية للأخطاء والأمان.
- تسجيل الأخطاء: يسجل الأخطاء للمساعدة في تصحيح الأخطاء ومراقبة تنفيذ السكربت.
- تصميم معياري: تم هيكلة السكربت بتعاريف وظائف واضحة لتحسين قابلية القراءة والصيانة.
كيف يعمل
- توليد تجزئة MD5: يقوم السكربت بتوليد تجزئات MD5 بناءً على عنوان URL الهدف وسلاسل نصية محددة مسبقًا.
- طلبات HTTP: يقوم بعدة طلبات HTTP إلى الهدف والخدمات ذات الصلة باستخدام التجزئات المتولدة.
- معالجة الردود: يعالج السكربت الردود لتحديد نجاح محاولة الاستغلال.
الاستخدام
المتطلبات الأساسية
- تأكد من تثبيت PHP على نظامك.
- تأكد من أن لديك الإذن لاختبار الموقع المستهدف.
تشغيل السكربت
-
افتح الطرفية أو موجه الأوامر.
-
انتقل إلى الدليل الذي يحتوي على السكربت.
-
قم بتنفيذ السكربت مع عنوان URL الهدف كوسيطة:
php script.php https://target.com
الشرح
- نظرة عامة: يقدم وصفًا موجزًا لغرض السكربت والاستخدام المقصود.
- الميزات: يسلط الضوء على الجوانب الرئيسية للسكربت، مثل الإدخال الديناميكي وطلبات HTTP الآمنة.
- كيف يعمل: يشرح وظيفة السكربت بطريقة خطوة بخطوة.
- الاستخدام: يقدم تعليمات واضحة حول كيفية تشغيل السكربت، بما في ذلك المتطلبات الأساسية واستخدام سطر الأوامر.
- ملاحظات هامة: يؤكد على أهمية الامتثال القانوني والاستخدام الأخلاقي.
- إخلاء المسؤولية: يحمي المؤلف من المسؤولية من خلال توضيح الاستخدام المقصود للسكربت وقيوده.
يعد ملف README.md هذا دليلاً شاملاً للمستخدمين، مما يضمن فهمهم لوظيفة السكربت وكيفية استخدامه بمسؤولية.