iSecur1ty - Arab Security Community

شرح استخدام برنامج Dsniff لمهاجمة الشبكة و التجسس عليها!

يجمع برنامج Dsniff مجموعة أدوات متنوعة خاصة بمهاجمة الشبكة والتجسس عليها فباستخدام هذه المجموعة يمكننا عمل ARP/DNS Spoof لأحد الأجهزة الموجودة في الشبكة ومن ثم استخدام احدى أدوات الـ Sniffing المرفقة مع المجموعة مثل urlsnarf أو msgsnarf لمشاهدة البيانات التي تمر بالشبكة! و الكثير من الأمور الأخرى لكن قبل أن أكمل الموضوع يجب معرفة أن الشرح للغرض العلمي فقط! وأنا لا أشجع أحد بأي شكل من الأشكال على تطبيق ما ذكر هنا دون موافقة مدير الشبكة أو خارج نطاق شبكتك الخاصة.

لقد وضعت سابقا شرح فيديو مبسط عن كيفية عمل ARP Spoofing باستخدام برنامج Ettercap. برنامج Dsniff يقوم بنفس العمل تماما فهو يستخدم هجوم MITM وذلك بجعل جهاز المخترق في وسط الاتصال بعد ارسال حزم ARP مزيفة لأحد الأجهزة الموجودة في الشبكة فيتم تحويل مجرى البيانات المارة بالشبكة الى جهاز المخترق عوضا عن Gateway الشبكة ثم يقوم المخترق باعادة ارسال البيانات مرة أخرى من جهازه الى الـ Gateway بعد أن يكون قد اطلع عليها وقام بتعديلها أيضا. تمت برمجة Dsniff بواسطة شخص يدعى Dug Song وحسب موقع Wikipedia هو Computer Security Researcher في جامعة Michigan الأمريكية وحسب معلوماتي هو أحد مطوري نظام OpenBSD وعلى الرغم من قدم هذه المجموعة (برمجت في عام 2001) الا أني أجدها قوية جدا وتعتبر من أكثر الأدوات فعالية حتى يومنا هذا.

البرنامج خاص بأنظمة GNU/Linux و BSD وهو موجود ضمن أدوات توزيعة BackTrack الأساسية وقد تجد اصدار من البرنامج Dsniff يمكن تشغيله على نظام Windows الا أني لم أقم بتجربته ولا أنصح بذلك فمن الأفضل الابتعاد عن نظام ويندوز في هذه الأمور و أمور الاختراق بشكل عام. وقبل أن أبدأ الشرح من الضروري معرفة أن استخدامك لهذه النوعية من البرنامج قد يؤدي في بعض الأحيانا لعمل مشاكل في الشبكة خصوصا في الشبكات الكبيرة فكن على علم أني أخلي مسؤوليتي من أي ضرر قد يصيب شبكتك, جهازك أو احدى الأجهزة الموجودة وأنت وحدك تتحمل نتيجة استخداماتك ويفضل استخدام كرت شبكة جيد وجهاز بمواصفات عالية قادر على تحمل ضغط البيانات الذي سيتعرض له.

سأفترض أنك تستعمل توزيعة BackTrack أو قمت بتنصيب البرنامج مسبقا على النظام الذي تستخدمه لأني لن أتطرق لشرح عملية التنصيب فهذه الأمور يجب أن تكون من البديهيات! نبدأ العمل بتفعيل خاصية الـ ip_forward في نظام لينكس للسماح بمرور البيانات خارج النظام والا اذا قمنا بتحويل مسار البيانات المارة في الشبكة للجهاز الذي نستخدمه سيقوم النظام بحجبها ومنعها من الخروج وبذلك سيعمل البرنامج نفس عمل برنامج netcut ويقطع الاتصال عن المستخدم وطبعا هذا ليس هدفنا. ننفذ الأمر التالي ونحن بصلاحيات root:

echo 1 > /proc/sys/net/ipv4/ip_forward

ثم نقوم باستخدام الأداة arpspoof لارسال حزم ARP مزيفة لأحد الأجهزة الموجودة داخل الشبكة وتحويل مسار البيانات لجهازنا عوضا عن الـ Gateway. ولتطبيق ذلك ننفذ الأوامر التالية:

arpspoof -t 192.168.0.1 192.168.0.38
arpspoof -t 192.168.0.38 192.168.0.1

