Die neue stabile Version des Netzwerk-Analysetools Wireshark 4.2 wurde veröffentlicht. Ursprünglich wurde das Projekt unter dem Namen Ethereal entwickelt, jedoch mussten die Entwickler im Jahr 2006 aufgrund eines Konflikts mit dem Inhaber der Marke Ethereal das Projekt in Wireshark umbenennen. Wireshark 4.2 ist die erste Veröffentlichung, die unter dem Dach der gemeinnützigen Organisation Wireshark Foundation erfolgt, die jetzt die Weiterentwicklung des Projekts betreuen wird. Der Code des Projekts wird unter der GPLv2-Lizenz vertrieben.
Wichtige Neuerungen in Wireshark 4.2.0:
- Die Funktionen zur Sortierung von Netzpaketen wurden verbessert. Beispielsweise werden nun nur die Pakete sortiert, die nach der Anwendung eines Filters sichtbar sind, um die Ausgabe zu beschleunigen. Der Benutzer hat die Möglichkeit, den Sortierprozess abzubrechen.
- In den Dropdown-Listen erfolgt die Standard-Sortierung jetzt nach der Nutzung und nicht nach dem Erstellungsdatum der Einträge.
- In Wireshark und TShark wurde eine korrekte Ausgabe in UTF-8-Encoding ermöglicht. Die Anwendung des Slice-Operators auf UTF-8-Strings führt nun zur Bildung von UTF-8-Strings anstelle von Byte-Arrays.
- Ein neuer Filter wurde hinzugefügt, um beliebige Bytefolgen in Paketen herauszufiltern (@some.field == ), was beispielsweise zur Erkennung fehlerhafter UTF-8-Zeilen verwendet werden kann.
- In den ausgegebenen Filterelementen ist die Verwendung von arithmetischen Ausdrücken erlaubt.
- Ein logischer XOR-Operator wurde hinzugefügt.
- Die Autovervollständigung von Eingaben in Filtern wurde verbessert.
- Die Möglichkeit, MAC-Adressen im IEEE OUI-Register zu suchen, wurde hinzugefügt.
- Die Konfigurationsdateien, die Hersteller- und Dienstlisten definieren, wurden für eine schnellere Ladezeit kompiliert.
- Auf der Windows-Plattform wurde die Unterstützung eines dunklen Designs hinzugefügt. Für Windows wurde ein Installer für die Arm64-Architektur hinzugefügt. Die Möglichkeit zur Kompilierung für Windows mit MSYS2-Toolchain sowie zur Kreuzkompilierung in Linux wurde hinzugefügt. In Windows-Builds wurde eine neue externe Abhängigkeit - SpeexDSP - hinzugefügt (zuvor war der Code integriert).
- Die Installationsdateien für Linux sind jetzt nicht an einen Standort im Dateisystem gebunden und verwenden relative Pfade in RPATH. Das Verzeichnis mit extcap-Plugins wurde in $HOME/.local/lib/wireshark/extcap verschoben (zuvor war es $XDG_CONFIG_HOME/wireshark/extcap).
- Standardmäßig erfolgt die Kompilierung mit Qt6. Um mit Qt5 zu bauen, muss USE_qt6=OFF in CMake angegeben werden.
- In «ciscodump» wurde die Unterstützung für Cisco IOS XE 17.x hinzugefügt.
- Das Aktualisierungsintervall der Schnittstelle beim Erfassen von Datenverkehr wurde von 500 ms auf 100 ms reduziert (kann in den Einstellungen geändert werden).
- Das Design der Lua-Konsole wurde geändert; jetzt gibt es ein gemeinsames Fenster für Eingabe und Ausgabe.
- Im JSON-Dissector wurden Einstellungen zur Steuerung der Escape-Werte und zur Anzeige von Daten im rohen Format hinzugefügt.
- Im IPv6-Dissector wurde die Unterstützung für die Anzeige semantischer Details zur Adresse und die Möglichkeit zum Parsen der APN6-Optionen in den HBH (Hop-by-Hop Options Header) und DOH (Destination Options Header) hinzugefügt.
- Im XML-Dissector wurde die Möglichkeit hinzugefügt, Zeichen unter Berücksichtigung der im Dokumentenkopf angegebenen oder standardmäßig in den Einstellungen gewählten Kodierung anzuzeigen.
- Im SIP-Dissector wurde die Möglichkeit hinzugefügt, die Kodierung für die Anzeige des Inhalts von SIP-Nachrichten anzugeben.
- Für HTTP wurde die Analyse von chunked-Daten im Modus des Streaming-Reparierens implementiert.
- Im Dissector für Multimedia-Typen wurde die Unterstützung für alle MIME-Typen gemäß RFC 6838 implementiert, und die Bindung an Groß- und Kleinschreibung wurde entfernt.
- Unterstützung für Protokolle hinzugefügt:
- HTTP/3,
- MCTP (Management Component Transport Protocol),
- BT-Tracker (UDP Tracker-Protokoll für BitTorrent),
- ID3v2,
- Zabbix,
- Aruba UBT,
- ASAM Capture Module Protocol (CMP),
- ATSC-Link-Layer-Protokoll (ALP),
- DECT-DLC-Protokollschicht (DECT-DLC),
- DECT-NWK-Protokollschicht (DECT-NWK),
- DECT-eigenes Mitel OMM/RFP-Protokoll (AaMiDe),
- Digital Object Identifier Resolution Protocol (DO-IRP),
- Discard-Protokoll,
- FiRa UWB Controller Interface (UCI),
- FiveCo’s Register Access Protocol (5CoRAP),
- Fortinet FortiGate Cluster-Protokoll (FGCP),
- GPS L1 C/A LNAV,
- GSM Radio Link-Protokoll (RLP),
- H.224,
- High Speed Fahrzeugzugang (HSFZ),
- IEEE 802.1CB (R-TAG),
- Iperf3,
- JSON 3GPP,
- Low Level Signalling (ATSC3 LLS),
- Matter-Heimautomatisierungsprotokoll,
- Microsoft Delivery Optimization, Multi-Drop Bus (MDB),
- Non-volatile Memory Express — Management Interface (NVMe-MI) über MCTP,
- RDP-Audioausgabe-virtueller Kanalprotokoll (rdpsnd),
- RDP-Zwischenablage-Umleitungs-Kanalprotokoll (cliprdr),
- RDP-Programm-virtueller Kanalprotokoll (RAIL),
- SAP-Enqueue-Server (SAPEnqueue),
- SAP GUI (SAPDiag),
- SAP HANA SQL-Befehlsnetzwerkprotokoll (SAPHDB),
- SAP Internet Graphics Server (SAP IGS),
- SAP-Nachrichtenserver (SAPMS),
- SAP-Netzwerkschnittstelle (SAPNI),
- SAP-Router (SAPROUTER),
- SAP-Sichere Netzwerkverbindung (SNC),
- SBAS L1 Navigationsnachrichten (SBAS L1),
- SINEC AP1-Protokoll (SINEC AP),
- SMPTE ST2110-20 (Unkomprimiertes aktives Video),
- Train Real-Time Data Protocol (TRDP),
- UBX (u-blox GNSS-Empfänger),
- UWB UCI-Protokoll, Video-Protokoll 9 (VP9),
- VMware HeartBeat,
- Windows Delivery Optimization (MS-DO),
- Z21 LAN-Protokoll (Z21),
- ZigBee Direct (ZBD),
- Zigbee TLV.
Quelle: opennet.ru
