È stato pubblicato il rilascio del nuovo ramo stabile dell'analizzatore di rete Wireshark 4.2. Ricordiamo che inizialmente il progetto si sviluppava 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 formata sotto l'egida dell'organizzazione non profit Wireshark Foundation, che ora si occuperà dello sviluppo del progetto. Il codice del progetto è distribuito sotto la licenza GPLv2.
Novità principali di Wireshark 4.2.0:
- Migliorate le capacità relative all'ordinamento dei pacchetti di rete. Ad esempio, per accelerare l'output, ora vengono ordinati solo i pacchetti visibili dopo aver applicato il filtro. All'utente è data la possibilità di interrompere il processo di ordinamento.
- Negli elenchi a discesa è stata applicata di default l'ordinamento in base al tempo di utilizzo, e non alla creazione delle registrazioni.
- In Wireshark e TShark è stata implementata 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 e 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 catturare stringhe UTF-8 non valide.
- Negli elementi di filtro esposti è consentito l'uso di espressioni aritmetiche.
- Aggiunto l'operatore logico XOR.
- Migliorati gli strumenti per il completamento automatico dell'input nei filtri.
- Aggiunta la possibilità di cercare indirizzi MAC nel registro IEEE OUI.
- I file di configurazione che definiscono le liste dei produttori e dei servizi sono stati compilati per un caricamento più veloce.
- Sulla piattaforma Windows è stato aggiunto il supporto per il tema scuro. Per Windows è stato aggiunto un installatore per architettura Arm64. È stata aggiunta la possibilità di compilare per Windows utilizzando gli strumenti MSYS2, nonché la compilazione incrociata in Linux. Nelle build per Windows è stata aggiunta una nuova dipendenza esterna: SpeexDSP (precedentemente il codice era incorporato).
- I file di installazione per Linux non sono più vincolati a una posizione nel file system e utilizzano percorsi relativi in RPATH. La cartella con i plugin extcap è stata spostata in $HOME/.local/lib/wireshark/extcap (precedentemente $XDG_CONFIG_HOME/wireshark/extcap).
- Per impostazione predefinita, è garantita la compilazione con Qt6; per compilare con Qt5 è necessario specificare USE_qt6=OFF in CMake.
- In «ciscodump» è stata aggiunta la 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 (può essere modificato nelle impostazioni).
- È stata modificata l'interfaccia della console Lua, che ora presenta una finestra comune per input e output.
- Nel modulo dissector JSON sono state aggiunte opzioni per gestire l'escape dei valori e la visualizzazione dei dati in formato originale (raw).
- Nel modulo dissector IPv6 è stata aggiunta la supporto per visualizzare i dettagli semantici dell'indirizzo e la possibilità di analizzare l'opzione APN6 nell'intestazione HBH (Hop-by-Hop Options Header) e DOH (Destination Options Header).
- Nel modulo dissector XML è stata aggiunta la possibilità di mostrare i caratteri in base alla codifica specificata nell'intestazione del documento o scelta di default nelle impostazioni.
- Nel modulo dissector SIP è stata aggiunta la possibilità di specificare la codifica per visualizzare il contenuto dei messaggi SIP.
- Per HTTP è stato implementato il parsing dei dati chunked in modalità di rimontaggio in streaming.
- Nel modulo dissector dei tipi multimediali è stata aggiunta la supporto per tutti i MIME types menzionati nel RFC 6838, eliminando la dipendenza dal case.
- È stata aggiunta la 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),
- DECT DLC protocol layer (DECT-DLC),
- DECT NWK protocol layer (DECT-NWK),
- DECT proprietary Mitel OMM/RFP Protocol (AaMiDe),
- Digital Object Identifier Resolution Protocol (DO-IRP),
- Discard Protocol,
- FiRa UWB Controller Interface (UCI),
- FiveCo’s Register Access Protocol (5CoRAP),
- Fortinet FortiGate Cluster Protocol (FGCP),
- GPS L1 C/A LNAV,
- GSM Radio Link Protocol (RLP),
- H.224,
- High Speed Fahrzeugzugang (HSFZ),
- IEEE 802.1CB (R-TAG),
- Iperf3,
- JSON 3GPP,
- Low Level Signalling (ATSC3 LLS),
- Matter home automation protocol,
- Microsoft Delivery Optimization, Multi-Drop Bus (MDB),
- Non-volatile Memory Express — Management Interface (NVMe-MI) over MCTP,
- RDP audio output virtual channel Protocol (rdpsnd),
- RDP clipboard redirection channel Protocol (cliprdr),
- RDP Program virtual channel Protocol (RAIL),
- SAP Enqueue Server (SAPEnqueue),
- SAP GUI (SAPDiag),
- SAP HANA SQL Command Network Protocol (SAPHDB),
- SAP Internet Graphic Server (SAP IGS),
- SAP Message Server (SAPMS),
- SAP Network Interface (SAPNI),
- SAP Router (SAPROUTER),
- SAP Secure Network Connection (SNC),
- SBAS L1 Navigation Messages (SBAS L1),
- SINEC AP1 Protocol (SINEC AP),
- SMPTE ST2110-20 (Uncompressed Active Video),
- Train Real-Time Data Protocol (TRDP),
- UBX (u-blox GNSS receivers),
- UWB UCI Protocol, Video Protocol 9 (VP9),
- VMware HeartBeat,
- Windows Delivery Optimization (MS-DO),
- Z21 LAN Protocol (Z21),
- ZigBee Direct (ZBD),
- Zigbee TLV.
Fonte: opennet.ru
