
هجمات Padding Oracle متعددة الخيوط ضد أي خدمة. مكتوب بلغة Rust.
rustpad هو خليفة متعدد الخيوط للأداة الكلاسيكية padbuster، مكتوب بلغة Rust. يستغل ثغرة Padding Oracle لفك تشفير أي نص مشفر أو تشفير نص عادي عشوائي دون معرفة مفتاح التشفير!
hex، base64، base64urlاستخدام rustpad لمهاجمة padding oracle سهل. يتطلب فقط 4 أجزاء من المعلومات للبدء:
web/script، انظر أدناه)--oracle)--decrypt)--block-size)وضع الويب يحدد أن الأوراكل موجود على الويب. بمعنى آخر، الأوراكل هو خادم ويب بعنوان URL.
لكي تنجح هجمة padding oracle، يجب أن يخبر الأوراكل إذا تم تقديم نص مشفر بإضافة غير صحيحة. سيقوم rustpad بتحليل استجابات الأوراكل ومعايرة نفسه تلقائيًا لسلوك الأوراكل.
وضع البرنامج النصي صُنع للمستخدمين المتمرسين أو لاعبي CTF 🏴☠️ الذين تلقوا برنامجًا نصيًا لتشغيله. الأوراكل المستهدف هو برنامج نصي محلي.
تسمح البرامج النصية بتنفيذ هجمات ضد أوراكل محلية أو خدمات أكثر غرابة. أو يمكنك استخدام وضع البرنامج النصي لتخصيص ميزات rustpad وتوسيعها. ومع ذلك، إذا كنت تفتقد ميزة، فلا تتردد في فتح مشكلة على GitHub!
يمكن لـ rustpad إنشاء نصوص إكمال تلقائي للعلامات التبويبية لمعظم الأصداف الشائعة:
rustpad setup <shell>
استشر وثائق صدفك لمعرفة ما تفعله بالبرنامج النصي المُنشأ.