Издаване на мрежов анализатор Wireshark 4.0

Публикувана новата стабилна версия на мрежовия анализатор Wireshark 4.0. Напомняме, че първоначално проектът се е развивал под името Ethereal, но през 2006 година, поради конфликт с притежателя на търговската марка Ethereal, разработчиците са били принудени да преименуват проекта на Wireshark. Кодът на проекта се разпространява под лиценз GPLv2.

Ключови нововъведения в Wireshark 4.0.0:

  • Променено е подредбата на елементите в основния прозорец. Панелите „Допълнителна информация за пакета“ и „Байтове на пакета“ са разположени един до друг под панела „Списък на пакетите“.
  • Променен е дизайна на диалоговите прозорци „Разговор“ (Conversation) и „Крайна точка“ (Endpoint).
    • Добавени са опции в контекстните менюта за промяна на размера на всички колони и копиране на елементи.
    • Осигурена е възможност за отделяне и прикрепяне на раздели.
    • Добавена е поддръжка за експортиране в JSON формат.
    • При прилагане на филтри се показват колони, които отразяват разликите между пакетите, попадащи и непопадащи под филтрите.
    • Променен е редът на различните видове данни.
    • Към TCP и UDP потоци са свързани идентификатори и е предоставена възможност за филтриране по тях.
    • Позволено е скриването на диалози от контекстното меню.
  • Подобрен е импорт на шестнадесетични дъмпове от интерфейса на Wireshark и чрез командата text2pcap.
    • В text2pcap е предоставена възможност за запис на дъмпове във всички формати, поддържани от библиотеката wiretap.
    • В text2pcap форматът по подразбиране е зададен на pcapng, подобно на утилитите editcap, mergecap и tshark.
    • Добавена е поддръжка за избор на типа на инкапсулацията на изходния формат.
    • Добавени са нови опции за водене на логове.
    • Предоставена е възможност за запазване на фиктивни IP, TCP, UDP и SCTP заглавия в дъмповете при използване на инкапсулация Raw IP, Raw IPv4 и Raw IPv6.
    • Добавена е поддръжка за сканиране на входни файлове с използване на регулярни изрази.
    • Осигурен е паритет на функционалността на утилитата text2pcap и интерфейса „Импорт от Шестнадесетичен Дъмп“ в Wireshark.
  • Значително е подобрена производителността при определяне на местоположението с използване на бази MaxMind.
  • Направени са промени в синтаксиса на правилата за филтриране на трафика:
    • Добавена е възможност за избор на определен слой от стека на протоколите, например при инкапсулация IP-over-IP за извличане на адреси от външни и вложени пакети, може да се задават 'ip.addr#1 == 1.1.1.1' и 'ip.addr#2 == 1.1.1.2'.
    • В условните оператори е реализирана поддръжка на квантори «any» и «all», например, «all tcp.port > 1024» за проверка на всички полета tcp.port.
    • Вграден синтаксис за указване на връзки към полета — ${some.field}, реализиран без използване на макроси.
    • Добавена е възможността за използване на аритметични операции («+», «-«, «*», «/», «%») с числови полета, отделяйки изразите с фигурни скоби.
    • Добавени са функциите max(), min() и abs().
    • Разрешено е указването на изрази и извикване на други функции като аргументи на функции.
    • Добавен е нов синтаксис за отделяне на литерали от идентификатори — стойността, която започва с точка, се обработва като протокол или поле на протокол, а стойността в ъглови скоби — като литерал.
    • Добавен е битовият оператор «&», например, за промяна на отделни битове може да се укаже «frame[0] & 0x0F == 3».
    • Приоритетът на логическия оператор AND сега е по-висок от този на оператора OR.
    • Добавена е поддръжка за задаване на константи в двоичен вид, използвайки префикса «0b».
    • Добавена е възможността за използване на отрицателни стойности на индекси за отчитане от края, например, за проверка на последните два байта в заглавката TCP може да се укаже «tcp[-2:] == AA:BB».
    • Забранено е разделянето на елементи от множество с интервали, използването на интервали вместо запетая сега води не до предупреждение, а до грешка.
    • Добавени са допълнителни escape-последователности: \a, \b, \f, \n, \r, \t, \v.
    • Добавена е възможността за указване на Unicode-символи в формата \uNNNN и \UNNNNNNNN.
    • Добавен е нов оператор за сравнение «===» («all_eq»), който сработва само ако в израза «a === b» всички стойности на «a» съвпадат с «b». Добавен е също обратният оператор «!==» («any_ne»).
    • Операторът «~=» е обявен за остарял, вместо него следва да се използва «!==».
    • Забранено е използването на числа с незакрита точка, т.е. стойностите «.7» и «7.» сега са недопустими и вместо тях следва да се указват «0.7» и «7.0».
    • Обработчикът на регулярни изрази в двигателя за дисплейни филтри е преминал на библиотеката PCRE2 вместо GRegex.
    • В низовете и шаблоните на регулярните изрази е реализирана коректна обработка на нулеви байтове (‘\0’ в низ се възприема като нулев байт).
    • Освен 1 и 0, булевите стойности вече могат да се записват и като True/TRUE и False/FALSE.
  • В модула за разграничаване (dissector) HTTP2 е добавена поддръжка за използването на фиктивни заглавия за анализ на данни, пресечени без предварителни пакети със заглавия (например, при анализ на съобщения в вече установени връзки gRPC).
  • В модула за разграничаване IEEE 802.11 е добавена поддръжка за Mesh Connex (MCX).
  • Осигурено е временно запомняне (без съхраняване на диска) на паролата в диалога Extcap, за да не я въвеждате при повторни стартирания. Добавена е възможността за задаване на парола за extcap чрез командни утилити, като tshark.
  • В утилитата ciscodump е реализирана възможност за отдалечен захват от устройства с IOS, IOS-XE и ASA.
  • Добавена е поддръжка на протоколи:
    • 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),
    • Проверка за достъп на Legacy Register на FiveCo (5co-legacy),
    • Generic Data Transfer Protocol (GDT),
    • gRPC Web (gRPC-Web),
    • Host IP Configuration Protocol (HICP),
    • Huawei GRE свързване (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).
  • Повишени изисквания за средата за събиране (CMake 3.10) и зависимости (GLib 2.50.0, Libgcrypt 1.8.0, Python 3.6.0, GnuTLS 3.5.8).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster