![]() | رقم المشاركة : 1 (permalink) | ||
![]() السلام عليكم ورحمة الله تعالى وبركاته اليوم معنا درس في كيفيت تجنب الحقن السكويل في الموقع ![]()
- ادن ثغرات السكويل هي ثغرات جد كبيرة و خطيرة على المواقع , و خصوصا ادى كان الموقع فضاء للأعضاء كالمنتدى مثلا , أو موقع فيه معلومات عن الأدمن و اليوزرس و طبعا تكون قاعدة البيانات MYSQL أنا هنا قلت MYSQL لأنه توجد عدة قواعد بيانات ك: oracle , sqlite , postgreSQL ,microsoft SQL server ...... سوف أتطرق لشرحها في دروس قادمة المهم حتى نبدأ الدرس لازم تكون عندك دراية كافية بلغة php و تعرف كل شئ عنها طرح المشكل -يوجد نوعان من الحقن sql :
هدا اليوزر مر من صفحة لأخرى عن طريق الرابط l'URL عبر GET_$ مثال لسكريبت : كود PHP: - ادن اعلموا على ان هدا السكربت هو ثغرة كبيرة للحقن sql - يكفي للهكر أن يضع في الرابط l'URL طلب مثل هدا : كود: ' UNION SELECT password FROM membres WHERE id=1 - بهدا الطلب الهكر هنا يريد الحصول على الباسورد للعضو الدي يحمل الايدي واحد id=1 - لن أتعمق أكثر هنا أعطيتكم مجرد توضيح عن الكيفية طريقة حماية السكربت - لحماية هدا النوع من الحقن يكفي اضافة الوظيفة mysql_real_escape_string() - اها طب كيف تعمل و ماهي وظيفتها ؟ -- هده الوظيفة تضيف طباعة "/" الى الطباعات التالية : كود: NULL, \x00, \n, \r, \, ', " et \x1a - اوكي , في مادا تصلح ؟ -- مثلما لاحظتم في الحقن السابق الهاكر استعمل الاستعلامة ' لكي يخرج ما يحيط ب user$ ادى نحن منعناه من عمل هدا فلن يستطيع الحقن ادن نستخلص اننا بستعمالنا mysql_real_escape_string() نكون قد فعالنا الحماية للطلب الدي يريده الهاكر -تطبيق: كود PHP: بتدقيق : الهاكر يعطي أمر هكدا كود: ' UNION SELECT password FROM membres WHERE id=1 كود: \' UNION SELECT password FROM membres WHERE id=1 مما يعني انه لا يستطيع استخراج user$ بما ان "/" قد أضيفت ملحوظة : توجد وظيفة أخرى كود: addslashes() - انتهينا من الشرح في :
j[kf hgprk ([.x 1) sQL Injection
التعديل الأخير تم بواسطة ReD-HaT ; 11-23-2011 الساعة 10:16 AM. | |||
|
![]() | رقم المشاركة : 3 (permalink) | ||
![]() تسلم أخي على مرورك الحلو ^^
| |||
|
![]() | رقم المشاركة : 4 (permalink) | ||
![]() بارك الله فيك , الحقن اكثر ثغرة يقع فيها المبرمجين عادتاً
| |||
|
![]() | رقم المشاركة : 8 (permalink) | ||
![]() يعطيك العافية
| |||
|
![]() | رقم المشاركة : 9 (permalink) | ||
![]() شكراالك
| |||
|
![]() | رقم المشاركة : 10 (permalink) | ||
![]() مشكور حبيبي
| |||
|
![]() |
مواقع النشر (المفضلة) |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|