7amo2a al 7emsh

اهلا بك ف منتديات حموقه الحمش

نتمنى ان يعجبك المنتدى

وتبدا فالمشاركه الفعاله فيه

وشكرا

محمود احمد السيد حنفى

انضم إلى المنتدى ، فالأمر سريع وسهل

7amo2a al 7emsh

اهلا بك ف منتديات حموقه الحمش

نتمنى ان يعجبك المنتدى

وتبدا فالمشاركه الفعاله فيه

وشكرا

محمود احمد السيد حنفى

7amo2a al 7emsh

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
7amo2a al 7emsh

منتدى يشمل كثير من المواضيع ف مختلف المجالات

دخول

لقد نسيت كلمة السر

المواضيع الأخيرة

» gdgdgdgdgddgdgdg
[الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات I_icon_minitimeالخميس نوفمبر 29, 2012 12:38 pm من طرف Admin

»  حصرى عملاق الحماية Avira 2013 13.0.0.2681 Final فى اصدارته الانتى فيرس والانترنت سيكورتى
[الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات I_icon_minitimeالخميس سبتمبر 27, 2012 5:33 pm من طرف Admin

» حدث في مثل هذا اليوم 2 فبراير
[الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات I_icon_minitimeالخميس سبتمبر 27, 2012 4:01 pm من طرف Admin

» حدث في مثل هذا اليوم 2/1 الاول من فبراير
[الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات I_icon_minitimeالخميس سبتمبر 27, 2012 3:57 pm من طرف Admin

» حدث فى مثل هذا اليوم 31 يناير
[الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات I_icon_minitimeالخميس سبتمبر 27, 2012 3:55 pm من طرف Admin

» حدث فى مثل هذا اليوم 30 يناير
[الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات I_icon_minitimeالخميس سبتمبر 27, 2012 3:53 pm من طرف Admin

»  حدث في مثل هذا اليوم 29 يناير
[الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات I_icon_minitimeالخميس سبتمبر 27, 2012 3:51 pm من طرف Admin

» حدث فى مثل هذا اليوم28 يناير
[الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات I_icon_minitimeالخميس سبتمبر 27, 2012 3:49 pm من طرف Admin

»  حدث فى مثل هذا اليوم 27 يناير
[الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات I_icon_minitimeالخميس سبتمبر 27, 2012 3:47 pm من طرف Admin

Friends Forever

    [الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات

    Admin
    Admin
    Admin
    Admin


    عدد المساهمات : 488
    نقاط : 54655
    السٌّمعَة : 307
    تاريخ التسجيل : 27/08/2012
    العمر : 32

    [الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات Empty [الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات

    مُساهمة من طرف Admin السبت سبتمبر 08, 2012 10:08 pm


    والدرس بعنوان: شرح مبدأ ثغرات sql injection


    نبدأ على بركة الله

    وضحنا سابقاً ما هي ال mysql ، اتمنى مراجعة الدرس السابق

    كيف تعمل ثغرات ال sql injection ??

    لدينا قاعدة بيانات واسمها aljyyosh.com

    وداخلها جدول اسمها asdely.net
    وداخل الجدول يوجد اعمده اللي هي columns
    ويوجد داخل الجدول 5 سجيلات ، طبعا السجلات هي البيانات اللي تم ادخالها على القاعدة

    وهذه صوره توضح المقصود

    [الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات 1


    اللون الاخضر هذا عامود اللي هو column
    يعني لما انت تنفذ امر وتطلب فقط العامود اللي اسمه name
    رح يطلع لك كل السجلات لكن فقط الأسماء ، يعني رح يطلع لك ASDELY , She!! Access ,Black.jaguar الخ...


    قواعد البيانات لها إستعلامات ، مثلها كمثل اي لغة برمجة ، يعني انت عندك بيانات بقاعدة بيانات كيف بدك تستخرج البيانات اللي فيها ؟،

    ببساطه ننفذ أمر(استعلام) استخراج البيانات ونحدد البيانات المراد استخراجها ويتم الإستخراج...

    وبقواعد البيانات وبالتحديد نوع قواعد البيانات mysql اللي قلنا انه الشرح رح يكون عليها.! هنالك الكثير من الاستعلامات ومنها
    select وهي استخراج البيانات ، وهي اللي رح تهمنا اكثر شيء في هذا النوع من الثغرات
    update وهي لتعديل على البيانات ، غير مهمة بالنسبه لنا في استغلال ثغرات ال sql injection
    insert وهي لإدخال البيانات ، ما بتهمنا هذه
    union وهذه لدمج إستعلام داخل استعلام اخر او لدمج بيانات بأكثر من جدول ، وطبعا هذه و select رح يكون محور كلامنا عنها
    والعديد العديد من الإستعلامات


    خلينا نيجي للمثال اللي فوق!
    عندنا قاعدة اسمها aljyyosh.com
    وداخلها جدول اسمه asdely.net
    وداخل هاذا الجدول يوجد عمودان
    name و site ويوجد داخلهم بعض البيانات (السجلات)
    كما في الصوره التاليه


    [الدرس الاول] مقدمة في لغة mysql وبعض الاساسيات 2


    طيب كيف رح ننفذ الأمر او الإستعلام حتى نستخرج هذه البيانات في ال mysql

    رح يكون الامر كالتالي
    select Name,site from asdely.net

    نشرح الامر
    اول شي قلنا له select يعني اختار او استخرج لنا ، وهون حددنا له انه بدنا نستخرج بيانات مش نعدل او نضيف
    ثم وضعنا name,site وهيك صرنا قايلين له استخرج العامود name و site
    لهون الامر لا يكفي ، فيجب علينا ان ان نحدد من اي جدول يحضر الاعمدة فقلنا له from اي من
    ثم حددنا اسم الجدول وهوasdely.net
    جميع الحقوق محفوظة لمنتديات جيوش الهكرز و asdely.net

    ولو اردنا فقط نستخرج بيانات من العمود اللي اسمه site
    يصبح الامر هكذا
    select site from asdely.net

    طيب لو عندنا جدولين
    واحد اسمه asdely.net
    والاخر ASDELY-ScOrPiOn
    داخل قاعده اسمها aljyyosh.com
    و asdely.net فيه عامود اسمه site
    و ASDELY-ScOrPiOn فيه عامود اسمه age
    ونريد ان نستخرج البيانات من الجدولين ، كيف تصير هذه ؟!
    اكيد اذا مركزين معي رح تقولو نستخدم union
    طيب كيف نستخدم union ؟؟
    نستخرج البيانات بهاذا الشكل
    select site from asdely.net union select name from ASDELY-ScOrPiOn

    sql injection
    طبعا هاذا اللي كان فوق هو اساسيات او مقدمة في لغة ال mysql وكان يجب علينا ان نفهما قبل ان نكمل مسيرتنا في دورة الحقن العجيبه طبعا على جيوش الهكرز

    وطبعا لا يكفي درس او درسين او 10 للتكلم عن mysql ، فهي افضل قواعد بيانات واكثرها انتشاراً

      الوقت/التاريخ الآن هو الجمعة نوفمبر 22, 2024 6:01 am