إضافة لـ Burp Suite للكشف الآلي واستغلال ثغرات تهريب طلبات HTTP، مع دعم هجمات HTTP/1.1 و HTTP/2-downgrade desync وكشف تناقض المحلل اللغوي.
يكتشف هذا الامتداد لـ Burp Suite تلقائيًا ويستغل ثغرات تهريب طلبات HTTP باستخدام تقنيات متقدمة لإلغاء التزامن طورها الباحث في PortSwigger جيمس كيتل. يدعم الفحص الشامل لثغرات إلغاء التزامن في HTTP/1.1 و HTTP/2-downgrade، وإلغاء التزامن من جانب العميل، وهجمات حالة الاتصال.
تم إصدار الإصدار 3.0 في عام 2025 ويضيف كشف تناقض المحلل (parser discrepancy detection)، الذي يتجاوز دفاعات إلغاء التزامن الواسعة الانتشار ويجعله أكثر فعالية بشكل ملحوظ. لمزيد من المعلومات حول هذا، راجع الورقة البيضاء HTTP/1.1 Must Die: The Desync Endgame.
إنه متوافق تمامًا مع إصدارات Burp Suite DAST و Professional و Community. تحتوي الإصدارات Pro و Community على "وضع بحث" لاستكشاف التقنيات الجديدة، وتكامل DAST مفيد إذا كنت تريد عمليات فحص متكررة للإبلاغ عن التهديدات الجديدة فور إصدارها.
أسهل طريقة لتثبيته هي في Burp Suite، عبر Extender -> BApp Store.
إذا كنت تفضل تحميل الجرة يدويًا، في Burp Suite (community أو pro)، استخدم Extender -> Extensions -> Add لتحميل build/libs/http-request-smuggler-all.jar
Turbo Intruder هو تبعية لهذا المشروع، أضفه إلى جذر شجرة المصادر هذه باسم turbo-intruder-all.jar
البناء باستخدام:
Linux: ./gradlew build fatjar
Windows: gradlew.bat build fatjar
احصل على المخرجات من build/libs/desynchronize-all.jar
انقر بزر الماوس الأيمن على طلب وانقر على Launch Smuggle probe، ثم راقب لوحة Organizer ومخرجات الامتداد تحت Extender->Extensions->HTTP Request Smuggler
إذا كنت تستخدم Burp Pro، فسيتم الإبلاغ عن أي نتائج أيضًا كمشكلات فحص.
إذا نقرت بزر الماوس الأيمن على طلب يستخدم الترميز المجزأ (chunked encoding)، فسترى خيارًا آخر يحمل اسم Launch Smuggle attack. سيفتح هذا نافذة Turbo Intruder حيث يمكنك تجربة هجمات مختلفة عن طريق تعديل متغير prefix.
لاستخدام أكثر تقدمًا، شاهد الفيديو.
لقد أصدرنا مجموعة من المختبرات المجانية عبر الإنترنت للممارسة. إليك كيفية استخدام الأداة لحل المختبر الأول - تهريب طلبات HTTP، ثغرة CL.TE الأساسية:
من خلال تغيير متغير 'prefix' في الخطوة 7، يمكنك حل جميع المختبرات وكل سيناريو واقعي تقريبًا.