
أداة اختراق WPA المحسوبة مسبقًا الشهيرة، تم ترحيلها من Google.
Pyrit قديم، وغير محدث ولا يزال يعمل بـ Python2. أحاول حالياً إعادة كتابته من الصفر، لذا شكرًا على كل النجوم ولكن تذكروا متابعة إصدار Python3.

يتيح لك Pyrit إنشاء قواعد بيانات ضخمة من مرحلة المصادقة المحسوبة مسبقًا لـ WPA/WPA2-PSK في مفاضلة الزمن-المساحة. باستخدام القوة الحاسوبية لوحدات المعالجة المركزية متعددة النواة والمنصات الأخرى عبر ATI-Stream و Nvidia CUDA و OpenCL، فهو حاليًا أقوى هجوم ضد أحد أكثر بروتوكولات الأمان استخدامًا في العالم.
WPA/WPA2-PSK هو مجموعة فرعية من IEEE 802.11 WPA/WPA2 تتجاوز المهمة المعقدة لتوزيع المفاتيح ومصادقة العميل من خلال تعيين نفس المفتاح المشترك مسبقًا لكل طرف مشارك. هذا المفتاح الرئيسي مشتق من كلمة مرور يجب على المستخدم المسؤول تكوينها مسبقًا على سبيل المثال على حاسوبه المحمول وجهاز الوصول. عندما يُنشئ الحاسوب المحمول اتصالاً بجهاز الوصول، يتم اشتقاق مفتاح جلسة جديد من المفتاح الرئيسي لتشفير وتوثيق حركة المرور التالية. "الاختصار" باستخدام مفتاح رئيسي واحد بدلاً من مفاتيح لكل مستخدم يُسهل نشر شبكات WPA/WPA2 المحمية للاستخدام المنزلي والمكاتب الصغيرة على حساب جعل البروتوكول عرضة لهجمات القوة العمياء ضد مرحلة التفاوض على المفتاح؛ فهو يسمح بالكشف النهائي عن كلمة المرور التي تحمي الشبكة. يجب اعتبار هذه الثغرة خطيرة بشكل استثنائي لأن البروتوكول يسمح بحساب جزء كبير من اشتقاق المفتاح مسبقًا، مما يجعل هجمات القوة العمياء البسيطة أكثر إغراءً للمهاجم. لمزيد من الخلفية انظر هذه المقالة على مدونة المشروع (قديمة).
لا يشجع المؤلف أو يدعم استخدام Pyrit لانتهاك خصوصية اتصالات الأشخاص. استكشاف وتحقيق التكنولوجيا المذكورة هنا يشكل غاية بحد ذاتها؛ وهذا موثق من خلال التطوير المفتوح، والتوزيع الصارم القائم على الشفرة المصدرية والترخيص 'copyleft'.
Pyrit هو برنامج حر – حر بمعنى الحرية. يمكن لأي شخص الاطلاع عليه أو نسخه أو تعديله ومشاركة الأعمال المشتقة بموجب رخصة جنو العمومية العامة الإصدار 3+. يتم تجميعه وتشغيله على مجموعة واسعة من المنصات بما في ذلك FreeBSD و MacOS X و Linux كنظم تشغيل ومعالجات x86- و alpha- و arm- و hppa- و mips- و powerpc- و s390 و sparc.
يهاجم WPA/WPA2 بالقوة العمياء بحساب المفاتيح الرئيسية المقترنة بأسرع ما يمكن. كل مفتاح رئيسي مقترن يساوي ميغابايت واحد من البيانات التي يتم تمريرها عبر PBKDF2-HMAC-SHA1. وبالمقابل، حساب 10,000 PMK في الثانية يعادل تجزئة 9.8 غيغابايت من البيانات باستخدام SHA1 في ثانية واحدة.
هذه أمثلة لكيفية وصول عقد حاسوبية متعددة إلى خادم تخزين واحد عبر طرق متنوعة يوفرها Pyrit:
راجع ملف CHANGELOG للحصول على وصف أفضل.
Pyrit يتم تجميعه وتشغيله بشكل جيد على Linux و MacOS X و BSD. لا أهتم بـ Windows؛ أرسل لي رسالة (اقرأ: تصحيح) إذا جعلت Pyrit يعمل دون نسخ نصف GNU ... يمكن العثور على دليل تثبيت Pyrit على نظامك في الويكي. يوجد أيضًا دروس تعليمية و دليل مرجعي للعميل سطر الأوامر.
قد ترغب في قراءة هذا الإدخال في الويكي إذا كنت مهتمًا بنقل Pyrit إلى منصة أجهزة جديدة. المساهمات أو تقارير الأخطاء يجب أن [تقدم مشكلة] (https://github.com/JPaulMora/Pyrit/issues).