Dexacker:أداة تعليمية لهجمات حجب الخدمة


تحذير: تم برمجة أداة Dexacker لتكون تعليمية بحتة ﻹظهار قدرات لغة البرمجة بايثون في مجال أمن المعلومات من جهة و سهولة كتابة اﻷكواد فيها من جهة أخرى،و نحن نخلي مسؤولية الموقع و مسؤولية أعضائه من أي استخدام غير مسؤول للأداة،و تتحمل كامل المسؤولية إتجاه تصرفتك.

تمت برمجة أداة Dexacker للقيام بهجمات حجب الخدمة،باستخدام لغة البرمجة بايثون اﻹصدار 2.7 و بالتالي نضمن عملها على كل توزيعات لينكس،دعونا نستعرض الكود المصدري للأداة


الكود المصدري بسيط جدا،فكل ما في اﻷمر أننا قمنا بتضمين موديلات موجودة افتراضيا مع مفسر بايثون و تخص اﻹتصال،نظام التشغيل،النظام و السلاسل النصية،بعدها طباعة سطر الوصف الخاص بالأداة مع تذكير بالهدف من اﻷداة و إخلاء للمسؤولية...

قمنا بعدها باستقبال مدخلات المستخدم على الترتيب و هي الموقع و وضعناه في المتغير host،المنفذ و وضعناه في المتغير port،رسالة يتم إرسالها أثناء عملية الهجوم و وضعناها في المتغير message،و بعدها عدد الضربات المراد تنفيذها على الهدف.
بعد ذلك قمنا بجلب اﻷي بي الخاص بالموقع عن طريق استخدام الدالة gethostbyname من الموديل socket و وضعنا الناتج في المتغير IP.

تم تعريف الدالة اﻷساسية و هي Attack و التي تحوي على اﻷوامر اﻷساسية بحيث أن المتغير attack يحوي على كود توجيه الضربات و بعدها قمنا بتسيير العملية عن طريق الحلقة try مع وضع احتمالية الخطأ و إرسال رسالة الخطأ Connection Failed و في حالة عدم وجود خطأ سيتم إطلاق الهجوم ثم بعدها يتم توقيف الهجوم و هكذا في كل دورة للحلقة try.
يتم تكرار الحلقة try بعدد مرات الضربات التي تم إدخالها في المتغير connections و يتم مناداة الدالة Attack  ثم تطبع الرسالة The Operation is finished و نسأل المستخدم هل يريد إعادة الكرة؟

دالة Restart تقوم بجلب المسار الحالي للملف من أجل إعادة تنفيذ البرنامج من جديد،بعدها يتم اﻹنتقال إلى الطلب من المستخدم إدخال امر يعبر عما يريده،فإن كان يريد اعادة الكرة سيقوم بإدخال y أو yes فيستأنف البرنامج العمل...
حاليا أحاول تطوير برنامج يقوم بمنع هجمات حجب الخدمة و إن شاء الله سيتم اﻹنتهاء منه قريبا بحول الله...أعيد و أكرر،الأداة تم تطويرها للإستخدامات التعليمية فقط،دمتم بود،سلام

تعليقات

  1. جميل جداً .. اخي Abdelmadjid Cherfaoui
    ..

    استمرر .. شروحات في قمة الرووعه .. :)

    ردحذف

إرسال تعليق

شاركنا رأيك حول الموضوع...