
Blackbox Protobuf es un conjunto de herramientas para trabajar con Protocol Buffers (protobuf) codificados sin la definición de protobuf correspondiente.
Blackbox Protobuf ahora tiene un paquete oficial en PyPi bajo el nombre bbpb.
El paquete blackboxprotobuf es un fork más antiguo
Blackbox Protobuf es un conjunto de herramientas para trabajar con Protocol Buffers (protobuf) codificados sin la definición protobuf correspondiente.
Protobuf es un formato de serialización binaria de Google que se puede utilizar como una
alternativa más eficiente a formatos como JSON o XML. Los desarrolladores pueden definir
el formato del mensaje en un archivo .proto y usar el compilador de protobuf para
generar manejadores de mensajes en el lenguaje de su elección. La codificación protobuf
es binaria y, a diferencia de json/xml, no es legible por humanos ni fácil de modificar manualmente.
El formato también aprovecha que ambos lados tienen la definición del mensaje y
omite gran parte de la información de tipo. Esto es bueno para la eficiencia, pero
aumenta la dificultad de analizar o modificar el tráfico de red.
Blackbox protobuf está diseñado para permitir trabajar con protocol buffers sin la definición del mensaje. Originalmente se implementó como una extensión de Burp para decodificar y modificar mensajes durante pentests móviles, pero también se ha utilizado para ingeniería inversa y herramientas forenses.
Este repositorio contiene varias interfaces para trabajar con protocol buffers:
Además del README.md de cada herramienta, está disponible la siguiente documentación:
Algunas herramientas que podrían construirse sobre blackboxprotobuf en el futuro: