Bashkuar me një rregullim të ri të degës stabile të analizatorit të rrjetit Wireshark 4.0. Kujtojmë se projekti filloi si Ethereal, por në vitin 2006 për shkak të një konflikti me pronarin e markës tregtare Ethereal, zhvilluesit u detyruan ta rinominin projektin si Wireshark. Kodi i projektit shpërndahet nën licencën GPLv2.
Novitetet kryesore në Wireshark 4.0.0:
- Kjo ndërron renditjen e elementeve në dritaren kryesore. Panelet 'Informacioni Shtesë mbi Paketin' dhe 'Bytes e Paketave' janë vendosur afër njëra-tjetrës poshtë panelit 'Lista e Paketeve'.
- Ndryshon dizajni i dritareve dialogu 'Biseda' (Conversation) dhe 'Pika Fundore' (Endpoint).
- Shtohen opsione në menutë kontekstuale për të ndryshuar madhësinë e të gjitha kolonave dhe për të kopjuar elemente.
- Ofron mundësinë e ndarjes dhe ripërfundimit të skedave.
- Shtuar mbështetje për eksportin në formatin JSON.
- Dhe me aplikimin e filtrave, shfaqen kolonat që ilustrojnë dallimet midis paketave në përputhje dhe jo në përputhje me filtrat.
- Renditja e llojeve të ndryshme të të dhënave është ndryshuar.
- Ishujt e TCP dhe UDP lidhin identifikues dhe ofrojnë mundësinë e filtrimit sipas tyre.
- Lejohet fshehja e dialogëve nga menuja kontekstuale.
- Përmirësuar importi i dump-eve ekzagonale nga ndërfaqja e Wireshark dhe përmes komandës text2pcap.
- Në text2pcap ofrohet mundësia e regjistrimit të dump-eve në të gjitha formatet që mbështeten nga biblioteka wiretap.
- Në text2pcap, formati i parazgjedhur është caktuar si pcapng, ashtu si me mjetet editcap, mergecap dhe tshark.
- Shtuar mbështetje për zgjedhjen e llojit të inkapsulimit të formatit të daljes.
- Shtuar opsione të reja për mbajtjen e logëve.
- Ofron mundësinë e ruajtjes së dump-eve me kryefjalat e rreme IP, TCP, UDP dhe SCTP duke përdorur inkapsulimin Raw IP, Raw IPv4 dhe Raw IPv6.
- Shtuar mbështetje për skanimin e dosjeve hyrëse duke përdorur shprehje të rregullta.
- Sigurohet barazimi i funksionalitetit të mjetit text2pcap dhe ndërfaqes 'Import from Hex Dump' në Wireshark.
- Rritet ndjeshëm performanca e përcaktimit të vendndodhjes duke përdorur bazat MaxMind.
- Janë bërë ndryshime në sintaksën e rregullave të filtrimit të trafikut:
- Shtuar mundësinë për të zgjedhur një shpërndarje të caktuar të stack-ut të protokolleve, për shembull, kur është e inkapsuluar IP-over-IP për nxjerrjen e adresave nga paketat e jashtme dhe të brendshme, mund të specifikoni 'ip.addr#1 == 1.1.1.1' dhe 'ip.addr#2 == 1.1.1.2'.
- Në operatorët kushtore është implementuar mbështetje për kvantrat «any» dhe «all», për shembull, «all tcp.port > 1024» për kontrollin e të gjitha fushave tcp.port.
- Ka njĂ« sintaksĂ« tĂ« integruar pĂ«r tĂ« specifikuar lidhjet nĂ« fusha â ${some.field}, e implementuar pa pĂ«rdorimin e makros.
- ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« operacioneve aritmetike («+», «-«, «*», «/», «%») me fushat numerike, duke ndarĂ« shprehjen me kllapa.
- Janë shtuar funksionet max(), min() dhe abs().
- Lejohet specifikimi i shprehjeve dhe thirrjes së funksioneve të tjera si argumente funksionesh.
- ĂshtĂ« shtuar njĂ« sintaksĂ« e re pĂ«r ndarjen e literalĂ«ve nga identifikuesit â njĂ« vlerĂ« qĂ« fillon me pikĂ« trajtohet si protokoll ose fushĂ« protokolli, ndĂ«rsa vlera brenda kllapave kĂ«ndore trajtohet si literal.
- ĂshtĂ« shtuar operatori bitor «&», pĂ«r shembull, pĂ«r tĂ« ndryshuar bit tĂ« veçantĂ« mund tĂ« specifikohet «frame[0] & 0x0F == 3».
- Prioriteti i operatorit logjik AND tani është më i lartë se operatorit OR.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r specifikimin e konstantave nĂ« formĂ« binare, duke pĂ«rdorur prefiksin «0b».
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rdorur vlera negative indekse pĂ«r raportimin nga fundi, pĂ«r shembull, pĂ«r tĂ« verifikuar dy bajtĂ«t e fundit nĂ« kryefjalĂ«n TCP mund tĂ« specifikohet «tcp[-2:] == AA:BB».
- Ndalimi i ndarjes së elementeve të grupit me hapësira, përdorimi i hapësirave në vend të presjet tani do të rezultojë në një gabim dhe jo në një paralajmërim.
- Janë shtuar sekuenca të tjera escape: \a, \b, \f, \n, \r, \t, \v.
- ĂshtĂ« shtuar mundĂ«sia e specifikimit tĂ« simboleve Unicode nĂ« formatin \uNNNN dhe \UNNNNNNNN.
- ĂshtĂ« shtuar njĂ« operator krahasimi i ri «===» («all_eq»), i cili pĂ«rdoret vetĂ«m nĂ«se nĂ« shprehjen «a === b» tĂ« gjitha vlerat «a» pĂ«rputhen me «b». Po ashtu Ă«shtĂ« shtuar operatori pĂ«rmbys «!==» («any_ne»).
- Operatori «~=» është shpallur si i vjetruar, për të cilin duhet përdorur «!==».
- Ndalimi i përdorimit të numrave me pikë të hapur, pra, vlerat «.7» dhe «7.» tani janë të papranueshme dhe në vend të tyre duhet të specifikohen «0.7» dhe «7.0».
- Menaxheri i shprehjeve të rregullta në motorin e filtrave të shfaqjes është transferuar në bibliotekën PCRE2 në vend të GRegex.
- NĂ« strings dhe shabllone tĂ« shprehjeve tĂ« rregullta Ă«shtĂ« implementuar pĂ«rpunimi i saktĂ« i bajtĂ«ve tĂ« zeros (â\0â nĂ« string trajtohet si bajti zero).
- Përveç 1 dhe 0, vlerat boolean tani gjithashtu mund të shkruhen si True/TRUE dhe False/FALSE.
- Në modulimin e analizës (dissector) HTTP2 është shtuar mbështetje për përdorimin e titujve fantazmë për analizimin e të dhënave, të kapura pa paketa paraprake me tituj (për shembull, në analizimin e mesazheve në lidhje të vendosura tashmë gRPC).
- Në modulimin e analizës IEEE 802.11 është shtuar mbështetje për Mesh Connex (MCX).
- Sigurohet kujtesa e përkohshme (pa ruajtje në disk) e fjalëkalimit në dialogun Extcap, në mënyrë që të mos e futni atë në startet e përsëritura. Shtuar mundësia e vendosjes së fjalëkalimit për extcap përmes mjeteve të linjës së komandës, siç janë tshark.
- Në utilitarin ciscodump është implementuar mundësia e kapjes së largët nga pajisjet që bazohen në IOS, IOS-XE dhe ASA.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r protokollet:
- 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).
- Kërkesat për ambientin e ndërtimit (CMake 3.10) dhe varësitë (GLib 2.50.0, Libgcrypt 1.8.0, Python 3.6.0, GnuTLS 3.5.8) janë rritur.
Burimi: opennet.ru
