
إضافة Burp Suite لتشفير عنوان IP بهدف تجاوز قائمة حظر عناوين IP/النطاقات الخاصة بالتطبيق.
سيقوم هذا الامتداد بتشفير عنوان IP إلى مجموعة من تقنيات التشفير الأقل شهرة.
تركز هذه التقنية على اختبار الثغرات مثل SSRF [Server-Side Request Forgery], Open Redirect أو RFI [Remote File Inclusion].
إذا كان لديك Burp Pro فمن الممكن التثبيت مباشرة عبر BApp:

لا تنسى تقييم الامتداد بـ ⭐⭐⭐⭐⭐ نجوم ;)
اذهب إلى Extensions -> Installed -> Add -> burp-encode-ip.py
لاستخدام أحرف Unicode يرجى اتباع الخطوات في الفيديو:
Unicode Encoding (Url Encoded) -> سيقوم بتحويل عنوان IP أولاً إلى تنسيق Unicode ثم إلى URL Encode.
Unicode Encoding (Copy to Clipboard) -> سيقوم بتحويل عنوان IP إلى نسخته Unicode. هل يمكنك لصقه في نفس الإجراء؟ لم أجد أي طريقة في Burp Suite للصق Unicode من البرنامج النصي، لذلك أضفت نافذة منبثقة تتيح للمستخدم نسخ الأحرف إلى الحافظة ثم لصقها مباشرة في Burp Suite.
IPv4 on IPv6 Unicode Encoding (URL Encoded) -> سيقوم بتحويل عنوان IP إلى التنسيق التالي (URL Encoded): [::ⓕⓕⓕⓕ:unicoded-ip-address-here]:80. يمكن أن يكون هذا مفيدًا لتجاوز بعض المرشحات / قواعد WAF. Twitter PoC
IPv4 on IPv6 Unicode Encoding (Copy to Clipboard) -> كما هو الحال مع Unicode Encoding (Copy to Clipboard) لم أجد طريقة للصق أحرف Unicode الخاصة في Burp Suite (Repeater و Proxy) لذلك عند النقر على هذا الخيار سيرى المستخدم نافذة منبثقة لنسخ ولصق الحمولة المولدة.
Class B Encoding -> سيقوم بتحويل عنوان IP إلى جزئين: يتم الاحتفاظ بالثمانيات الأوليتين كما هما ويتم دمج الثمانيتين الأخيرتين في قيمة واحدة.
Class A Encoding -> سيحتفظ بالثمانية الأولى كما هي ويجمع الثمانيات الثلاث المتبقية في قيمة واحدة.
Hex Encoding -> سيقوم بتحويل ثمانيات عنوان IP إلى قيم سداسية عشرية.
Hex w/o dots -> سيقوم بتحويل عنوان IP إلى قيمة سداسية عشرية واحدة بدون نقاط.
Hex Encoding v1 -> سيقوم بتحويل الثمانية الأولى إلى سداسي عشري وجمع الثمانيات الثلاث المتبقية في قيمة سداسية عشرية واحدة.
Hex Encoding v2 -> سيقوم بتحويل الثمانيتين الأوليتين إلى قيم سداسية عشرية فردية، ويتم دمج الثمانيتين الأخيرتين في قيمة سداسية عشرية واحدة.
Octal Encoding -> سيقوم بتحويل ثمانيات عنوان IP إلى قيم ثمانية.
Octal with 0s Encoding -> سيقوم بتحويل كل ثمانية إلى قيمة ثمانية مملوءة بالأصفار.
Mixed Encoding -> سيتعامل مع عنوان IP بالكامل كقيمة صحيحة واحدة. يتم تفسير كل ثمانية من عنوان IP كبايت، ويتم دمج هذه البايتات لتكوين عدد صحيح واحد.
Collaborator in IPv6 -> سيستخدم عنوان URL للمتعاون (يتم الحصول عليه تلقائيًا من Burp API) وسيحوله إلى نطاق صالح لـ IPv6.
DNS Rebinding -> سينشئ نطاقًا مهيئًا بتقنية DNS Rebinding (شكرًا لـ https://twitter.com/taviso). على أي حال، هناك إمكانية لإضافة نطاق مخصص (لاحظ أنه لكي يعمل النطاق المخصص، يجب تكوين https://github.com/taviso/rbndr أولاً).
All -> سينشئ نافذة منبثقة تحتوي على عنوان IP المشفر في جميع التحويلات المهيأة الموجودة حاليًا في الامتداد.
حظ سعيد وصيد موفق! إذا كنت تحب الأداة حقًا (أو أي أدوات أخرى)، أو ساعدتك في العثور على مكافأة رائعة، فكر في شراء قهوة لي! ☕ (يمكنني استخدام الكافيين!)
⚪ e1abrador
25/08/2023 -> تحديث يدمج تقنية DNS Rebinding.
يجب استخدام هذا الامتداد لـ Burp Suite فقط لاختبار الاختراق المصرح به و/أو للأغراض التعليمية. لن يكون أي سوء استخدام لهذا البرنامج مسؤولية المؤلف أو أي متعاون آخر. استخدمه على شبكاتك الخاصة و/أو بإذن من مالك الشبكة.