È stato pubblicato il rilascio della nuova versione stabile del'analizzatore di rete Wireshark 4.2. Ricordiamo che il progetto è nato con il nome Ethereal, ma nel 2006, a causa di un conflitto con il proprietario del marchio Ethereal, gli sviluppatori sono stati costretti a rinominare il progetto in Wireshark. Wireshark 4.2 è stata la prima versione rilasciata sotto l'egida dell'organizzazione no-profit Wireshark Foundation, che ora supervisionerà lo sviluppo del progetto. Il codice del progetto è distribuito sotto licenza GPLv2.
Novità principali di Wireshark 4.2.0:
- Migliorate le capacità di ordinamento dei pacchetti di rete. Ad esempio, per accelerare l'output, ora vengono ordinati solo i pacchetti visibili dopo l'applicazione del filtro. All'utente è data la possibilità di interrompere il processo di ordinamento.
- Negli elenchi a discesa è stata impostata per default l'ordinamento per tempo di utilizzo, anziché per data di creazione delle voci.
- In Wireshark e TShark è stata introdotta la generazione di un output corretto in codifica UTF-8. L'uso dell'operatore slice su stringhe UTF-8 ora produce una stringa UTF-8, non un array di byte.
- Aggiunto un nuovo filtro per escludere sequenze di byte arbitrarie nei pacchetti (@some.field == ), che, ad esempio, può essere utilizzato per intercettare stringhe UTF-8 non valide.
- Negli elementi di filtro è consentito l'uso di espressioni aritmetiche.
- Aggiunto l'operatore logico XOR.
- Migliorati gli strumenti per il completamento automatico degli input nei filtri.
- Aggiunta la possibilità di cercare indirizzi MAC nel registro IEEE OUI.
- I file di configurazione che definiscono le liste di produttori e servizi sono stati compilati per un caricamento più veloce.
- Sulla piattaforma Windows è stata aggiunta il supporto per il tema scuro. È stato aggiunto un installer per Windows per architettura Arm64. È stata aggiunta la possibilità di compilare per Windows utilizzando gli strumenti di MSYS2, così come la cross-compilazione in Linux. Nelle build per Windows è stata aggiunta una nuova dipendenza esterna: SpeexDSP (precedentemente il codice era integrato).
- I file di installazione per Linux non sono più legati alla posizione nel file system e utilizzano percorsi relativi in RPATH. La cartella con i plugin extcap è stata trasferita in $HOME/.local/lib/wireshark/extcap (era $XDG_CONFIG_HOME/wireshark/extcap).
- Per default, la compilazione è garantita con Qt6, per la compilazione con Qt5 è necessario specificare USE_qt6=OFF in CMake.
- In 'ciscodump' è stato aggiunto il supporto per Cisco IOS XE 17.x.
- L'intervallo di aggiornamento dell'interfaccia durante la cattura del traffico è stato ridotto da 500 ms a 100 ms (modificabile nelle impostazioni).
- Modificata l'interfaccia della console Lua, che ora dispone di una finestra comune per input e output.
- Nel modulo di analisi (dissector) JSON sono state aggiunte impostazioni per controllare l'escaping dei valori e la visualizzazione dei dati nella rappresentazione originale (raw).
- Nel modulo di analisi IPv6 è stato aggiunto il supporto per la visualizzazione dei dettagli semantici sull'indirizzo e la possibilità di analizzare l'opzione APN6 negli header HBH (Hop-by-Hop Options Header) e DOH (Destination Options Header).
- Nel modulo di analisi XML è stata aggiunta la possibilità di mostrare i caratteri in base alla codifica specificata nell'intestazione del documento o selezionata per default nelle impostazioni.
- Nel modulo di analisi SIP è stata aggiunta la possibilità di specificare la codifica per la visualizzazione dei contenuti dei messaggi SIP.
- Per HTTP è stata implementata l'analisi dei dati chunked in modalità di ricostruzione in streaming.
- Nel modulo di analisi dei tipi multimediali è stato implementato il supporto per tutti i tipi MIME menzionati nel RFC 6838, ed è stata rimossa la dipendenza dal case-sensitive.
- È stato aggiunto il supporto per i protocolli:
- HTTP/3,
- MCTP (Management Component Transport Protocol),
- BT-Tracker (UDP Tracker Protocol for BitTorrent),
- ID3v2,
- Zabbix,
- Aruba UBT,
- ASAM Capture Module Protocol (CMP),
- ATSC Link-Layer Protocol (ALP),
- Livello del protocollo DECT DLC (DECT-DLC),
- Livello del protocollo DECT NWK (DECT-NWK),
- Protocollo proprietario DECT Mitel OMM/RFP (AaMiDe),
- Protocollo di risoluzione degli identificatori degli oggetti digitali (DO-IRP),
- Protocollo di scarto,
- Interfaccia di controllo FiRa UWB (UCI),
- Protocollo di accesso ai registri di FiveCo (5CoRAP),
- Protocollo del cluster Fortinet FortiGate (FGCP),
- GPS L1 C/A LNAV,
- Protocollo di collegamento radio GSM (RLP),
- H.224,
- Accesso rapido al veicolo (HSFZ),
- IEEE 802.1CB (R-TAG),
- Iperf3,
- JSON 3GPP,
- Segnalazione a basso livello (ATSC3 LLS),
- Protocollo di automazione domestica Matter,
- Ottimizzazione della consegna Microsoft, Bus Multi-Drop (MDB),
- Interfaccia di gestione Non-volatile Memory Express (NVMe-MI) su MCTP,
- Protocollo virtuale del canale audio in uscita RDP (rdpsnd),
- Protocollo virtuale di reindirizzamento della clipboard RDP (cliprdr),
- Protocollo virtuale per programma RDP (RAIL),
- Server di accodamento SAP (SAPEnqueue),
- SAP GUI (SAPDiag),
- Protocollo di rete per comandi SQL di SAP HANA (SAPHDB),
- Server grafico Internet SAP (SAP IGS),
- Server di messaggi SAP (SAPMS),
- Interfaccia di rete SAP (SAPNI),
- Router SAP (SAPROUTER),
- Connessione sicura di rete SAP (SNC),
- Messaggi di navigazione SBAS L1 (SBAS L1),
- Protocollo SINEC AP1 (SINEC AP),
- SMPTE ST2110-20 (Video attivo non compresso),
- Protocollo dati in tempo reale del treno (TRDP),
- UBX (ricevitori GNSS u-blox),
- Protocollo UWB UCI, Protocollo video 9 (VP9),
- VMware HeartBeat,
- Ottimizzazione della consegna Windows (MS-DO),
- Protocollo LAN Z21 (Z21),
- ZigBee Direct (ZBD),
- Zigbee TLV.
Fonte: opennet.ru
