
نص بايثون بسيط لمسح ومهاجمة الشبكات اللاسلكية.
إن netattack.py هي سكريبت بايثون يسمح لك بمسح منطقتك المحلية بحثًا عن شبكات WiFi وتنفيذ هجمات إلغاء المصادقة. تعتمد فعالية وقوة هذا السكريبت بشكل كبير على بطاقة الشبكة اللاسلكية لديك.
https://github.com/chrizator/netattack2/
python netattack.py -scan -mon
سينفذ هذا المثال عملية مسح لشبكات WiFi. سيتم عرض BSSID و ESSID والقناة في جدول.
-scan | --scan
يجب استدعاء هذه المعلمة عندما تريد إجراء مسح. إنها أحد الأوامر الرئيسية. تقوم بالبحث عن إطارات المنارة التي ترسلها أجهزة التوجيه لإعلام بوجودها.
-mon | --monitor
عند استدعاء هذه المعلمة، يكتشف السكريبت تلقائيًا بطاقة الشبكة اللاسلكية لديك ويضعها في وضع المراقبة لالتقاط حركة المرور الجارية. إذا كنت تعرف اسم بطاقة الشبكة اللاسلكية وكانت تعمل بالفعل في وضع المراقبة، يمكنك استدعاء
-i
يمكن استخدام هذا بدلاً من -mon.
python netattack.py -deauth -b AB:CD:EF:GH:IJ:KL -u 12:34:56:78:91:23 -c 4 -mon
سينفذ هذا الأمر بوضوح هجوم إلغاء مصادقة.
-deauth | --deauth
هذه المعلمة هي معلمة رئيسية مثل scan. من الضروري استدعاؤها إذا كنت تريد مهاجمة هدف معين بهجوم إلغاء مصادقة.
-b | --bssid
باستخدام -b تقوم بتحديد عنوان MAC لنقطة الوصول (BSSID). تتطلب المعلمة -deauth عنوان BSSID واحدًا أو أكثر.
-u | --client
إذا كنت لا تريد مهاجمة الشبكة بأكملها، بل مستخدم/عميل/جهاز واحد، يمكنك القيام بذلك باستخدام -u. هذا ليس ضروريًا.
-c | --channel
بإضافة هذه المعلمة، سيتم تنفيذ هجوم إلغاء المصادقة على القناة المدخلة. يُوصى بشدة باستخدام -c لأن الهجوم سيفشل إذا تم استخدام القناة الخطأ. يمكن رؤية قناة نقطة الوصول عن طريق إجراء مسح WiFi (-scan). إذا لم تقم بإضافة -c، فسيتم الهجوم على القناة الحالية.
المعلمة -mon أو -i ضرورية أيضًا لهذا الهجوم.
python netattack.py -deauthall -i [IFACE]
عند استدعاء هذا الأمر، يبحث السكريبت تلقائيًا عن نقاط الوصول في منطقتك. بعد البحث، يبدأ في مهاجمة جميع نقاط الوصول التي تم العثور عليها بهجمات إلغاء المصادقة. تحتاج المعلمة -deauthall فقط إلى واجهة لتعمل.
تنبيه: إذا كنت تريد أن تكون كل هذه الهجمات فعالة قدر الإمكان، فاطلع على القسم "متقدم" أدناه.
-p | --packetburst
تُفهم هذه المعلمة على أنها دفعة الحزم. خاصة عند استهداف نقاط وصول متعددة أو حتى تنفيذ هجوم -deauthall، يصبح الأمر ضروريًا. تحدد كمية حزم إلغاء المصادقة التي سيتم إرسالها بعد تبديل الهدف. عند عدم إضافة المعلمة، سيتم تعيينها إلى 64 افتراضيًا. ولكن هذا غير فعال للغاية إذا كنت تهاجم 4+ نقاط وصول.
-t | --timeout
يمكن إضافة هذه المعلمة إلى أمر -scan أو -deauth. إذا أضيفت إلى المعلمة -scan، فإنها تحدد التأخير أثناء تبديل القناة. يتم تعيينها إلى 0.75 ثانية افتراضيًا، لذا تنتظر 0.75 ثانية على كل قناة لجمع إطارات المنارة.
إذا أضيفت إلى المعلمة -deauth، فإنها تحدد التأخير بين كل دفعة حزم. يمكن استخدام ذلك لتقليل شدة الهجوم أو لمهاجمة الهدف (الأهداف) في وقت معين.
-cf | --channelformat
يمكن إضافة هذه المعلمة فقط إلى -scan. تعرض مخرجات أكثر تفصيلاً أثناء المسح. يُوصى بها بشكل أساسي عند تغيير الموقع ومعها نقاط الوصول.
-a | --amount
يمكن إضافة هذه المعلمة فقط إلى -deauth. تحدد كمية معينة من دفعات الحزم لإرسالها. يمكن استخدام ذلك لإسقاط WiFi لفترة معينة.
صاحب ومنتج هذا البرنامج غير مسؤول عن أي ضرر أو أي انتهاكات للقانون يسببها البرنامج.