Opublikowano nową stabilną wersję analizatora sieciowego Wireshark 4.2. Przypominamy, że projekt początkowo rozwijał się pod nazwą Ethereal, ale w 2006 roku, w wyniku konfliktu z właścicielem znaku towarowego Ethereal, programiści byli zmuszeni zmienić nazwę projektu na Wireshark. Wireshark 4.2 jest pierwszym wydaniem zainicjowanym przez non-profit organizację Wireshark Foundation, która teraz będzie nadzorować rozwój projektu. Kod projektu jest rozpowszechniany na licencji GPLv2.
Kluczowe nowości Wireshark 4.2.0:
- Ulepszono funkcjonalność związaną z sortowaniem pakietów sieciowych. Na przykład, aby przyspieszyć wyjście, teraz sortowane są tylko te pakiety, które są widoczne po zastosowaniu filtra. Użytkownik ma możliwość przerwania procesu sortowania.
- W rozwijanych listach zastosowano domyślną sortowanie według czasu użycia, a nie tworzenia wpisów.
- W Wireshark i TShark wdrożono generację poprawnego wyjścia w kodowaniu UTF-8. Zastosowanie operatora slice do ciągów UTF-8 teraz skutkuje utworzeniem ciągu UTF-8, a nie tablicą bajtów.
- Dodano nowy filtr do odfiltrowania dowolnych sekwencji bajtów w pakietach (@some.field == ), co na przykład może być używane do wychwytywania niepoprawnych ciągów UTF-8.
- W wystawianych elementach filtrów dozwolone jest używanie wyrażeń arytmetycznych.
- Dodano operator logiczny XOR.
- Ulepszono narzędzia do autouzupełniania wpisów w filtrach.
- Dodano możliwość wyszukiwania adresów MAC w rejestrze IEEE OUI.
- Pliki konfiguracyjne definiujące listy producentów i usług zostały skompilowane w celu szybszego ładowania.
- Na platformie Windows dodano wsparcie dla ciemnego motywu. Dla Windows stworzono instalator dla architektury Arm64. Dodano możliwość kompilacji dla Windows z wykorzystaniem narzędzi MSYS2, a także cross-kompilacji w Linuxie. W wersjach dla Windows dodano nową zewnętrzną zależność — SpeexDSP (wcześniej kod był wbudowany).
- Pliki instalacyjne dla Linuxa nie są już związane z lokalizacją w systemie plików i wykorzystują względne ścieżki w RPATH. Katalog z wtyczkami extcap został przeniesiony do $HOME/.local/lib/wireshark/extcap (było $XDG_CONFIG_HOME/wireshark/extcap).
- Domyślnie zapewniono kompilację z Qt6; aby zbudować z Qt5, należy ustawić USE_qt6=OFF w CMake.
- W 'ciscodump' dodano wsparcie dla Cisco IOS XE 17.x.
- Interwał aktualizacji interfejsu podczas przechwytywania ruchu został zmniejszony z 500 ms do 100 ms (może być zmieniony w ustawieniach).
- Zmieniono wygląd konsoli Lua, która teraz ma jedno wspólne okno do wprowadzania i wyprowadzania.
- W module analizy (dissector) JSON dodano ustawienia do zarządzania eskapejowaniem wartości oraz wyświetlaniem danych w surowej formie.
- W module analizy IPv6 dodano obsługę wyświetlania semantycznych szczegółów adresu oraz możliwość analizy opcji APN6 w nagłówkach HBH (Nagłówek opcji Hop-by-Hop) i DOH (Nagłówek opcji docelowych).
- W module analizy XML dodano możliwość wyświetlania znaków z uwzględnieniem kodowania określonego w nagłówku dokumentu lub wybranego domyślnie w ustawieniach.
- W module analizy SIP dodano możliwość wskazywania kodowania do wyświetlania treści wiadomości SIP.
- Zrealizowano analizę danych chunked w trybie przetwarzania strumieniowego dla HTTP.
- W module analizy typów multimedialnych dodano wsparcie dla wszystkich typów MIME wymienionych w RFC 6838 oraz usunięto ograniczenie do wielkości liter.
- Dodano wsparcie dla protokołów:
- 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.
Źródło: opennet.ru
