Den nya stabila grenen av nÀtverksanalysatorn Wireshark 4.0 har publicerats. LÄt oss komma ihÄg att projektet ursprungligen utvecklades under namnet Ethereal, men Är 2006, pÄ grund av en konflikt med Àgaren av varumÀrket Ethereal, tvingades utvecklarna att byta namn pÄ projektet till Wireshark. Projektkoden distribueras under GPLv2-licensen.
Viktiga innovationer i Wireshark 4.0.0:
- Elementens layout i huvudfönstret har Àndrats. Panelerna Ytterligare paketinformation och Paketbyte placeras nu sida vid sida under panelen Paketlista.
- Utformningen av dialogrutorna Konversation och Slutpunkt har Àndrats.
- Alternativ för att Àndra storlek pÄ alla kolumner och kopiera element har lagts till i snabbmenyer.
- Möjligheten att lossa och fÀsta flikar har tillhandahÄllits.
- Lade till stöd för export i JSON-format.
- NÀr filter tillÀmpas visas kolumner som visar skillnaderna mellan paket som matchar och de som inte matchar filtren.
- Ăndrad sortering av olika typer av data.
- TCP- och UDP-strömmar tilldelas identifierare och kan filtreras efter dem.
- TillÄter att dölja dialogrutor frÄn snabbmenyn.
- FörbÀttrad import av hex-dumpar frÄn Wireshark-grÀnssnittet och via text2pcap-kommandot.
- text2pcap ger möjlighet att skriva dumpfiler i alla format som stöds av avlyssningsbiblioteket.
- I text2pcap Àr pcapng instÀllt som standardformat, liknande verktygen editcap, mergecap och tshark.
- Lade till stöd för att vÀlja inkapslingstyp för utdataformat.
- Lade till nya loggningsalternativ.
- Har gett möjlighet att spara dummy-IP-, TCP-, UDP- och SCTP-rubriker i dumpfiler nÀr Raw IP-, Raw IPv4- och Raw IPv6-inkapsling anvÀnds.
- Lade till stöd för att skanna indatafiler med reguljÀra uttryck.
- Funktionaliteten hos verktyget text2pcap och grÀnssnittet "Import from Hex Dump" i Wireshark har gjorts likvÀrdig.
- AvsevÀrt förbÀttrad prestanda för platsbestÀmning med hjÀlp av MaxMind-databaser.
- Ăndringar har gjorts i syntaxen för trafikfiltreringsregler:
- Lade till möjligheten att vÀlja ett specifikt lager i protokollstacken, till exempel nÀr man kapslar in IP-över-IP för att extrahera adresser frÄn externa och inbÀddade paket kan man ange "ip.addr#1 == 1.1.1.1" och "ip.addr#2 == 1.1.1.2".
- Villkorliga operatorer stöder nu kvantifikatorerna "any" och "all", till exempel "all tcp.port > 1024" för att kontrollera alla tcp.port-fÀlt.
- Inbyggd syntax för att ange fÀltreferenser - ${some.field}, implementerad utan att anvÀnda makron.
- Lade till möjligheten att anvÀnda aritmetiska operationer ("+", "-", "*", "/", "%") med numeriska fÀlt, och separera uttrycken med klammerparenteser.
- Lade till funktionerna max(), min() och abs().
- Uttryck och anrop till andra funktioner kan anges som funktionsargument.
- Lade till ny syntax för att separera litteraler frÄn identifierare - ett vÀrde som börjar med en punkt behandlas som ett protokoll eller protokollfÀlt, och ett vÀrde inom vinkelparenteser behandlas som en litteral.
- Lade till bitvis operator "&", till exempel för att Àndra enskilda bitar kan du ange "frame[0] & 0x0F == 3".
- Den logiska OCH-operatorn har nu högre prioritet Àn ELLER-operatorn.
- Lade till stöd för att ange konstanter i binÀr form med prefixet "0b".
- Lade till möjligheten att anvÀnda negativa indexvÀrden för att rapportera frÄn slutet, till exempel för att kontrollera de tvÄ sista byten i TCP-headern kan man ange "tcp[-2:] == AA:BB".
- Det Àr förbjudet att separera element med mellanslag; att anvÀnda mellanslag istÀllet för kommatecken kommer nu att resultera i ett fel snarare Àn en varning.
- Lade till ytterligare escape-sekvenser: \a, \b, \f, \n, \r, \t, \v.
- Lade till möjligheten att ange Unicode-tecken i formaten \uNNNN och \UNNNNNNNN.
- Lade till en ny jÀmförelseoperator "===" ("all_eq"), som bara fungerar om alla vÀrden i "a" matchar "b" i uttrycket "a === b". Lade Àven till den inversa operatorn "!==" ("any_ne").
- Operatorn "~=" har förÄldrats och bör ersÀttas med "!==".
- Det Àr förbjudet att anvÀnda siffror med en osluten punkt, d.v.s. vÀrdena ".7" och "7." Àr nu ogiltiga och bör ersÀttas med "0.7" och "7.0".
- Hanteraren för reguljÀra uttryck i visningsfiltermotorn har flyttats till PCRE2-biblioteket istÀllet för GRegex.
- Korrekt hantering av nullbyte har implementerats i strÀngar och reguljÀra uttrycksmönster ('\0' i en strÀng behandlas som en nullbyte).
- Förutom 1 och 0 kan booleska vÀrden nu Àven skrivas som Sant/SANT och Falskt/FALSKT.
- HTTP2-dissektormodulen har uppdaterats för att nu stödja anvÀndning av dummy-headers för att analysera data som fÄngats upp utan föregÄende paket med headers (till exempel vid analysering av meddelanden i redan etablerade gRPC-anslutningar).
- Stöd för Mesh Connex (MCX) har lagts till i IEEE 802.11-parsningsmodulen.
- Tillhandahöll tillfÀllig memorering (utan att spara pÄ disk) av lösenordet i Extcap-dialogrutan, sÄ att det inte behöver anges vid upprepade startar. Lade till möjligheten att stÀlla in ett lösenord för extcap via kommandoradsverktyg, till exempel tshark.
- Verktyget ciscodump implementerar möjligheten att fjÀrrinspela frÄn IOS-, IOS-XE- och ASA-baserade enheter.
- Tillagt stöd för protokoll:
- 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-konvergenslagerprotokoll (TCPCL),
- DVB-valsinformationstabell (DVB SIT),
- FörbÀttrat grÀnssnitt för kontanthandel 10.0 (XTI),
- FörbÀttrat orderboksgrÀnssnitt 10.0 (EOBI),
- FörbÀttrat handelsgrÀnssnitt 10.0 (ETI),
- FiveCos protokoll för Àldre registerÄtkomst (5co-legacy),
- Generiskt dataöverföringsprotokoll (GDT),
- gRPC Web (gRPC-Web),
- VĂ€rd-IP-konfigurationsprotokoll (HICP),
- Huawei GRE-bonding (GREbond),
- LokaliseringsgrÀnssnittsmodul (IDENT, KALIBRERING, PROVER - IM1, PROVER - IM2R0),
- Mesh Connect (MCX),
- Microsoft Cluster Remote Control Protocol (RCP),
- Ăppet kontrollprotokoll för OCA/AES70 (OCP.1),
- PEAP (Protected Extensible Authentication Protocol),
- REdis-serialiseringsprotokoll v2 (RESP),
- Roon Discovery (RoonDisco),
- SÀkert filöverföringsprotokoll (sftp),
- SÀker vÀrd-IP-konfigurationsprotokoll (SHICP),
- SSH-filöverföringsprotokoll (SFTP),
- USB-ansluten SCSI (UASP),
- ZBOSS-nÀtverkskoprocessor (ZB NCP).
- Ăkade krav för byggmiljön (CMake 3.10) och beroenden (GLib 2.50.0, Libgcrypt 1.8.0, Python 3.6.0, GnuTLS 3.5.8).
KĂ€lla: opennet.ru