باعتبار أن 192.168.0.1 هو IP الـ Gateway أو الراوتر الموجود في الشبكة و 192.168.0.38 هو الجهاز الذي نريد التجسس عليه, نلاحظ أننا قمنا بتنفيذ الأمر مرتين لنتمكن من الاطلاع على البينات بالاتجاهين (المرسلة والمستقبلة) مع العلم أننا بالحالة السابقة لن نستطيع تنفيذ الأمرين على نفس سطر الأوامر ويجب أن ننفذ الأمر الثاني في نافذة أخرى واذا أردنا تنفيذ الأمرين بسطر أوامر واحد (لن نستطيع مشاهدة مايحدث) يمكننا استعمال الأوامر التالية عوضا عن الأوامر السابقة:

arpspoof -t 192.168.0.1 192.168.0.38 & >/dev/null
arpspoof -t 192.168.0.38 192.168.0.1 & >/dev/null

وفي حال أردنا ايقاف الأداة arpspoof عن عملها يكفي تنفيذ الأمر:

killall arpspoof

بعد تنفيذ الأوامر السابقة بنجاح من المفروض أن يتم تحويل مسار البيانات المرسلة والمستقبلة الخاصة بالجهاز 192.168.0.38 الى جهازنا ومنه للـ Gateway وبالعكس لذلك بواسطة استخدام أي برنامج Sniffer يمكننا الاطلاع على البيانات ومشاهدتها. فمثلا يمكننا استخدام Sniffer متطور مثل Wireshark أو احدى الأدوات الموجودة مع المجموعة مثل dsniff فهذه الأداة ليست مثل Wireshark بل مخصصة لاظهار أسماء المستخدمين والباسوردات الخاصة بهم التي تمر في الشبكة فقط ويمكننا استخدامها بكل بساطة وذلك بتنفيذ الأمر:

dsniff -i eth0

مع استبدال eth0 بكرت الشبكة الموجود عندك.. يوجد للأداة خيارات أخرى يمكنكم معرفتها بتنفيذ الأمر:

dsniff -h

حتى الآن نحن لم نستخدم الا أداتين فقط من أصل 14 أداة موجودة في مجموعة Dsniff:

‎dsniff
arpspoof
dnsspoof
filenamesnarf
filesnarf
macof
mailsnarf
msgsnarf
sshmitm
sshow
tcpkill
tcpnice
urlsnarf
webmitm

من الأدوات الهامة الموجودة في المجموعة الأداة dnsspoof. لهذه الأداة استخدامات كثيرة ويمكننا استخدامها للتسلية أيضا فمثلا نستطيع تحويل شخص يطلب موقع microsoft.com مثلا الى موقع آخر وليكن gnu.org أو حتى الى السيرفر المحلي الموجود في جهازنا وعليه صفحة اختراق مزيفة لموقع Microsoft! أو صفحة تسجيل دخول مزيفة مثلا. أضف الى ذلك أننا نستطيع استخدامها مع الأداة webmitm لنتمكن من كسر تشفير بروتوكول HTTPS ومشاهدة البيانات المارة بعد صنع شهادة مزورة والكثير الكثير من الأمور الأخرى أترككم لتكتشفوها بأنفسكم. لاستخدام أداة dnsspoof علينا القيام بعمل ARP Spoofing أولا لاحدى الأجهزة الموجودة في الشبكة كما تم توضيحه في الأعلى بعد ذلك يمكننا استخدام هذه الأداة. أول خطوة علينا القيام بها هي صنع ملف hosts أو القيام بتعديل الملف الأساسي الموجود بالنظام في المسار التالي:

/etc/hosts

يفضل صنع ملف جديد باسم dnsspoof.hosts على سبيل المثال ونكتب به الاعدادات التالية:

192.168.0.50         microsoft.com
192.168.0.50         *.microsoft.com

مع العلم أن 192.168.0.50 هو IP الجهاز الذي نستخدمه ولقد تم تركيب سيرفر محلي عليه يحتوي على صفحة اختراق مزورة لموقع microsoft.com الآن كل ما علينا هو تنفيذ الأمر:

dnsspoof -f /home/br4v3-h34r7/dnsspoof.hosts

طبعا مع استبدال مسار ملف dnsspoof.hosts بمسار الملف الخاص بك ومثل ماهو واضح تنسيق الملف يجب أن يكون بنفس التنسيق الذي يستخدمه ملف hosts الأساسي الموجود في الجهاز مع مراعاة وضع كل عنوان بسطر مستقل واذا أدرنا معرفة مزيد من المعلومات عن كيفية اعداد و تنسيق هذا الملف يمكننا استخدام الأمر:

man hosts

