Após um ano de desenvolvimento, foi lançado o novo ramo estável do analisador de rede Wireshark 3.6. Vale lembrar que o projeto originalmente se desenvolveu sob o nome Ethereal, mas em 2006, devido a um conflito com o proprietário da marca registrada Ethereal, os desenvolvedores foram forçados a renomear o projeto para Wireshark. O código do projeto é distribuído sob a licença GPLv2.
Novidades principais do Wireshark 3.6.0:
- Foram feitas alterações na sintaxe das regras de filtragem de tráfego:
- Adicionada a compatibilidade com a sintaxe "a ~= b" ou "a any_ne b" para selecionar qualquer valor exceto um.
- Adicionada a compatibilidade com a sintaxe "a not in b", que funciona de maneira semelhante a "not a in b".
- Agora é permitido indicar strings de forma semelhante às raw-strings em Python, sem a necessidade de escapar caracteres especiais.
- A expressão "a != b" agora é sempre equivalente à expressão "!(a == b)" quando usada com valores que abrangem vários campos (por exemplo, "ip.addr != 1.1.1.1" é agora equivalente a "ip.src != 1.1.1.1 and ip.dst != 1.1.1.1").
- Os elementos de listas set agora devem ser separados apenas por vírgulas, a separação por espaços é proibida (ou seja, a regra ‘http.request.method in {"GET" "HEAD"}’ deve ser substituída por ‘http.request.method in {"GET", "HEAD"}’).
- Para tráfego TCP, foi adicionado o filtro tcp.completeness, que permite dividir os fluxos TCP com base no estado de atividade da conexão, ou seja, é possível identificar fluxos TCP para os quais houve troca de pacotes para estabelecer, transferir dados ou finalizar a conexão.
- Adicionada a configuração "add_default_value", através da qual é possível indicar valores padrão para campos Protobuf que não foram serializados ou foram omitidos durante a captura de tráfego.
- Adicionada a compatibilidade para leitura de arquivos com tráfego interceptado no formato ETW (Event Tracing for Windows). Também foi adicionado um módulo de parsing (dissector) para pacotes DLT_ETW.
- Adicionado o modo "Follow DCCP stream", que permite filtrar e extrair conteúdo de fluxos DCCP.
- Adicionada a compatibilidade para decodificação de pacotes RTP com dados de áudio no formato OPUS.
- Possibilidade de importar pacotes interceptados de dumps de texto no formato libpcap, com regras de parsing baseadas em expressões regulares.
- O reprodutor de fluxo RTP foi significativamente reformulado (Telephony > RTP > RTP Player), podendo ser usado para reproduzir chamadas VoIP. Suporte a listas de reprodução foi adicionado, a responsividade da interface foi melhorada, a opção de silenciar áudio e mudar canais foi disponibilizada, e a opção de salvar sons reproduzidos em arquivos multicanal .au ou .wav foi incluída.
- Os diálogos relacionados ao VoIP (Chamadas VoIP, Fluxos RTP, Análise RTP, Reprodutor RTP e Fluxos SIP) foram reformulados para não serem mais modais, permitindo que sejam abertos em segundo plano.
- Na janela ‘Follow Stream’, foi adicionada a capacidade de rastrear chamadas SIP com base no valor do Call-ID. A detalhamento na saída no formato YAML foi aprimorado.
- Implementada a possibilidade de reconstruir fragmentos de pacotes IP com diferentes IDs VLAN.
- Adicionado um manipulador para reconstruçãodos pacotes USB (camada de link USB), interceptados usando analisadores de hardware.
- Em TShark, foi adicionada a opção ‘—export-tls-session-keys’ para exportar chaves de sessão TLS.
- No analisador de fluxos RTP, o diálogo de exportação no formato CSV foi alterado.
- Começou a formar pacotes para sistemas baseados em macOS equipados com o chip ARM Apple M1. Para pacotes de dispositivos Apple com chips Intel, aumentaram os requisitos para a versão do macOS (10.13+). Pacotes portáveis de 64 bits para Windows (PortableApps) foram introduzidos. O suporte inicial para compilar o Wireshark para Windows usando GCC e MinGW-w64 foi adicionado.
- Adicionada a capacidade de decodificar e capturar dados no formato BLF (Informatik Binary Log File).
- Suporte para os seguintes protocolos foi adicionado:
- Protocolo de Gerenciamento de Conexão Bluetooth (BT LMP),
- Versão 7 do Protocolo Bundle (BPv7),
- Segurança na versão 7 do Protocolo Bundle (BPSec),
- Assinatura e Criptografia de Objetos CBOR (COSE),
- Protocolo de Aplicação E2 (E2AP),
- Rastreamento de Eventos para Windows (ETW),
- Cabeçalho extra de Eth EXtreme (EXEH),
- Rastreador de Conectividade de Alto Desempenho (HiPerConTracer),
- ISO 10681,
- Kerberos SPAKE,
- Protocolo psample do Linux,
- Rede de Interconexão Local (LIN),
- Serviço Agendador de Tarefas da Microsoft,
- O-RAN E2AP,
- Plano UC de fronthaul O-RAN (O-RAN),
- Codec de Áudio Interativo Opus (OPUS),
- Protocolo de Transporte de PDU, R09.x (R09),
- Protocolo de Canal Dinâmico RDP (DRDYNVC),
- Protocolo de Canal de Pipeline Gráfico RDP (EGFX),
- Multi-transporte RDP (RDPMT),
- Transporte Virtual Publicar-Assinar em Tempo Real (RTPS-VT),
- Protocolo de Wire Publish-Subscribe em Tempo Real (processado) (RTPS-PROC),
- Comunicações de Memória Compartilhada (SMC),
- PDU de Sinal, SparkplugB,
- Protocolo de Sincronização de Estado (SSyncP),
- Formato de Arquivo de Imagem Marcada (TIFF),
- Protocolo de Casa Inteligente TP-Link,
- UAVCAN DSDL,
- UAVCAN/CAN,
- Protocolo de Área de Trabalho Remota UDP (RDPUDP),
- Compressão PPP Van Jacobson (VJC),
- Mundo de Warcraft (WOWW),
- Carga útil xIRI x2 (xIRI).
Fonte: opennet.ru
