Публикувана е новата стабилна версия на мрежовия анализатор Wireshark 4.2. Припомняме, че проектът първоначално се е развивал под името Ethereal, но през 2006 година, поради конфликт с притежателя на търговската марка Ethereal, разработчиците са принудени да прекръстят проекта на Wireshark. Wireshark 4.2 е първото издание, създадено под егидата на нестопанската организация Wireshark Foundation, която ще координара развитието на проекта. Кодът на проекта се разпространява под лиценз GPLv2.
Основни нововъведения в Wireshark 4.2.0:
- Подобрен е капацитетът за сортиране на мрежови пакети. Например, за ускоряване на извеждането вече се сортират само пакети, видими след прилагане на филтър. Потребителят има възможност да прекрати процеса на сортиране.
- В падащите списъци по подразбиране се прилага сортиране по време на използване, а не по време на създаване на записи.
- В Wireshark и TShark е установена генерирането на коректен изход в кодировка UTF-8. Приложението на оператора slice към UTF-8 низове вече води до формиране на UTF-8 низ, а не на байтов масив.
- Добавен нов филтър за отсяване на произволни байтови последователности в пакетите (@some.field == ), който може да се използва за улавяне на некоректни UTF-8 низове.
- Разрешено е използването на аритметични изрази в зададените филтри.
- Добавен е логически оператор XOR.
- Подобрява се автоматичното допълване на входа в филтри.
- Добавена е възможност за търсене на MAC адреси в регистъра IEEE OUI.
- Конфигурационните файлове, определящи списъци с производители и услуги, са компилирани за по-бързо зареждане.
- На платформата Windows е добавена поддръжка на тъмен режим. За Windows е добавен инсталатор за архитектура Arm64. Добавена е възможност за компилация за Windows с помощта на инструментария MSYS2, както и крос-компилация в Linux. В Windows билдовете е добавена нова външна зависимост — SpeexDSP (преди кодът беше вграден).
- Инсталационните файлове за Linux вече не са привързани към местоположението в файловата система и използват относителни пътища в RPATH. Директорията с плъгини extcap е преместена в $HOME/.local/lib/wireshark/extcap (беше $XDG_CONFIG_HOME/wireshark/extcap).
- По подразбиране е осигурена компилация с Qt6, за сборка с Qt5 е необходимо да се зададе USE_qt6=OFF в CMake.
- В ‘ciscodump’ е добавена поддръжка за Cisco IOS XE 17.x.
- Интервалът на обновяване на интерфейса при улавяне на трафика е намален от 500 ms на 100 ms (може да бъде променен в настройките).
- Променен е дизайнът на конзолата Lua, в която сега има едно общо прозорец за въвеждане и извеждане.
- В модула за разбор (dissector) на JSON са добавени настройки за управление на екранирането на стойности и показване на данни в оригиналното (raw) представяне.
- В модула за разбор на IPv6 е добавена поддръжка за показване на семантични детайли за адреса и възможност за разбор на опцията APN6 в заглавията HBH (Hop-by-Hop Options Header) и DOH (Destination Options Header).
- В модула за разбор на XML е добавена възможността за показване на символи съобразно кодирането, зададено в заглавието на документа или избрано по подразбиране в настройките.
- В модула за разбор на SIP е добавена възможността за задаване на кодирането за показване на съдържанието на SIP-съобщенията.
- За HTTP е реализиран разбор на chunked-данни в режим на потокова преобработка.
- В модула за разбор на мултимедийни типове е реализирана поддръжка на всички MIME-типове, споменати в RFC 6838, и е премахната зависимостта от регистра на символите.
- Добавена е поддръжка за протоколи:
- 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.
Източник: opennet.ru
