
تشويش مستمر على جميع عملاء/موجهات WiFi
تشويش مستمر على جميع عملاء الواي فاي ونقاط الوصول ضمن النطاق. فعالية هذا السكريبت مقيدة ببطاقة الشبكة اللاسلكية لديك. يبدو أن بطاقات Alfa تشوش بفعالية ضمن نطاق حوالي مربع سكني مع تشبع كبير في نقاط الوصول. تُعطى دقة في الخيارات لاستهداف أكثر فعالية.
يتطلب: python 2.7, python-scapy, بطاقة لاسلكية قادرة على الحقن
python wifijammer
سيقوم هذا السكريبت بالعثور على أقوى واجهة لاسلكية وتشغيل وضع المراقبة (monitor mode). إذا كانت واجهة وضع المراقبة قيد التشغيل بالفعل، فسيستخدم أول واجهة يجدها بدلاً من ذلك. ثم سيبدأ في التنقل بين القنوات بشكل متسلسل بمعدل قناة واحدة في الثانية من القناة 1 إلى 11، مع تحديد جميع نقاط الوصول والعملاء المتصلين بتلك النقاط. في المرور الأول عبر جميع القنوات اللاسلكية، يقوم فقط بتحديد الأهداف. بعد ذلك، يتم إلغاء الحد الزمني البالغ 1 ثانية لكل قناة، ويتم التنقل بين القنوات بمجرد الانتهاء من إرسال حزم deauth. لاحظ أنه سيظل يضيف العملاء ونقاط الوصول أثناء اكتشافهم بعد المرور الأول.
عند الانتقال إلى قناة جديدة، سيحدد الأهداف الموجودة على تلك القناة ويرسل حزمة deauth واحدة إلى العميل من نقطة الوصول، وحزمة deauth واحدة إلى نقطة الوصول من العميل، وحزمة deauth واحدة إلى نقطة الوصول موجهة إلى عنوان البث (broadcast) لتشويش جميع العملاء المتصلين بنقطة الوصول. تتجاهل العديد من نقاط الوصول حزم deauth الموجهة إلى عناوين البث.
python wifijammer -a 00:0E:DA:DE:24:8E -c 2
تشويش على جميع الأجهزة التي تتواصل مع 00:0E:DA:DE:24:8E وتجاوز التنقل بين القنوات عن طريق ضبط القناة على قناة نقطة الوصول المستهدفة (2 في هذه الحالة). سيكون هذا بشكل رئيسي عنوان MAC لنقطة وصول، لذلك سيتم تشويش جميع العملاء المرتبطين بتلك النقطة، ولكن يمكنك أيضًا وضع عنوان MAC لعميل هنا لاستهداف هذا العميل وأي أجهزة أخرى تتواصل معه.
python wifijammer -c 1 -p 5 -t .00001 -s DL:3D:8D:JJ:39:52 -d --world
-c، ضبط واجهة وضع المراقبة للاستماع فقط وتشويش العملاء أو نقاط الوصول على القناة 1-p، إرسال 5 حزم إلى العميل من نقطة الوصول و5 حزم إلى نقطة الوصول من العميل بالإضافة إلى 5 حزم إلى عنوان البث لنقطة الوصول-t، ضبط فاصل زمني قدره 0.00001 ثانية بين إرسال كل deauth (جرب هذا إذا حصلت على خطأ scapy مثل "no buffer space")-s، لا تقم بتشويش عنوان MAC DL:3D:8D:JJ:39:52. تجاهل عنوان MAC معين مفيد في حال كنت تريد إغراء الأشخاص للانضمام إلى نقطة الوصول الخاصة بك في حالات استخدام LANs.py أو Pineapple عليهم.-d، لا ترسل deauths إلى عنوان البث لنقاط الوصول؛ هذا سيسرع عملية deauths للعملاء الذين تم العثور عليهم--world، ضبط أقصى قناة على 13. في أمريكا الشمالية، الحد الأقصى للقناة القياسي هو 11، ولكن باقي العالم يستخدم 13 قناة، لذا استخدم هذا الخيار إذا كنت خارج أمريكا الشمالية.python wifijammer -m 10
يحدد الخيار -m أقصى عدد من تركيبات العميل/نقطة الوصول التي سيحاول السكريبت تشويشها. عند الوصول إلى العدد الأقصى، يقوم بمسح القائمة وإعادة ملئها بناءً على حركة المرور التي يستشعرها في المنطقة. يسمح لك هذا بتحديث قائمة التشويش باستمرار بتركيبات العميل/نقطة الوصول التي تمتلك أقوى إشارة في حال كنت غير ثابت. إذا أردت تعيين حد أقصى وعدم مسح قائمة التشويش تلقائيًا عند الوصول إليه، فقط أضف الخيار -n مثل: -m 10 -n
جميع الخيارات:
python wifijammer [-a AP MAC] [-c CHANNEL] [-d] [-i INTERFACE] [-m MAXIMUM] [-n] [-p PACKETS] [-s SKIP] [-t TIME INTERVAL]
حقوق النشر (c) 2014، Dan McInerney جميع الحقوق محفوظة.
يُسمح بإعادة التوزيع والاستخدام في أشكال المصدر والثنائية، مع أو بدون تعديل، بشرط استيفاء الشروط التالية:
يُوفر هذا البرنامج "كما هو" من قبل أصحاب حقوق النشر والمساهمين، ويتم إخلاء المسؤولية عن أي ضمانات صريحة أو ضمنية، بما في ذلك على سبيل المثال لا الحصر، الضمانات الضمنية للتسويق والملاءمة لغرض معين. لا يتحمل أي مالك حقوق نشر أو مساهم تحت أي ظرف من الظروف المسؤولية عن أي أضرار مباشرة أو غير مباشرة أو عرضية أو خاصة أو نموذجية أو تبعية (بما في ذلك على سبيل المثال لا الحصر، شراء السلع أو الخدمات البديلة؛ فقدان الاستخدام أو البيانات أو الأرباح؛ أو انقطاع العمل) بأي شكل من أشكال المسؤولية، سواء كانت ناشئة عن عقد أو ضرر أو غير ذلك، تنشأ عن استخدام هذا البرنامج، حتى لو تم الإبلاغ عن إمكانية حدوث مثل هذه الأضرار.