Efter et års udvikling er den nye stabile version af netværksanalysatoren Wireshark 3.6 blevet udgivet. Det skal bemærkes, at projektet oprindeligt blev udviklet under navnet Ethereal, men i 2006 måtte udviklerne omdøbe projektet til Wireshark på grund af en konflikt med indehaveren af varemærket Ethereal. Koden til projektet distribueres under GPLv2-licensen.
Nøgleinnovationer i Wireshark 3.6.0:
- Ændringer i syntaksen for trafikfiltreringsregler:
- Understøttelse af syntaksen "a ~= b" eller "a any_ne b" er tilføjet for at vælge alle værdier undtagen én.
- Understøttelse af syntaksen "a not in b" er blevet tilføjet, hvilket svarer til "not a in b".
- Angivelse af strenge svarende til raw-strenge i Python er tilladt uden behov for at escaper specialtegn.
- Udtrykket "a != b" er nu altid identisk med udtrykket "!(a == b)" når det bruges med værdier, der dækker flere felter (f.eks. "ip.addr != 1.1.1.1" svarer nu til "ip.src != 1.1.1.1 and ip.dst != 1.1.1.1").
- Elementer i set-lister må nu kun adskilles af kommaer; adskillelse med mellemrum er ikke tilladt (f.eks. skal reglen ‘http.request.method in {«GET» «HEAD»}’ ændres til ‘http.request.method in {«GET», «HEAD»}’).
- For TCP-trafik er filteret tcp.completeness tilføjet, hvilket muliggør opdeling af TCP-strømme baseret på tilstanden af forbindelsen, dvs. det er muligt at identificere TCP-strømme, for hvilke der har været pakkeudvekslinger til etablering, dataoverførsel eller afslutning af forbindelsen.
- En indstilling kaldet «add_default_value» er blevet tilføjet, som gør det muligt at angive standardværdier for Protobuf-felter, der ikke er serialiseret eller blevet sprunget over under trafikfangst.
- Understøttelse for at læse filer med indfanget trafik i ETW-format (Event Tracing for Windows) er tilføjet. Derudover er der tilføjet en dissektor til DLT_ETW-pakker.
- Funktionen «Follow DCCP stream» er tilføjet, hvilket gør det muligt at filtrere og udtrække indhold fra DCCP-strømme.
- Understøttelse til at analysere RTP-pakker med lyddata i OPUS-format er blevet tilføjet.
- Mulighed for at importere indfangede pakker fra tekstdump i libpcap-format med angivelse af analysemønstre baseret på regulære udtryk er blevet givet.
- Den RTP-streamafspiller (Telephony > RTP > RTP Player) er blevet betydeligt omarbejdet og kan nu bruges til at afspille VoIP-opkald. Der er tilføjet understøttelse af playlister, forbedret responsivitet i brugerfladen, mulighed for at dæmpe lyden og skifte kanaler, samt en mulighed for at gemme afspillede lyde som multikanal filer .au eller .wav.
- Dialogerne relateret til VoIP (VoIP Calls, RTP Streams, RTP Analysis, RTP Player og SIP Flows) er blevet redesignede, så de nu ikke længere er modalvinduer og kan åbnes i baggrunden.
- Funktionen 'Follow Stream' har fået mulighed for at spore SIP-opkald baseret på Call-ID værdien. Detaljeringsgraden i JSON-formatet er blevet forbedret.
- Muligheden for at rekonstruere fragmenter af IP-pakker med forskellige VLAN ID'er er blevet implementeret.
- Der er tilføjet en behandler til at rekonstruere USB-pakker (USB Link Layer), opfanget ved hjælp af hardwareanalyseværktøjer.
- I TShark er der tilføjet en mulighed for "—export-tls-session-keys" til eksport af TLS-sessionnøgler.
- I RTP-streamanalysatoren er eksportdialogen til CSV-format ændret.
- Pakkedannelsen er begyndt for systemer baseret på macOS med Apple M1 ARM-chip. For Apple-enheder med Intel-chips er kravene til macOS-version (10.13+) blevet skærpet. Der er tilføjet bærbare 64-bit pakker til Windows (PortableApps). Der er tilføjet grundlæggende support til opbygning af Wireshark til Windows, ved hjælp af GCC og MinGW-w64.
- Understøttelse af dekodning og opfangning af data i BLF-format (Informatik Binary Log File) er blevet tilføjet.
- Tilføjet støtte for protokoller:
- Bluetooth Link Manager Protocol (BT LMP),
- Bundle Protocol version 7 (BPv7),
- Bundle Protocol version 7 Security (BPSec),
- CBOR Object Signing and Encryption (COSE),
- E2 Application Protocol (E2AP),
- Event Tracing for Windows (ETW),
- EXtreme extra Eth Header (EXEH),
- High-Performance Connectivity Tracer (HiPerConTracer),
- ISO 10681,
- Kerberos SPAKE,
- Linux psample protocol,
- Local Interconnect Network (LIN),
- Microsoft Task Scheduler Service,
- O-RAN E2AP,
- O-RAN fronthaul UC-plane (O-RAN),
- Opus Interactive Audio Codec (OPUS),
- PDU Transport Protocol, R09.x (R09),
- RDP Dynamic Channel Protocol (DRDYNVC),
- RDP Graphic pipeline channel Protocol (EGFX),
- RDP Multi-transport (RDPMT),
- Real-Time Publish-Subscribe Virtual Transport (RTPS-VT),
- Real-Time Publish-Subscribe Wire Protocol (processed) (RTPS-PROC),
- Shared Memory Communications (SMC),
- Signal PDU, SparkplugB,
- State Synchronization Protocol (SSyncP),
- Tagged Image File Format (TIFF),
- TP-Link Smart Home Protocol,
- UAVCAN DSDL,
- UAVCAN/CAN,
- UDP Remote Desktop Protocol (RDPUDP),
- Van Jacobson PPP compression (VJC),
- World of Warcraft World (WOWW),
- X2 xIRI payload (xIRI).
Kilde: opennet.ru
