Публикуван е новият стабилен релиз на мрежовия анализатор 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.
- Интервалът за обновление на интерфейса при улавяне на трафик е намален от 500ms на 100ms (може да бъде променен в настройките).
- Преработен е интерфейсът на 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 собствен протокол Mitel OMM/RFP (AaMiDe),
- Протокол за резолюция на цифрови обекти (DO-IRP),
- Discard Protocol,
- FiRa UWB Controller Interface (UCI),
- Протокол за достъп до регистри на FiveCo (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,
- Ниско ниво сигнализиране (ATSC3 LLS),
- Протокол за домашна автоматизация Matter,
- Microsoft Delivery Optimization, Multi-Drop Bus (MDB),
- Non-volatile Memory Express — Management Interface (NVMe-MI) над MCTP,
- Протокол за виртуален канал на RDP за аудио изход (rdpsnd),
- Протокол за пренасочване на клипборда на RDP (cliprdr),
- Протокол за виртуален канал на RDP за програми (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 (у-блок GNSS приемници),
- UWB UCI Протокол, Видео Протокол 9 (VP9),
- VMware HeartBeat,
- Windows Delivery Optimization (MS-DO),
- Z21 LAN Протокол (Z21),
- ZigBee Direct (ZBD),
- Zigbee TLV.
Източник: opennet.ru
