جليس القمر عضو لامع
عدد المساهمات : 447
| موضوع: شرح استغلال ثغرات الاوفر فلو السبت 24 أكتوبر 2009, 5:48 pm | |
| شرح استغلال ثغرات الاوفر فلو ================= طبعـا اليوم شرح حصري بالصورة عام 2009 على شلون انساك وبس--------------------------------------------------------------- ارجو استخدمهـا شكل صحيح ===>>> ارجو كذلك تركيز على الشرح لان بالصورة -->> شرح متعوب عليـه من قبل فريق قرصنـه -> ------------------------------------------- لكن للاسف كثير ,بل الغالبية لا يعرف يعنى شو اوفر فلو, وما يعرف كيف يستخدمها لذلك أنا سأقدم موضوع جديد جدا نعرف فيه كيف نستخدم ثغرات الاوفر فلو , فى اختراق السيرفرات ------------------------------------------- طبعـأ موضوع مشروح من قبـل جني هكـر موقع اجنبي بس غير مفهم ------------------------------------------- الاصابة بثغرة اوفر فلو قد يعطى المستخدم الريموتremote بواسطة تغغير عنوان العودة ان يسيطر على البرنامج ومنها على النظام --------------------- اولا: خطوات تنفيذ استغلال ثغرات الاوفر فلو . 1- عمل مسح شامل على السيرفر لمعرفة البرامج الراكبه على السيرفر 2- الاتصال عن طريق التلنت بالسيرفر للتأكد من تواجد البرنامج وانه شغال 3- بمعرفة أسماء البرامج الراكبه على السيرفر, سنبحث عن ثغرة اوفر فلو فى مواقع السيكيورتى خاصة باى برنامج راكب على سيرفر ( وهتكون خاصة بالميتاسبليوت) 4-استخدام واستغلال ثغرة الاوفر فلو بواسطة الme t asploit 5-بواسطة خيارات والامكانيات التى ستقدمها الثغرة راح نحصل الروت ونضيف حساب روت جديد 6-استخدام أداة الputty والاتصال بالسيرفر كمستخدم جذر(root) -----------------------------
1-اولا:عمل مسح شامل على السيرفر لمعرفة البرامج الراكبه على السيرفر
وسنستخدم أداة الnamp الشهيرة
لتحميل الاداة كود PHP:
نبدأ الشرح:1- نذهب للدوس ونشغل الاداة 2- نكتب الامر nmap -P0 [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]ونغير site لاسم الموقع اللى هنعمل عليه سكانملحوظه: حماية السيرفرات قد تمنع عملية المسح على السيرفر, لذلك سنستخدم أمر اخر اذا ما نفع الاول وهو:nmap -sS -o -v [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]ملحوظه: الامر الثانى للمسح بيتم تسجيله فى اللوج فى السيرفر , يعنى بعد ما تصبح روت ما تنسى ياشاطر تمسح اللوج وعندك أوامر مسح اللوجrm -rf /tmp/logsrm -rf $HISTFILErm -rf /root/.ksh_historyrm -rf /root/.bash_historyrm -rf /root/.ksh_historyrm -rf /root/.bash_logout rm -rf /usr/local/apache/logsrm -rf /usr/local/apache/logrm -rf /var/apache/logsrm -rf /var/apache/logrm -rf /var/run/utmprm -rf /var/logsrm -rf /var/logوكمان فيه اسكربت بغلة البيرل موجود ما بتذكر اسمه الان اسحبه على السيرفر وشغله وراح يمسح كل شىءالصورةبدأ المسح على السيرفر وفى النهاية هنشوف البرامج اللى على السيرفر شوف الصورة :طبعا من الصورة عرفنا البرامج اللى راكبه , والاستغلال راح يكون على البرامج اللى بورتاتها مفتوحةعشان احنا هنشتغل remote يعنى لازم البورت اللى بيتشغل عليه البرنامج يكونمفتوحلو تلاحظ أيضا فالاسفل , المسح طلع لنا بيانات السيرفر وهو اوبنتو واصدار الكيرنل , مفيد بردهالمهم عشان نتأكد ان البرنامج اللى هنشتغل عليه شغال هنستخدم التلنتوخظوتنا الثانية هى:الاتصال عن طريق التلنت بالسيرفر للتأكد من تواجد البرنامج وانه شغالنفترض انه اللى هنتصل بيه هو pop3 اللى شغال على البورت 110نروح للدوس ونكتب telnet ثم نكتب o ثم [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] port مع تغيير site بأسم الموقع والport برقم البورت اللى شغال عليه البرنامجشوف الصورة :والصورة التالية تأكد انه تم الاتصال بالبرنامج اللى على السيرفر وانه شغال تمامشوف الصورة :مرحبا بكم واسف لتأخير الجزء الثانى من الموضوع تــابعوا معى :نأتى للخطوة الثالثة وهى:بمعرفة أسماء البرامج الراكبه على السيرفر, سنبحث عن ثغرة اوفر فلو فى مواقع السيكيورتى خاصة باى برنامج راكب على سيرفر ( وهتكون خاصة بالميتاسبليوت)اولا : نحمل أداة الme t asploitكود PHP:[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] t asploit.com/tools/framework-2.7.exe ملحوظه: لاتنسى تزيل الفواصل فى كلمة ميتا اسبلويت عشان تحمل, وانا سويت هيك عشان ما تتشفر الكلمةبعدين نسطب الاداة عادى نروح نشغلها من مجلده الاساسى على المسارC:\Program Files\M e t a sploit\Framework2راح تلقى msfconsole اضغط عليها لتشغيل الاداةكلنا نعلم ان هذه الاداة يكون معاها ثغرات اوفر فلو ممكن نستخدمها خلونا نشوف مثال:بعد تشغيل الاداة نكتب show exploits وهو لعرض الثغرات المحفوظة فى البرنامجشوف الصورة : بعد ما شوفنا اسماء الثغرات على اليسار , ونوعها على اليمين , خلونا نجرب واحده ونشوفراح نجرب الثغرة اللى اسمها wmailserver_smtpاولا هنكتب أمر استخدام الثغرة وهوuse wmailserver_smtpبعدين هنكتب show options لاظهار خيارت الثغرة بعدين عشان نجربها على موقع نكتبset RHOST [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]ثم نكتب show PAYLOADS لاظهار خيارات وامكانيات الثغرة شوف الصورة.طب بعد ما شوفنا ثغرة من اللى موجودة على البرنامج , طب خلونا ندور على ثغرة من اى موقع سيكيورتى ونشغلها بالبرنامجلازم الثغرة اللى هنحضرها تكون خاصة بالميتاسبلويت وهتعرفها ان اخرها m e t aمثل هذه : eIQnetworks ESA SEARCHREPORT Remote Overflow Exploit (****)كود PHP:[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] نفرض اننا هندور على ثغرة خاصة بالimail وهيكون اسمها imail_smtp_rcpt_overflowعلطول نأخذ كود الثغرة ونحفظها بأمتداد pm ونضعها فى فولدر الexploits الخاصة بالميتاسبلويتعلى المسار التالى:C:\Program Files\xxxxsploit\Framework2\home\framework\exploit sشوف الصورة عشان حفظ الثغرة بأسم بيعتمد على حسب ما مكتوب فيها شوف الصورة :بعد ما وضعنا الثغرة فى المسار اللى قولنا عليه , نشغل البرنامج من جديد ونكتب show exploitsراح تجد ان الثغرة انضافت شوف الصورة :يلا نبدأ نستخدم ثغرتنا , وهذه الثغرة من قوتها راح تعطينا امكانية اضافة يوزر روت جديدشوف الصورة : الخطوات:1- نكتب أمر استخدام الثغرة use imail_smtp_rcpt_overflow2-نكتب show PAYLOADS3- نكتب set RHOST [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] .com4- نكتب set PAYLOAD win32adduser لاستخدام هذا الخيار5- نكتب show options ملحوظه مهمه جدا: لاحظ انى كتبت RHOST وليس rhost وكتبت PAYLOAD وليس payloadلانه ممكن ما يظبط الحروف الsmall معك , ولو تلاحظ أسفل الصورة السابقة معطينى تحذير بذلك , وانا تعمدت ذلك عشان تتذكر ......راح يطلع لنا مثل اللى فى الصورة ...علطول نكتب set pass metoovetset user metoovetوذلك لاضافة يوزر اسمه metoovet وباسورده هو metoovetبعدين نكتب show options مرة أخرى عشان نشوف التغيراتراح تشوف ان اليوزر والباس انضافوا شوف الصورة :لم يبقى الا خطوة واحدة وهى استغلال الثغرة وذلك بكتابة exploitوراح تنفذ الثغرة وينضاف المستخدم الجذر الجديدعذرا اذا ما كملت وكتبت exploit لاستغلال الثغرة , لانى بمحض الصدفة كان التطبيق على موقع عربى مشهور جدا جدا , والمواقع عزيز عليا لذا ما أحب جلب الاذى لاحد , فقط كانت تجربة مش أكثربعد ما انضاف وصرنا روتعلطول نستخدم اداة الputty وندخل كأحلى روتوتعمل اللى عايز تعمله ( ماس ديفيس وأحلى اندكسات وتسجيل على الزون)يمكن تحميل الاداة من الرابط الاتى:كود PHP:[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] انتـهـى الشرح تحياتي الكم | |
|