Udgivelse af netværksanalysatoren Wireshark 4.0

Der nye stabile version af netværksanalysatoren Wireshark 4.0 er udgivet. Det skal bemærkes, at projektet oprindeligt blev udviklet under navnet Ethereal, men i 2006 blev udviklerne tvunget til at omdøbe projektet til Wireshark på grund af en konflikt med indehaveren af varemærket Ethereal. Projektets kode distribueres under GPLv2-licensen.

Nøglefornyelser i Wireshark 4.0.0:

  • Layoutet af elementerne i hovedvinduet er ændret. Panelerne 'Yderligere Pakkeinformation' og 'Pakke Bytes' er placeret side om side under 'Pakkeliste' panelet.
  • Udseendet af dialogvinduerne 'Samtale' (Conversation) og 'Endpoint' (Endepunkt) er ændret.
    • Der er tilføjet indstillinger til kontekstmenuerne for at ændre størrelsen på alle kolonner og kopiere elementer.
    • Muligheden for at løsne og fastgøre faner er sikret.
    • Der er tilføjet støtte til eksport i JSON-format.
    • Når der anvendes filtre, vises kolonner, der viser forskelle mellem pakker, der matcher og ikke matcher filtrene.
    • Sorteringen af forskellige datatyper er ændret.
    • Der er knyttet identifikatorer til TCP- og UDP-strømme, hvilket muliggør filtrering ved hjælp af dem.
    • Det er tilladt at skjule dialogvinduer via kontekstmenuen.
  • Import af hex dump fra Wireshark-grænsefladen og via kommandoen text2pcap er forbedret.
    • I text2pcap er der mulighed for at skrive dumps i alle formater, der understøttes af wiretap-biblioteket.
    • I text2pcap er pcapng indstillet som standardformat, ligesom i værktøjerne editcap, mergecap og tshark.
    • Der er tilføjet støtte til valg af indkapslingsformat.
    • Nye muligheder for logføring er tilføjet.
    • Det er muligt at gemme falske header-informationer for IP, TCP, UDP og SCTP i dumps ved brug af Raw IP, Raw IPv4 og Raw IPv6 indkapsling.
    • Der er tilføjet støtte til scanning af indgangsfiler ved hjælp af regulære udtryk.
    • Der er sikret paritet mellem funktionerne i text2pcap-værktøjet og 'Import from Hex Dump' grænsefladen i Wireshark.
  • Ydeevnen i lokaliseringsbestemmelse ved brug af MaxMind-databaser er betydeligt forbedret.
  • Ændringer i syntaksen for trafikfiltreringsregler:
    • Der er tilføjet mulighed for at vælge et bestemt lag i protokollestakken, for eksempel ved indkapsling af IP-over-IP, så adresser kan udvindes fra eksterne og indlejrede pakker ved at angive 'ip.addr#1 == 1.1.1.1' og 'ip.addr#2 == 1.1.1.2'.
    • I beting operatorer er der support for kvantorerne "any" og "all", for eksempel "all tcp.port > 1024" til at kontrollere alle tcp.port felter.
    • Indbygget syntaks til at angive feltlængder — ${some.field}, implementeret uden brug af makroer.
    • Mulighed for at bruge aritmetiske operationer ("+", "-", "*", "/", "%") med numeriske felter, adskilt med krøllede parenteser.
    • Funktionerne max(), min() og abs() er tilføjet.
    • Det er nu tilladt at angive udtryk og kalde andre funktioner som argumenter for funktioner.
    • En ny syntaks til at adskille litteraler fra identifikatorer er tilføjet — værdier der starter med punktum behandles som protokol eller protokolfelt, mens værdier i vinkelparenteser behandles som litteraler.
    • Bitoperatoren "&" er tilføjet, for eksempel for at ændre enkelte bits kan man angive "frame[0] & 0x0F == 3".
    • Prioriteten af den logiske operator AND er nu højere end operatoren OR.
    • Der er tilføjet støtte til at angive konstanter i binært format med præfikset "0b".
    • Muligheden for at bruge negative indeksværdier til at referere fra slutningen er tilføjet; for eksempel kan man angive "tcp[-2:] == AA:BB" for at kontrollere de sidste to byte i TCP-headeren.
    • Det er forbudt at adskille mængdeelementer med mellemrum; brug af mellemrum i stedet for komma vil nu medføre en fejl i stedet for en advarsel.
    • Yderligere escape-sekvenser er tilføjet: \a, \b, \f, \n, \r, \t, \v.
    • Muligheden for at angive Unicode-tegn i formatet \uNNNN og \UNNNNNNNN er tilføjet.
    • Den nye sammenligningsoperator "===" ("all_eq") er tilføjet, som kun aktiveres, hvis udtrykket "a === b" har alle værdier "a" der flugter med "b". Desuden er den omvendte operator "!==" ("any_ne") tilføjet.
    • Operatoren "~=" er blevet deprecieret, i stedet skal "!==" bruges.
    • Det er forbudt at bruge tal med en åben decimal, dvs. værdier som ".7" og "7." er nu ugyldige og skal angives som "0.7" og "7.0".
    • Regex-behandleren i displayfiltermotoren er skiftet til PCRE2-biblioteket i stedet for GRegex.
    • I strenge og mønstre for regulære udtryk er korrekt håndtering af nul-byte implementeret (‘\0’ i en streng opfattes som en nul-byte).
    • Ud over 1 og 0 kan boolske værdier nu også skrives som True/TRUE og False/FALSE.
  • HTTP2 dissector-modulet har fået support til brug af fiktive headers til at analysere data, der er opfanget uden forudgående pakker med headers (f.eks. ved analyse af beskeder i allerede etablerede gRPC-forbindelser).
  • IEEE 802.11 dissector-modulet har fået support til Mesh Connex (MCX).
  • Der er tilføjet midlertidig huskning (uden disklagring) af adgangskoden i Extcap-dialogen, så den ikke behøver at indtastes ved gentagne opstart. Muligheden for at indstille adgangskoden for extcap via kommandolinjeværktøjer som tshark er også tilføjet.
  • ciscodump-værktøjet har fået implementeret mulighed for fjernfangst fra apparater baseret på IOS, IOS-XE og ASA.
  • Tilføjet støtte for protokoller:
    • 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, CALIBRERING, PRØVER — IM1, PRØVER — 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).
  • Kravene til byggeomgivelserne (CMake 3.10) og afhængighederne (GLib 2.50.0, Libgcrypt 1.8.0, Python 3.6.0, GnuTLS 3.5.8) er blevet hævet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster