
Blackbox Protobuf è un insieme di strumenti per lavorare con Protocol Buffers (protobuf) codificati senza la corrispondente definizione protobuf.
Blackbox Protobuf ora ha un pacchetto ufficiale su PyPi con il nome bbpb.
Il pacchetto blackboxprotobuf è un fork più vecchio
Blackbox Protobuf è un insieme di strumenti per lavorare con Protocol Buffers (protobuf) codificati senza la definizione protobuf corrispondente.
Protobuf è un formato di serializzazione binaria di Google che può essere
utilizzato come alternativa più efficiente a formati come JSON o XML. Gli
sviluppatori possono definire il formato del messaggio in un file .proto e
usare il compilatore protobuf per generare gestori di messaggi nel linguaggio
preferito. La codifica protobuf è binaria e, a differenza di json/xml, non è
leggibile dall'uomo né facile da modificare manualmente. Il formato sfrutta
anche il fatto che entrambe le parti posseggano la definizione del messaggio e
rimuove gran parte delle informazioni sul tipo. Ciò è utile per l'efficienza,
ma aumenta la difficoltà di analizzare o modificare il traffico di rete.
Blackbox protobuf è progettato per consentire di lavorare con i protocolli buffer senza la definizione del messaggio. È stato originariamente implementato come estensione Burp per decodificare e modificare i messaggi durante i pentest mobile, ma è stato anche utilizzato per il reverse engineering e per strumenti forensi.
Questo repository contiene diverse interfacce per lavorare con i protocolli buffer:
Oltre al README.md di ogni strumento, è disponibile la seguente
documentazione:
Alcuni strumenti che potrebbero essere costruiti sopra blackboxprotobuf in futuro: