استخدام سكريبت Python لشن هجوم "Denial of Service" على شبكة Wi-Fi
في هذا الفيديو، سأشرح سكريبت Python بسيط يستخدم لتنفيذ هجوم "Denial of Service" أو هجوم "DoS" على شبكة Wi-Fi. عند تشغيل هذا السكريبت الذي قمت بكتابته وربطته فيما بعد، سيتسبب في تعطيل الشبكة تمامًا. ولكن قبل أن نبدأ، يجب استخدام السكريبت فقط على الشبكات التي تملكها شخصيًا أو على الشبكات التي تملك إذنًا لتنفيذ هجوم عليها. من فضلك، لا تستخدم هذا السكريبت في مقاهي الإنترنت أو على شبكة الآخرين دون إذن.
في هذا السيناريو البسيط، سأقوم بتنفيذ هجوم على جهاز التوجيه (راوتر) لشبكة Wi-Fi. سأكون قادرًا على التحكم في جهاز كمبيوتر يعمل بنظام Windows كجهاز عميل سيتم فصله من الشبكة. سأستخدم نظام التشغيل Kali أو Kali Linux داخل آلة افتراضية على جهاز الكمبيوتر الخاص بي. لتنفيذ هذا الهجوم، ستحتاج إلى محول Wi-Fi مثل محول Alfa المدعوم لوضع المراقبة ووضع الحقن. إذا كنت تنوي بالفعل تنفيذ هجوم على شبكات Wi-Fi، فإن هذا المحول هو اختيار جيد للبداية، حيث يتم التعرف عليه تلقائيًا بواسطة نظام Kali Linux.
تشغيل السكريبت:
سأقوم الآن بشرح السكريبت ومن ثم سأقدم تفاصيل إضافية حول كيفية عمله. التعلم لغة Python يستحق الجهد والوقت، حيث توفر الكثير من الخيارات وتعتبر لغة برمجة رائعة. على جهاز الكمبيوتر الخاص بي الذي يعمل بنظام Windows، سأقوم بفتح نافذة الأوامر واستخدام الأمر "ping" مع الخيار "-T" للحفاظ على تشغيل البينج.
ثم سأقوم بالانتقال إلى موقع مثل Facebook للتحقق من اتصالي بالإنترنت. يتواصل البينج بنجاح. ولكن ما سأفعله على Kali هو فتح نافذة الطرفية. إذا لم تكن على دراية بكيفية القيام بذلك، يمكنك مشاهدة هذا الفيديو حيث أشرح كيفية تثبيت Kali على جهاز الكمبيوتر الذي يعمل بنظام Windows. قدمت أيضًا تفصيلًا حول كيفية القيام بذلك يدويًا. ومن أجل تبسيط الأمور، قمت بإنشاء سكريبت Python يجعل العملية أسهل وأبسط.
في Kali، سأقوم بإنشاء ملف يسمى "wifidos.py". "Nano" هو محرر النص الأساسي، ويمكنك استخدام "Vi" إذا كنت تفضل ذلك. سأنشئ ملف "wifidos.py"، وهذا هو السكريبت الذي تم كتابته مسبقًا. لقد أضفت العديد من التعليقات في السكريبت لتسهيل فهم ما يحدث بالتفصيل. على عكس الأمثلة المعقدة الأخرى على الإنترنت التي قد تفتقر إلى التوثيق، قمت بإضافة العديد من التعليقات في هذا الشيفرة البرمجية. أتمنى أن يساعد ذلك في تعلم لغة Python وفهم ما يقوم به السكريبت.
سأقوم الآن بنسخ الشيفرة ولصقها في "nano" على Kali. سأضغط على Ctrl + X للخروج وسأقوم بالموافقة على الحفظ بالضغط على Y. بعد ذلك، ستظهر لي الشيفرة المحفوظة بالاسم "wifidos.py"
عند استخدام أمر "ls". لتنفيذ السكريبت، سأستخدم Python3 بالأمر "sudo Python3 wifidos.py" وسأدخل كلمة مروري. سيتم توجيه المحول اللاسلكي الذي سأستخدمه. إذا لم يكن المحول اللاسلكي متصلاً، سيتم إعلامك بأنك بحاجة لتوصيله. قد قمت بإضافة خيارات في السكريبت لضمان تدوير المشكلات المحتملة التي يمكن أن تواجهك.
في هذا المثال، لدي محول واحد فقط. سأستخدم الرقم صفر لتحديد هذا المحول. السكريبت سيقوم بتعطيل العمليات التي قد تتداخل مع إعداد المحول في وضع المراقبة. يتعين أن يكون لديك محول يدعم وضع المراقبة مثل محول Alfa السابق ذكره. سيتم وضع المحول في وضع المراقبة، ثم سيتم اكتشاف الشبكات اللاسلكية المتاحة. ستكون هذه هي الشبكة التي أنوي توجيه الهجوم عليها. على جهاز الكمبيوتر الذي يعمل بنظام Windows، ستلاحظ أن هذه هي الشبكة التي يتصل بها الجهاز الخاص بي. لذا، سأقوم بتحديدها باستخدام الرقم صفر ثم الضغط على Enter.
سيتم إرسال رسائل عدم المصادقة إلى المحول اللاسلكي، مما سيؤدي إلى منع هذا الجهاز من الاتصال بالإنترنت. ستلاحظ أن عمليات الـ ping ستبدأ في التوقف. إذا قمت بفتح متصفح وحاولت الوصول إلى موقع مثل Facebook، ستجد مشكلة في الشبكة. إذا جربت موقعًا آخر مثل Google، ستلاحظ أن الجهاز غير قادر على الاتصال بالإنترنت لأني ببساطة ألغيت المصادقة لجميع العملاء على هذه الشبكة.
لإيقاف العمليات المتعلقة بعدم المصادقة، يمكنك الضغط على Ctrl + C. ستستأنف عمليات الـ ping وستتمكن من الاتصال بالمواقع مرة أخرى. من الجيد شن هجومًا على عميل واحد فقط بدلاً من إرسال رسائل DoS للجميع على الشبكة اللاسلكية. سأغطي هذا في فيديو منفصل، وسأشرح كيفية تعديل السكريبت لاختيار عميل معين وشن هجوم عليه فقط. على سبيل المثال، قد ترغب في شن هجوم على جهاز iPhone أو نظام الموسيقى فقط. يمكنك شن الهجوم على جهاز معين على شبكة Wi-Fi بدون الحاجة إلى معرفة كلمة مرور الشبكة. ببساطة، يجب أن تكون داخل نطاق الإشارة لشبكة الواي فاي لتنفيذ هجوم "Denial of Service" عليها.
.png)


.png)