Vydání síťového analyzátoru Wireshark 4.0

Byl zveřejněn nový stabilní vydání síťového analyzátoru Wireshark 4.0. Připomínáme, že projekt byl původně vyvíjen pod názvem Ethereal, ale v roce 2006 byl kvůli konfliktu s majitelem ochranné známky Ethereal nucen změnit název na Wireshark. Kód projektu je šířen pod licencí GPLv2.

Klíčové novinky Wireshark 4.0.0:

  • Byla změněna kompozice prvků v hlavním okně. Panely 'Další informace o paketu' a 'Bajty paketu' jsou umístěny vedle sebe pod panelem 'Seznam paketů'.
  • Byl změněn design dialogových oken 'Dialog' (Conversation) a 'Koncový bod' (Endpoint).
    • Do kontextových nabídek byly přidány možnosti pro změnu velikosti všech sloupců a kopírování prvků.
    • Byla zajištěna možnost uvolnění a připojení záložek.
    • Byla přidána podpora exportu ve formátu JSON.
    • Při použití filtrů jsou zobrazeny sloupce, které ukazují rozdíly mezi pakety, které splnily a nesplnily filtry.
    • Bylo změněno řazení různých typů dat.
    • K TCP a UDP tokům byly přiřazeny identifikátory a byla zajištěna možnost filtrování podle nich.
    • Bylo povoleno skrytí dialogů z kontextového menu.
  • Byl vylepšen import hexadecimálních dumpů z rozhraní Wireshark a pomocí příkazu text2pcap.
    • V text2pcap byla přidána možnost ukládání dumpů ve všech formátech podporovaných knihovnou wiretap.
    • Ve text2pcap je jako výchozí formát nastaven pcapng, což odpovídá nástrojům editcap, mergecap a tshark.
    • Byla přidána podpora pro výběr typu enkapsulace formátu výstupu.
    • Byly přidány nové možnosti pro vedení logů.
    • Byla zajištěna možnost ukládání fiktivních hlaviček IP, TCP, UDP a SCTP do dumpů při použití enkapsulace Raw IP, Raw IPv4 a Raw IPv6.
    • Byla přidána podpora skenování vstupních souborů pomocí regulárních výrazů.
    • Byl zajištěn paritní funkčnost nástroje text2pcap a rozhraní 'Import from Hex Dump' ve Wireshark.
  • Byla výrazně zvýšena výkonnost určení polohy pomocí databází MaxMind.
  • Byly provedeny změny v syntaxi pravidel pro filtrování provozu:
    • Byla přidána možnost výběru konkrétní vrstvy protokolového zásobníku, například při enkapsulaci IP-over-IP pro extrakci adres z vnějších a vnořených paketů lze uvádět 'ip.addr#1 == 1.1.1.1' a 'ip.addr#2 == 1.1.1.2'.
    • V podmínkových operátorech je implementována podpora kvantifikátorů „any“ a „all“, například „all tcp.port > 1024“ pro kontrolu všech polí tcp.port.
    • Vestavěná syntaxe pro udávání odkazů na pole — ${some.field}, implementovaná bez použití makra.
    • Byla přidána možnost použití aritmetických operací („+“, „-“, „*“, „/“, „%“) s číselnými poli s oddělením výrazu složenými závorkami.
    • Byly přidány funkce max(), min() a abs().
    • Je povoleno udávat výrazy a volání dalších funkcí jako argumenty funkcí.
    • Byla přidána nová syntaxe pro oddělení literálů od identifikátorů — hodnota začínající tečkou se zpracovává jako protokol nebo pole protokolu, zatímco hodnota v ostrých závorkách se zpracovává jako literál.
    • Byl přidán bitový operator „&“, například pro změnu jednotlivých bitů lze uvést „frame[0] & 0x0F == 3“.
    • Priorita logického operatoru AND je nyní vyšší než operatoru OR.
    • Byla přidána podpora pro zadávání konstant v binárním formátu s prefixem „0b“.
    • Byla přidána možnost použití záporných hodnot indexů pro odkazování od konce, například pro kontrolu posledních dvou bajtů v TCP hlavičce lze uvést „tcp[-2:] == AA:BB“.
    • Není povoleno oddělování prvků množiny mezerami, použití mezer namísto čárky nyní povede k chybě namísto upozornění.
    • Byly přidány další escape sekvence: \a, \b, \f, \n, \r, \t, \v.
    • Byla přidána možnost zadání Unicode znaků ve formátu \uNNNN a \UNNNNNNNN.
    • Byl přidán nový operátor porovnání „===“ („all_eq“), který se vyhodnocuje pouze tehdy, když jsou všechny hodnoty „a“ v výraze „a === b“ shodné s „b“. Byl také přidán opačný operátor „!==“ („any_ne“).
    • Operátor „~=” byl prohlášen za zastaralý, místo něj by se měl používat „!==“.
    • Není povoleno používat čísla s nezavřenou tečkou, tedy hodnoty „.7“ a „7.“ nyní nejsou přípustné a místo nich je třeba uvádět „0.7“ a „7.0“.
    • Zpracovatel regulárních výrazů v motoru zobrazovacích filtrů byl převeden na knihovnu PCRE2 místo GRegex.
    • Ve řetězcích a vzorech regulárních výrazů je implementováno správné zpracování nulových bajtů (‘\0’ ve řetězci se považuje za nulový bajt).
    • Kromě 1 a 0 mohou být nyní logické hodnoty zapisovány také jako True/TRUE a False/FALSE.
  • Do modulu pro analýzu (dissector) HTTP2 byla přidána podpora pro používání fiktivních hlaviček k analýze dat přInterceptovaných bez předchozích paketů s hlavičkami (například při analýze zpráv v již navázaných spojeních gRPC).
  • Do modulu pro analýzu IEEE 802.11 byla přidána podpora Mesh Connex (MCX).
  • Bylo zajištěno dočasné zapamatování (bez ukládání na disk) hesla v dialogovém okně Extcap, abyste ho nemuseli zadávat při opakovaných spuštěních. Byla přidána možnost nastavit heslo pro extcap prostřednictvím příkazových řádkových nástrojů, jako je tshark.
  • V nástroji ciscodump byla implementována možnost vzdáleného zachycení z zařízení na bázi IOS, IOS-XE a ASA.
  • Byla přidána podpora protokolů:
    • Allied Telesis Loop Detection (AT LDF),
    • AUTOSAR I-PDU Multiplexer (AUTOSAR I-PduM),
    • DTN Bundle Protocol Security (BPSec),
    • DTN Bundle Protocol Version 7 (BPv7),
    • DTN TCP Convergence Layer Protocol (TCPCL),
    • DVB Selection Information Table (DVB SIT),
    • Enhanced Cash Trading Interface 10.0 (XTI),
    • Enhanced Order Book Interface 10.0 (EOBI),
    • Enhanced Trading Interface 10.0 (ETI),
    • FiveCo’s Legacy Register Access Protocol (5co-legacy),
    • Generic Data Transfer Protocol (GDT),
    • gRPC Web (gRPC-Web),
    • Host IP Configuration Protocol (HICP),
    • Huawei GRE bonding (GREbond),
    • Locamation Interface Module (IDENT, CALIBRATION, SAMPLES — IM1, SAMPLES — IM2R0),
    • Mesh Connex (MCX),
    • Microsoft Cluster Remote Control Protocol (RCP),
    • Open Control Protocol for OCA/AES70 (OCP.1),
    • Protected Extensible Authentication Protocol (PEAP),
    • REdis Serialization Protocol v2 (RESP),
    • Roon Discovery (RoonDisco),
    • Secure File Transfer Protocol (sftp),
    • Secure Host IP Configuration Protocol (SHICP),
    • SSH File Transfer Protocol (SFTP),
    • USB Attached SCSI (UASP),
    • ZBOSS Network Coprocessor (ZB NCP).
  • Byly zvýšeny požadavky na sestavovací prostředí (CMake 3.10) a závislosti (GLib 2.50.0, Libgcrypt 1.8.0, Python 3.6.0, GnuTLS 3.5.8).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster