Den nya stabila versionen av nÀtverksanalysatorn Wireshark 4.0 har publicerats. Vi pÄminner om att projektet ursprungligen utvecklades under namnet Ethereal, men pÄ grund av en konflikt med Àgaren av varumÀrket Ethereal tvingades utvecklarna Är 2006 döpa om projektet till Wireshark. Projektets kod distribueras under GPLv2-licensen.
Huvudnyheterna i Wireshark 4.0.0:
- Layouten av elementen i huvudfönstret har Àndrats. Panelerna "Ytterligare information om paketet" och "Paketbytes" Àr nu placerade sida vid sida under panelen "Paketlista".
- Utseendet pÄ dialogrutorna "Konversation" (Conversation) och "Slutpunkt" (Endpoint) har Àndrats.
- Kontextmenyerna har fÄtt alternativ för att Àndra storleken pÄ alla kolumner och kopiera element.
- Möjlighet att avfÀsta och fÀsta flikar har sÀkerstÀllts.
- Stöd för export i JSON-format har lagts till.
- Vid tillÀmpning av filter visas kolumner som visar skillnaderna mellan paket som faller under och inte faller under filtren.
- Sorteringen av olika datatyper har Àndrats.
- Identifikatorer har kopplats till TCP- och UDP-strömmar och filtrering baserat pÄ dem har införts.
- Möjlighet att dölja dialoger frÄn kontextmenyn har beviljats.
- Import av hexadecimala dump-filer har förbÀttrats frÄn Wireshark-grÀnssnittet och via kommandot text2pcap.
- I text2pcap har möjligheten att spara dump-filer i alla format som stöds av wiretap-biblioteket lagts till.
- I text2pcap har pcapng stÀllts in som standardformat, pÄ liknande sÀtt som verktygen editcap, mergecap och tshark.
- Stöd för val av kapslingsformat för utdata har lagts till.
- Nya alternativ för loggning har lagts till.
- Möjlighet att spara fiktiva rubriker för IP, TCP, UDP och SCTP i dump-filer nÀr man anvÀnder kapslingarna Raw IP, Raw IPv4 och Raw IPv6 har sÀkerstÀllts.
- Stöd för att skanna ingÄende filer med hjÀlp av reguljÀra uttryck har lagts till.
- Paritet med funktionaliteten i text2pcap-verkyget och grÀnssnittet "Importera frÄn hexdump" i Wireshark har sÀkerstÀllts.
- Prestandan för lÀgesbestÀmning med MaxMind-databaser har förbÀttrats avsevÀrt.
- Ăndringar har gjorts i syntaxen för trafikfilter:
- Möjlighet att vÀlja ett specifikt lager i protokollstacken har lagts till, till exempel nÀr man kapslar in IP-over-IP för att extrahera adresser frÄn externa och inre paket kan man ange "ip.addr#1 == 1.1.1.1" och "ip.addr#2 == 1.1.1.2".
- I villkorssatser har stöd för kvantorerna "any" och "all", till exempel "all tcp.port > 1024" för att kontrollera alla fÀlt tcp.port.
- Inbyggd syntax för att ange referenser till fĂ€lt â ${some.field}, implementerad utan anvĂ€ndning av makron.
- Möjlighet att anvÀnda aritmetiska operationer ("+", "-", "*", "/", "%") med numeriska fÀlt har lagts till, genom att omge uttrycket med klamrar.
- Funktionerna max(), min() och abs() har lagts till.
- Det Àr nu tillÄtet att ange uttryck och anropa andra funktioner som argument till funktioner.
- En ny syntax för att separera litteraler frĂ„n identifierare har lagts till â ett vĂ€rde som börjar med en punkt behandlas som ett protokoll eller protokollfĂ€lt, medan ett vĂ€rde inom vinkelparenteser behandlas som en litteral.
- Den bitvisa operatorn "&" har lagts till, till exempel för att Àndra enskilda bitar kan man ange "frame[0] & 0x0F == 3".
- Prioriteten för den logiska operatorn AND Àr nu högre Àn för operatorn OR.
- Stöd för att ange konstanter i binÀr form har lagts till, med prefixet "0b".
- Möjligheten att anvÀnda negativa indexvÀrden för att rÀkna bakifrÄn har lagts till, till exempel för att kontrollera de sista tvÄ byte i TCP-huvudet kan man ange "tcp[-2:] == AA:BB".
- Det Àr förbjudet att separera mÀngdelement med mellanslag, anvÀndning av mellanslag istÀllet för kommatecken kommer nu att leda till ett fel istÀllet för en varning.
- Ytterligare escape-sekvenser har lagts till: \a, \b, \f, \n, \r, \t, \v.
- Möjlighet att ange Unicode-tecken i formatet \uNNNN och \UNNNNNNNN har lagts till.
- Den nya jÀmförelseoperatorn "===" ("all_eq") har lagts till, som bara aktiveras om alla vÀrden i uttrycket "a === b" Àr lika med vÀrdet "b". Dessutom har den omvÀnda operatorn "!==" ("any_ne") lagts till.
- Operatorn "~=" har förklarats som förÄldrad, istÀllet bör "!==" anvÀndas.
- Det Àr förbjudet att anvÀnda siffror med en öppen decimalpunkt, det vill sÀga vÀrdena ".7" och "7." Àr nu ogiltiga och bör anges som "0.7" och "7.0".
- Regex-hanteraren i filtermotorn har bytts ut mot biblioteket PCRE2 istÀllet för GRegex.
- Korrekt hantering av null-byte (â\0â i strĂ€ngen uppfattas som en null-byte) har implementerats i strĂ€ngar och reguljĂ€ra uttryck.
- Förutom 1 och 0 kan booleska vÀrden nu Àven skrivas som True/TRUE och False/FALSE.
- I HTTP2-analysatormodulen har stöd för anvÀndning av fiktiva rubriker lagts till för att analysera data som fÄngats utan föregÄende paket med rubriker (till exempel vid analys av meddelanden i redan etablerade gRPC-anslutningar).
- I IEEE 802.11-analysatormodulen har stöd för Mesh Connex (MCX) lagts till.
- TillfÀllig lagring (utan att spara pÄ disk) av lösenord i Extcap-dialogen har sÀkerstÀllts, sÄ att det inte behöver skrivas in vid upprepade körningar. Möjlighet att stÀlla in lösenord för extcap via kommandoradsverktyg som tshark har lagts till.
- I ciscodump-verktyget har möjlighet för fjÀrrfÄngst frÄn enheter baserade pÄ IOS, IOS-XE och ASA implementerats.
- Stöd för protokoll har lagts till:
- 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).
- Krav pÄ byggmiljö (CMake 3.10) och beroenden (GLib 2.50.0, Libgcrypt 1.8.0, Python 3.6.0, GnuTLS 3.5.8) har höjts.
KĂ€lla: opennet.ru
