المقال المثبتمواضيع عامةمواضيع ومقالات

مقال : شرح هجوم Tabnabbing

تم أرشفة هذا المحتوى


السلام عليكم, في الأونة الأخيرة ظهرت إحدى هجمات مواقع الويب سوف نقوم بعمل بشرح عمل هذا الهجوم بالتفصيل .

header2

اولاً : ما هو Tabnabbing ؟ 


هو عبارة عن إستغلال او ثغرة ويب (البعض لا يعتبرها كذلك) وطريقة تستعمل في التصيد, بخداع المستخديمن لإدخال أسماء وكلمات المرور في صفحات مزورة بخداع المستخدمين انها المواقع الحقيقية .

هذا الهجوم سمي لأول مرة في عام 2010 من قبل هكر امريكي اسمه Aza Raskin .

في المتصفحات الحديثة يمكن للصفحة المفتوحة من صفحى أخرى الدخول للصفحة السابقة بJS وتنفيذ “بعض” تعليمات JS.

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

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

أولاً : سبب هذه المشكلة . 


في كثير من الأحيان كمطور انت تقوم بعمل روابط تفتح تاب جديد لعدة اسباب منها حتى تحمي نفسك من XSS في نفس الصفحة او تقوم بنقل المستخدم الى موقع جديد دون تغير الصفحة الحالية حتى يستطيع المستخدم ان يعود لها بعد ذلك لذلك انت تستعمل target=_blank في وسم ANCHOR x<a>x

حين يتم فتح نافذة جديدة عن طريق صفحة اخرى يمكن للصفحة الأخرى الإتصال بالصفحة الاولى بكود جافا سكربت ولا يهم اذا كان الرابط المفتوح في نفس الموقع او في موقع اخر.

لنأتي للمثال التالي : في مختبرنا الخاص :

http://isecur1ty-vulnerable-lab.com/blog/examples/tab/tabnabbing.html

 

6-28-2016 6-35-07 PM

بعد الضغط على الرابط ستفتح صفحة جديد (صفحة الهجوم).

6-28-2016 6-38-25 PM

الأن عود الى الصفحة الاولى  ستجد انها تحولت الى صفحتنا الرئيسية . وهذا هو Tabnabbing .

6-28-2016 6-38-33 PM

 

تفاصيل تقنية 


اولاً : صفحة badhtml.html   تحتوي على الكود :

6-28-2016 6-44-04 PM

opener.location يقوم بتحويل الصفحة التي فتحت منها الصفحة الحالية badhtml.html الي رابط اخر في المثال تم ضبطت ليتم التحويل الى صفحتنا الرئيسية.

هذه الطريقة تعمل اذا كان الرابط المفتوح في نفس الموقع او في موقع اخر انظر للمثال التالي :

 

مثال 2 

الان افتح صفحة الفيس بوك الخاصة بك . وانسخ الرابط التالي:

http://isecur1ty-vulnerable-lab.com/blog/examples/tab/badhtml.html

الصق الرابط في منشور جديد واضغط نشر

7-7-2016 12-24-34 PM

الان اضغط على الرابط ستظهر لك هذه الصفحة

7-7-2016 12-25-01 PM

إرجع لصفحة الفيس بوك التي ضغطت منها الرابط سوف تجد نفسك في موقعنا . وهذا بكل بساطة هو Tabnabbing .

7-7-2016 12-25-11 PM

لاي استفسارات ضع تعليقاً او تواصل معي عبر حسابي في تويتر هنا

تحياتي وتحيات فريق isecur1ty.

عبدالله حسام

مبرمج ومختبر اختراق من العراق مهتم بأمن المعلومات والثغرات البرمجية للتواصل معي عبر تويتر https://twitter.com/Abdulahhusam

مقالات ذات صلة

‫5 تعليقات

  1. شكرا اخي الفاضل على هذا الموضوع الرائع

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى