La nouvelle version stable de l'analyseur réseau Wireshark 4.2 a été publiée. Rappelons qu'à l'origine, le projet était connu sous le nom d'Ethereal, mais en 2006, en raison d'un conflit avec le propriétaire de la marque déposée Ethereal, les développeurs ont été contraints de renommer le projet en Wireshark. Wireshark 4.2 est le premier lancement sous l'égide de l'organisation à but non lucratif Wireshark Foundation, qui supervise désormais le développement du projet. Le code du projet est distribué sous la licence GPLv2.
Nouveautés clés de Wireshark 4.2.0 :
- Les capacités de tri des paquets réseau ont été améliorées. Par exemple, pour accélérer l'affichage, seuls les paquets visibles après application du filtre sont maintenant triés. L'utilisateur a la possibilité d'interrompre le processus de tri.
- Les listes déroulantes sont désormais triées par défaut par date d'utilisation, et non par date de création des enregistrements.
- Wireshark et TShark disposent désormais d'une sortie correcte en encodage UTF-8. L'utilisation de l'opérateur slice sur des chaînes UTF-8 génère maintenant une chaîne UTF-8, et non un tableau d'octets.
- Un nouveau filtre a été ajouté pour exclure des séquences d'octets arbitraires dans les paquets (@some.field == ), ce qui, par exemple, peut être utilisé pour détecter des chaînes UTF-8 incorrectes.
- L'utilisation d'expressions arithmétiques est autorisée dans les éléments de filtre.
- Un opérateur logique XOR a été ajouté.
- Les outils d'autocomplétion pour les entrées dans les filtres ont été améliorés.
- La possibilité de rechercher des adresses MAC dans le registre IEEE OUI a été ajoutée.
- Les fichiers de configuration définissant les listes des fabricants et des services ont été compilés pour un chargement plus rapide.
- Sur la plateforme Windows, le support du thème sombre a été ajouté. Un installateur pour l'architecture Arm64 a été ajouté pour Windows. La possibilité de compiler pour Windows en utilisant les outils MSYS2, ainsi que le cross-compiling sous Linux, a également été ajoutée. Une nouvelle dépendance externe, SpeexDSP (précédemment intégrée dans le code), a été ajoutée aux builds pour Windows.
- Les fichiers d'installation pour Linux ne sont plus liés à un emplacement dans le système de fichiers et utilisent des chemins relatifs dans RPATH. Le répertoire des plugins extcap a été déplacé dans $HOME/.local/lib/wireshark/extcap (précedemment $XDG_CONFIG_HOME/wireshark/extcap).
- Par défaut, la compilation avec Qt6 est garantie, pour construire avec Qt5, il est nécessaire de spécifier USE_qt6=OFF dans CMake.
- Le soutien pour Cisco IOS XE 17.x a été ajouté dans «ciscodump».
- L'intervalle de mise à jour de l'interface lors de la capture de trafic a été réduit de 500 ms à 100 ms (peut être modifié dans les paramètres).
- Le design de la console Lua a été modifié, avec maintenant une fenêtre unique pour les entrées et les sorties.
- Des paramètres ont été ajoutés au module d'analyse JSON pour gérer l'échappement des valeurs et afficher les données dans leur représentation brute.
- Le module d'analyse IPv6 a été amélioré pour afficher les détails sémantiques sur l'adresse et pour analyser l'option APN6 dans les en-têtes HBH (Hop-by-Hop Options Header) et DOH (Destination Options Header).
- Le module d'analyse XML a été mis à jour pour afficher les caractères en tenant compte de l'encodage spécifié dans l'en-tête du document ou choisi par défaut dans les paramètres.
- Le module d'analyse SIP permet désormais de spécifier un encodage pour afficher le contenu des messages SIP.
- Pour HTTP, l'analyse des données chunkées a été implémentée en mode de reconstruction en streaming.
- Le module d'analyse des types multimédias prend désormais en charge tous les types MIME mentionnés dans le RFC 6838, et la liaison à la casse a été supprimée.
- Ajout de la prise en charge des protocoles :
- 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.
Source : opennet.ru