ماذا سيحدث الآن؟ عندما يطلب الشخص موقع microsoft.com سيتم اظهار صفحة الاختراق المزورة الموجودة في السيرفر المحلي بجهازنا أو أي صفحة أخرى قمنا بوضعها! (يمكننا استبدال IP جهازنا بآيبي أي موقع آخر مثل Yahoo.com ليتم تحويل الشخص اليه) وكما قلت سابقا هذه أبسط الأمور التي يمكننا عملها باستخدام هذه الأداة ويوجد العديد من الأدوات الأخرى مثل msgsnarf الخاصة بالتقاط المحادثات في برامج المحادثة الفورية مثل MSN Messanger ومحادثات الـ IRC أيضا الأداة macof فهي خاصة بعمل MAC Address Flooding على السويتش الموجود بالشبكة وقد يؤدي هذا اما لايقافه أو جعله يعمل مثل Hub. سأكتفي بهذا الحد وأترككم لتقوموا باكتشاف باقي الأدوات وتجربتها بأنفسكم.. أنصح بزيارة صفحة الأسئلة الشائعة الخاصة بالمجموعة فهي مفيدة جدا. ويمكننا معرفة المزيد من المعلومات عن الأدوات الموجودة باستخدام الأوامر التالية:

man dsniff
dsniff -h

مع مراعاة استبدال dsniff بأي أداة أخرى تريدون معرفة طريقة عملها وكيفية استخدامها. أخيرا أريد أن أذكر مرة أخرى أن الشرح للغرض العلمي فقط! لا لأن ليتم استخدامه في أغراض التجسس أو ايذاء الآخرين! وأتمنى حفظ الحقوق وعدم نقل الموضوع بدون ذكر المصدر وعدم نقله كاملا والاكتفاء بوضع رابط هذا الموضوع لاكماله ما لم تكن قادر على الاجابة عن الأسئلة والاستفسارات الخاصة بالبرنامج.

تحياتي, أخوكم Br4v3-H34r7.

رابط التعقيبات التعليقات RSS

أرسل الى صديق





أرسل الموضوع
twitter del.icio.us digg reddit stumbleupon facebook technorati google yahoo

