
Blackbox Protobuf هي مجموعة من الأدوات للعمل مع Protocol Buffers (protobuf) المشفرة دون الحاجة إلى تعريف protobuf المطابق.
أصبح لدى Blackbox Protobuf الآن حزمة رسمية على PyPi باسم bbpb.
حزمة blackboxprotobuf هي شوكة أقدم
Blackbox Protobuf هي مجموعة أدوات للتعامل مع Protocol Buffers (protobuf) المشفرة دون تعريف البروتوبوف المطابق.
البروتوبوف (Protobuf) هو تنسيق تسلسل ثنائي من Google يمكن استخدامه كبديل أكثر كفاءة لتنسيقات مثل JSON أو XML. يمكن للمطورين تعريف تنسيق الرسالة في ملف .proto واستخدام مترجم البروتوبوف لإنشاء معالجات الرسائل في اللغة التي يختارونها. ترميز البروتوبوف ثنائي، وعلى عكس json/xml فهو غير قابل للقراءة البشرية أو سهل التعديل يدويًا. يستفيد التنسيق أيضًا من امتلاك الطرفين لتعريف الرسالة ويجرد معظم معلومات النوع. هذا جيد للكفاءة، لكنه يزيد من صعوبة تحليل أو تعديل حركة مرور الشبكة.
تم تصميم Blackbox Protobuf للسماح بالعمل مع protocol buffers دون تعريف الرسالة. تم تنفيذه في الأصل كامتداد لـ Burp لفك تشفير الرسائل وتعديلها أثناء اختبارات الاختراق للجوال، ولكنه استُخدم أيضًا في أدوات الهندسة العكسية والتحليل الجنائي.
يحتوي هذا المستودع على عدة واجهات للعمل مع protocol buffers:
بالإضافة إلى ملف README.md لكل أداة، تتوفر الوثائق التالية:
بعض الأدوات التي قد تُبنى فوق blackboxprotobuf في المستقبل: