
إثبات مفهوم لاستغلال حقن SQL في نظام إدارة المحتوى البسيط PHP، يوضح استخراج البيانات القائم على UNION عبر معامل id في index.php.
توجد ثغرة حقن SQL في نظام إدارة المحتوى البسيط
بلغة PHP. معامل id في ملف index.php لا يتم تنظيمه
قبل تمريره إلى استعلام SQL، مما يسمح لمهاجم غير مصادق
باستخراج بيانات حساسة من قاعدة البيانات بما في ذلك
أسماء قواعد البيانات والجداول وبيانات الاعتماد.
/web/index.phpidcode-projects.org
نظام إدارة المحتوى البسيط بلغة PHP
1.0
GET /web/index.php?id=1 UNION SELECT 1,database(),3-- - HTTP/1.1
Host: [target]

يتم عرض اسم قاعدة البيانات على الصفحة مما يؤكد وجود حقن SQL.

يمكن لمهاجم عن بُعد غير مصادق استخراج قاعدة البيانات بأكملها بما في ذلك بيانات الاعتماد وبيانات المستخدمين وجميع المحتوى المخزن باستخدام حقن SQL القائم على UNION عبر معامل id.
Imad Alvi