След една година разработка, излезе новата стабилна версия на мрежовия анализатор Wireshark 3.6. Напомняме, че проектът първоначално се развиваше под името Ethereal, но през 2006 година, поради конфликт с притежателя на търговската марка Ethereal, разработчиците бяха принудени да преименуват проекта на Wireshark. Кодът на проекта се разпространява под лицензия GPLv2.
Основни нововъведения в Wireshark 3.6.0:
- Направени са промени в синтаксиса на правилата за филтриране на трафика:
- Добавена е поддръжка на синтаксиса «a ~= b» или «a any_ne b» за избор на всякакви стойности с изключение на една.
- Добавена е поддръжка на синтаксиса «a not in b», който е аналогичен на «not a in b».
- Позволено е посочването на низове по аналогия с raw низовете в Python, без необходимост от избягване на специални символи.
- Изразът «a != b» сега винаги е аналогичен на израза «!(a == b)», когато се използва със стойности, обхващащи няколко полета («ip.addr != 1.1.1.1» сега е аналогичен на посочването «ip.src != 1.1.1.1 and ip.dst != 1.1.1.1»).
- Елементите в set списъците сега трябва да се разделят само с запетаи, разделянето с интервали е забранено (т.е. правилото ‘http.request.method in {«GET» «HEAD»}’ трябва да бъде сменено на ‘http.request.method in {«GET», «HEAD»}’).
- За TCP трафика е добавен филтър tcp.completeness, който позволява разделяне на TCP потоци на база състоянието на активност на връзката, т.е. могат да се идентифицират TCP потоци, за които е осъществен обмен на пакети за установяване, предаване на данни или приключване на връзката.
- Добавена е настройка «add_default_value», чрез която могат да се указват стойности по подразбиране за Protobuf полета, които не са сериализирани или са пропуснати при задържане на трафика.
- Добавена е поддръжка за четене на файлове с прихванат трафик в формат ETW (Event Tracing for Windows). Също така е добавен модул за разбиране (dissector) на пакети DLT_ETW.
- Добавен е режим «Follow DCCP stream», който позволява филтриране и извличане на съдържание от DCCP потоци.
- Добавена е поддръжка за разбиране на RTP пакети със звукови данни в формат OPUS.
- Предоставена е възможност за импорт на прихванати пакети от текстови дампове в формат libpcap с задаване на правила за разбиране на база на регулярни изрази.
- Съществено преработен RTP потоков плейър (Telephony > RTP > RTP Player), който може да се използва за възпроизвеждане на VoIP обаждания. Добавена е поддръжка на плейлистове, повишена е отзивчивостта на интерфейса, осигурена е възможност за заглушаване на звука и смяна на канали, добавена е опция за запазване на възпроизвежданите звуци под формата на многоканални файлове .au или .wav.
- Преработени са диалоговите прозорци, свързани с VoIP (VoIP Calls, RTP Streams, RTP Analysis, RTP Player и SIP Flows), които вече не са модални и могат да се отварят на заден план.
- В диалога „Follow Stream“ е добавена възможност за проследяване на SIP обаждания на базата на стойността на Call-ID. Подробността на изхода в YAML формат е повишена.
- Реализирана е възможността за повторно сглобяване на фрагменти на IP пакети, които имат различни VLAN ID.
- Добавен е обработчик за повторно сглобяване на USB пакети (USB Link Layer), прихванати с помощта на хардуерни анализатори.
- В TShark е добавена опция „—export-tls-session-keys“ за експортиране на TLS сесийни ключове.
- В анализатора на RTP потоци е променен диалогът за експортиране в CSV формат.
- Започна формированието на пакети за системи на базата на macOS, оборудвани с ARM чип Apple M1. В пакетите за устройства на Apple с Intel чипове са повишени изискванията към версията на macOS (10.13+). Добавени са преносими 64-битови пакети за Windows (PortableApps). Добавена е начална поддръжка на изграждане на Wireshark за Windows, използвайки GCC и MinGW-w64.
- Добавена е поддръжка за декодиране и прихващане на данни в BLF формат (Informatik Binary Log File).
- Добавена е поддръжка на протоколи:
- Протокол за управление на Bluetooth устройствата (BT LMP),
- Версия 7 на Bundle Protocol (BPv7),
- Версия 7 на Bundle Protocol Security (BPSec),
- Подписване и криптиране на обекти в CBOR (COSE),
- Приложен протокол E2 (E2AP),
- Проследяване на събития за Windows (ETW),
- EXtreme допълнителен Ethernet заглавен (EXEH),
- Трасер с висока производителност (HiPerConTracer),
- ISO 10681,
- Kerberos SPAKE,
- Протокол psample за Linux,
- Местна мрежа за свързване (LIN),
- Услуга на Microsoft Task Scheduler,
- O-RAN E2AP,
- Фронтхол UC-план на O-RAN (O-RAN),
- Интерактивен аудиокодек Opus (OPUS),
- Протокол за транспорт на PDU, R09.x (R09),
- Протокол за динамични канали RDP (DRDYNVC),
- Протокол за графични канали RDP (EGFX),
- Мулти-транспорт на RDP (RDPMT),
- Виртуален транспорт за публикуване и абониране в реално време (RTPS-VT),
- Обработен протокол за публикуване и абониране в реално време (RTPS-PROC),
- Комуникации чрез споделена памет (SMC),
- Signal PDU, SparkplugB,
- Протокол за синхронизация на състоянието (SSyncP),
- Формат на файла с тагнати изображения (TIFF),
- TP-Link Smart Home протокол,
- UAVCAN DSDL,
- UAVCAN/CAN,
- UDP протокол за дистанционно управление (RDPUDP),
- Компресия на PPP от Van Jacobson (VJC),
- Светът на World of Warcraft (WOWW),
- Полезен товар xIRI за X2 (xIRI).
Източник: opennet.ru
