
يكتشف خوارزمية رمز JWT المُدخل ويوفر خيارات لإنشاء رمز JWT جديد بناءً على الخوارزمية التي يختارها المستخدم.
JWTweak هي مجموعة أدوات اختبار أمان JWT موجهة بالكامل دون اتصال بالإنترنت. تكتشف خوارزمية الرمز المميز المدخل، وتحلله بحثًا عن تكوينات خطيرة، وتوصي بالهجمات المناسبة، وتأخذك خطوة بخطوة خلال كل هجوم — دون الحاجة إلى حفظ أي خيارات أو علامات.
فقط قم بتشغيله:
python3 JWTweak.py
الصق رمز JWT، وسيقوم JWTweak بفك تشفيره، وإظهار تقرير المخاطر، وتقديم قائمة ذكية مع تسليط الضوء على الهجمات ذات الصلة. كل هجوم يعمل ٪١٠٠ دون اتصال بالإنترنت — لا يتم إرسال أي شيء عبر الشبكة.
⚠️ لأغراض اختبار الأمان والبحث المصرح بها فقط.
| الطريقة | الأمر / الرابط |
|---|---|
| استنساخ المشروع بالكامل (موصى به) | git clone https://github.com/rishuranjanofficial/JWTweak.git |
| تحميل السكريبت مباشرة | JWTweak.py |
| أحدث إصدار | صفحة الإصدارات |
git clone https://github.com/rishuranjanofficial/JWTweak.git
cd JWTweak
pip install -r requirements.txt
python3 JWTweak.py
jku/x5u محليًا، ويمكن لـ JWTweak حتى تشغيل خادم ويب محلي مدمج بحيث يمكنك استضافتها دون أي خدمة خارجية.rich — لوحات، JSON مع تمييز الصياغة، جدول مخاطر، وشريط تقدم مباشر للتكسير. يتحول تلقائيًا إلى واجهة نصية بسيطة إذا لم يتم تثبيت rich.pip install -r requirements.txtمطلوب PyJWT وcryptography؛ rich اختياري (موصى به) ويؤثر فقط على العرض.
عادةً لا تحتاج لتمرير أي شيء:
python3 JWTweak.py
لتسهيل الاستخدام يمكنك تحميل رمز أو ملف مسبقًا، أو فرض الواجهة النصية:
python3 JWTweak.py eyJhbG... # ابدأ برمز
python3 JWTweak.py token.jwt # ابدأ بملف
python3 JWTweak.py --no-rich --no-color # واجهة نصية
دليل كامل مع إثباتات مفاهيم خطوة بخطوة (alg:none وارتباك الخوارزمية) ضد تطبيق تجريبي ضعيف عن قصد متاح هنا: JWTweak: مجموعة أدوات اختبار أمان JWT
Rishu Ranjan
| المنطقة | الوظيفة |
|---|
| الاستطلاع | فك التشفير + تحليل المخاطر |
| التوقيع / الخوارزمية | متغيرات alg:none، ارتباك الخوارزمية (RS/ES → HMAC)، إعادة التوقيع باستخدام HS/RS/PS/ES/EdDSA، تجريد التوقيع / قلب البتات |
| رؤوس حل المفاتيح | حقن jwk (CVE-2018-0114), jku, x5u, x5c — مع استضافة محلية مدمجة اختيارية |
| المطالبات / المفاتيح | عبور المسار kid / حقن SQL / حقن الأوامر، التلاعب التفاعلي بالمطالبات، تكسير سر HMAC دون اتصال |
| الأتمتة | مجموعة "موصى بها" بنقرة واحدة تكتب كل رمز مميز مناسب إلى ملف |