التعليقات
  1. 31- Br4v3-H34r7 كتب بتاريخ: 29 Nov 2008 الساعة: 1:50 PM

    وعليكم السلام أخي.. أهلا بك في المدونة وأتمنى أن تكون استفدت من الموضوع.

    1- أجل يوجد اصدار للمجموعة يمكن أن تجده هنا لكنه لا يحتوي على جميع الأدوات ولا يعمل بكفائة كما في نظام لينوكس! في نظام ويندوز يوجد لديك البرنامج الرائع Cain & Abel تم كتابة موضوع تعريفي عنه سابقا في المدونة تجده هنا

    2- أخي Dsniff هي اسم المجموعة كاملة وفي المجموعة يوجد عدة أدوات منها الأداة الرئيسية dsniff تقوم بالتقاط أسماء المستخدمين وكلمات مرورهم المارة في الشبكة أما macof فهي أداة ضمن المجموعة تقوم بعمل فلوود على السويتش وهذا يؤدي اما لايقافه أو جعله يعمل عمل Hub وقد لاتستفيد من الأداة بشيء اذا كانت الشبكة تستخدم سويتش/راوتر متطور أو اذا كان يوجد جدار ناري لصد هذه النوعية من الهجمات.

  2. 32- Zo0z كتب بتاريخ: 11 Dec 2008 الساعة: 3:09 PM

    الســّلامــُ عليكمْ ورحمة ُ الله وبركــاتـُه،،

    همــْسة ٌ أوّدُ قولــها

    ^

    ^

    إذا ثــَمـّة َ منْ يـَنهضُ ويذخـُرُ الأعراب فهو وممـّا لاشـكّ فيهِ أنـْتْ

    أدامك الله في هذا الصـّرْح ِ العظيمْ

    وفقكم الله،،

  3. 33- مدونة تلقيحة كتب بتاريخ: 14 Dec 2008 الساعة: 3:13 AM

    السلام عليكم

    صراحة لم أقم بقراءة كامل الموضوع ولكن سأقوم بقرائته والرد بعد التجربة ….

  4. 34- ri0ter كتب بتاريخ: 15 Dec 2008 الساعة: 5:31 AM

    هل تنفع الطريقة بـ شبكة الوايرلس WLN او فقط على الـ Lan

    واشكرك على هذا الموضوع ..

    تحياتي

  5. 35- Br4v3-H34r7 كتب بتاريخ: 15 Dec 2008 الساعة: 10:05 PM

    @Zo0z: وعليكم السلام.. شكرا أخي على الاطراء ودعواتك الجميلة.. أتمنى أن تكون استفدت من الموضوع وأهلا بك في المدونة

    @مدونة تلقيحة: وعليكم السلام.. بانتظار النتائج واستخدام موفق ان شاء الله.

    @ri0ter: أجل أخي لكن في شبكات الوايرلس الأمر مختلف قليلا وليست كل كروت الوايرلس تدعم هذه البرامج أو بالأحرى ليست جميع الكروت تدعم جعل الكرت بالوضع promiscuous mode.. تحياتي.

  6. 36- طالب كتب بتاريخ: 17 Dec 2008 الساعة: 9:52 PM

    مشاء الله يارب زيدك في العلم اكثر واكثر أنت والأستاذ بروكن

    أول مره القى موقع يتكلم عن السكيورتي
    والله اني ادعيلك من كل قلبي يـBr4v3-H34r7
    وشكرا على المجهود اللي تفعلوه وجعله في ميزان حسناتكم

  7. 37- Br4v3-H34r7 كتب بتاريخ: 18 Dec 2008 الساعة: 3:21 PM

    شكرا أخي على دعواتك الجميلة وأهلا بك في المدونة.. الأخ Broken-Proxy صديقي وهو من شجعني على افتتاح مدونة بصراحة لكن بالوقت الحالي أنا لست على اتصال معه بعد أن تم تغيير ايميلي من حوالي سنة تقريبا.

  8. 38- محمد كتب بتاريخ: 20 Dec 2008 الساعة: 11:12 AM

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

    لك تحياتي

  9. 39- Dr.Cr@cK كتب بتاريخ: 27 Dec 2008 الساعة: 3:39 AM

    الف شكر
    ولله مدونه ولا اروع
    وانا لا اجامل لكن هذي المدونه رائعة

    اتمنى ان ارى جديد مواضيعك واتمنى منك فتج منتدى لانك تستاهل ولله فهمان

    سلام

  10. 40- Sniper Hell كتب بتاريخ: 02 Jan 2009 الساعة: 4:51 PM

    أتمني يا عبدو تشرح تنصيب البرنامج لاني حاولت ودورت على شرح تنصيب مالقيت

  11. 41- Br4v3-H34r7 كتب بتاريخ: 02 Jan 2009 الساعة: 5:57 PM

    @محمد,Dr.Cr@cK: أهلا بكم.. سعيد بوجودكم في المدونة وأتمنى أن يكون الموضوع نال اعجابكم.

    @Sniper Hell: أخي طريقة تنصيب البرنامج مثل أي برنامج آخر.. ويمكنك ذلك اما من المصدر أو استخدام حزمة جاهزة بحسب التوزيعة التي تستخدمها.. اذا أردت معرفة طريقة التنصيب أنصحك بالرجوع لمجتمع لينوكس العربي فلقد تم التطرق لهذا الموضوع وشرحه أكثر من مرة! بالتوفيق…

  12. 42- ابو احمد كتب بتاريخ: 29 Jan 2009 الساعة: 9:25 PM

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

  13. 43- Br4v3-H34r7 كتب بتاريخ: 30 Jan 2009 الساعة: 3:21 AM

    وعليكم السلام.. العفو أخي المهم أن تكون استفدت من الموضوع وأهلا بك في المدونة بالنسبة لأداة Kismet فهي Wireless Sniffer وخاصة بشبكات الوايرلس فقط وتختلف عن Dsniff, ان شاء الله سأكتب عنها موضوع قريبا.. تابع المدونة

  14. 44- lio_013 كتب بتاريخ: 20 Feb 2009 الساعة: 10:26 PM

    السلام عليكم ورحمة الله
    بارك الله فيك اخي العزيز استفدت كثيرا من الموضوع ولكن لدي سؤال بسيط
    هل يمكنني اغلاق شاشتي الترمنال التي بها امر arpspoof اي انني لا اريد متابعة ما يجري ام ان اغلاقها سيوقف عمل الاداة؟

  15. 45- Br4v3-H34r7 كتب بتاريخ: 22 Feb 2009 الساعة: 4:25 PM

    وعليكم السلام أخي.. كل ماعليك هو اضافة & في نهاية الأمر لكي يعمل في الـ Background.

الصفحات: « 1 2 [3] 4 » أظهر جميع التعليقات
المشاركة بتعليق

               


أعلى الصفحة