Protocolos e IA

Ferramentas de protocolos e serialização binária

Ler uma captura de bytes crus, entender um payload Protobuf sem o arquivo .proto original ou testar se um tópico MQTT casa com um padrão de wildcard são tarefas de quem trabalha perto do protocolo de rede. Aqui o Visualizador ASN.1 / DER / BER / TLV mostra a árvore inteira de um valor colado em hex ou PEM com offset e tamanho de cada nó, e a Ferramenta Protobuf Wire / Varint decodifica o wire protocol e os varints direto em estrutura legível.

Para outros formatos binários, o Decodificador MessagePack, o conversor CBOR e a Ferramenta BSON e JSON estendido expandem cada valor numa árvore navegável, e o Conversor de codificações Base cobre Base16, Base32, Base58 e Base85 com alfabetos variados. Já o analisador RESP do Redis lê texto ou hex mostrando os tipos RESP2 e RESP3 com offset de bytes, o decodificador de frames WebSocket confere cabeçalhos e máscaras de uma captura, e o Matcher de tópicos MQTT testa a correspondência de um tópico contra wildcards + e #.

14 ferramentas

Perguntas frequentes sobre ferramentas de Protocols & Binary Serialization

Como decodificar uma mensagem Protobuf sem ter o arquivo .proto?

A Ferramenta Protobuf Wire / Varint lê o wire protocol bruto e decompõe os campos e varints em estrutura legível mesmo sem o schema .proto original, já que o wire format do Protobuf carrega o número do campo e o tipo de wire junto dos dados.

Como testar se um tópico MQTT casa com um filtro que usa wildcard?

O Matcher de tópicos MQTT compara um tópico publicado contra um filtro de assinatura que usa + para um nível ou # para vários níveis, mostrando diretamente se aquele padrão realmente combina com o tópico testado.

Qual a diferença entre RESP2 e RESP3 ao analisar tráfego do Redis?

RESP3 acrescenta tipos novos, como mapas e booleanos, que o RESP2 não tem. O analisador RESP do Redis lê o tráfego colado em texto ou hex e identifica os tipos de cada protocolo separadamente, junto com o offset de bytes de cada um.