Po roce vývoje byl uvolněn nový stabilní branch síťového analyzátoru Wireshark 3.6. Připomínáme, že projekt byl původně vyvíjen pod názvem Ethereal, ale v roce 2006 museli vývojáři projekt přejmenovat na Wireshark kvůli konfliktu s vlastníkem ochranné známky Ethereal. Kód projektu je šířen pod licencí GPLv2.
Klíčové novinky Wireshark 3.6.0:
- Byly provedeny změny v syntaxi pravidel pro filtrování provozu:
- Byla přidána podpora syntaxe „a ~= b“ nebo „a any_ne b“ pro výběr jakýchkoli hodnot kromě jedné.
- Byla přidána podpora syntaxe „a not in b“, což je ekvivalentní akci „not a in b“.
- Bylo povoleno uvádění řetězců podobně jako u raw-řetězců v Pythonu, aniž by bylo nutné escapovat speciální znaky.
- Výraz „a != b“ je nyní vždy ekvivalentní výrazu „!(a == b)“ při použití s hodnotami zahrnujícími více polí („ip.addr != 1.1.1.1“ je nyní ekvivalentní určení „ip.src != 1.1.1.1 and ip.dst != 1.1.1.1“).
- Prvky set-seznamů by nyní měly být odděleny pouze čárkami, oddělení mezerami je zakázáno (tj. pravidlo ‘http.request.method in {„GET“ „HEAD“}’ by mělo být nahrazeno ‘http.request.method in {„GET“, „HEAD“}’).
- Pro TCP provoz byl přidán filtr tcp.completeness, který umožňuje rozdělovat TCP toky na základě stavu aktivity spojení, tj. lze identifikovat TCP toky, pro které došlo k výměně paketů pro ustanovení, přenos dat nebo ukončení spojení.
- Bylo přidáno nastavení „add_default_value“, prostřednictvím kterého lze uvést výchozí hodnoty polí Protobuf, které nebyly serializovány nebo byly při zachytávání provozu vynechány.
- Byla přidána podpora pro čtení souborů s zachyceným provozem ve formátu ETW (Event Tracing for Windows). Také byl přidán modul pro rozbor (dissector) paketů DLT_ETW.
- Byl přidán režim „Follow DCCP stream“, který umožňuje filtrovat a extrahovat obsah z DCCP toků.
- Byla přidána podpora pro rozbor paketů RTP se zvukovými daty ve formátu OPUS.
- Byla poskytnuta možnost importovat zachycené pakety z textových dumpů do formátu libpcap s určením pravidel pro rozbor na základě regulárních výrazů.
- Byl podstatně přepracován přehrávač RTP streamů (Telephony > RTP > RTP Player), který lze využít pro přehrávání VoIP hovorů. Přidána podpora playlistů, zlepšena odezva rozhraní, zavedena možnost ztlumení zvuku a změny kanálů, přidána možnost ukládání přehrávaných zvuků ve formě vícekanálových souborů .au nebo .wav.
- Dialogy související s VoIP (VoIP Calls, RTP Streams, RTP Analysis, RTP Player a SIP Flows) byly přepracovány a nyní nejsou modální, takže je lze otevřít na pozadí.
- Do dialogu „Follow Stream“ byla přidána možnost sledování SIP hovorů na základě hodnoty Call-ID. Zlepšena podrobnost výstupu ve formátu YAML.
- Byla implementována možnost přestavění fragmentů IP paketů s různými VLAN ID.
- Byl přidán zpracovatel pro přestavění USB paketů (USB Link Layer), zachycených pomocí hardwarových analyzátorů.
- Do TShark byla přidána možnost „—export-tls-session-keys“ pro exportování TLS sezení klíče.
- V analyzátoru RTP streamů byl změněn dialog exportu ve formátu CSV.
- Začalo formování balíčků pro systémy založené na macOS s ARM čipem Apple M1. U balíčků pro zařízení Apple s Intel čipy byly zvýšeny požadavky na verzi macOS (10.13+). Byly přidány přenosné 64bitové balíčky pro Windows (PortableApps). Byla přidána počáteční podpora pro sestavení Wireshark pro Windows pomocí GCC a MinGW-w64.
- Byla přidána podpora dekódování a zachytávání dat ve formátu BLF (Informatik Binary Log File).
- Byla přidána podpora protokolů:
- Bluetooth Link Manager Protocol (BT LMP),
- Bundle Protocol verze 7 (BPv7),
- Bundle Protocol verze 7 Bezpečnost (BPSec),
- CBOR Objektové podepisování a šifrování (COSE),
- E2 Aplikační protokol (E2AP),
- Sledování událostí pro Windows (ETW),
- EXtreme Extra Eth Header (EXEH),
- Vysoce výkonný tracer connectivity (HiPerConTracer),
- ISO 10681,
- Kerberos SPAKE,
- Linux psample protokol,
- Místní interkonektivní síť (LIN),
- Služba Microsoft Task Scheduler,
- O-RAN E2AP,
- O-RAN fronthaul UC-plane (O-RAN),
- Opus Interaktivní Audio Kodek (OPUS),
- Protokol přenosu PDU, R09.x (R09),
- RDP Dynamický kanálový protokol (DRDYNVC),
- RDP Grafický kanálový protokol (EGFX),
- RDP Multi-transport (RDPMT),
- Virtuální transport pro Publisher-Publisher v reálném čase (RTPS-VT),
- V reálném čase Publikovat-Přihlásit drátový protokol (zpracováno) (RTPS-PROC),
- Komunikace sdílenou pamětí (SMC),
- Signal PDU, SparkplugB,
- Protokol synchronizace stavu (SSyncP),
- Tagged Image File Format (TIFF),
- TP-Link Smart Home Protokol,
- UAVCAN DSDL,
- UAVCAN/CAN,
- UDP Remote Desktop Protocol (RDPUDP),
- Van Jacobson PPP komprese (VJC),
- Svět Warcraft World (WOWW),
- X2 xIRI payload (xIRI).
Zdroj: opennet.ru
