2017-01-11 2 views
1

Я использую много проводов на работе. На прошлой неделе клиент отправил мне скриншот с тильдой в фильтре. Я пробовал это сам, и он работает (фильтр показывает как действительный), но я не уверен, что он делает. Например:Wireshark: что означает оператор тильды (~) в фильтрах отображения?

ip.dst_host ~ 10.10 

Я прочитал documentation, man page и wiki, но не нашли какой-либо информации по этому оператору.

Из того, что я тестировал, он работает как "содержит", но у меня нет способа узнать.

Кто-нибудь знает, что это значит? Также будет оценена ссылка на источник.

ответ

1

Символ тильды, ~, является ярлыком для оператора matches, как видно из файла scanner.l. Поскольку Wireshark нигде не документирует, я бы предложил открыть Wireshark bug report с просьбой о его документировании.

+0

Хороший ответ. Ошибка открыта и подтверждена: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=13320. Спасибо за совет. – brunorey

+1

Для тех, кто следит за ошибкой, он был исправлен, что означает, что оператор '~' был задокументирован на странице man-файла wirehark-фильтра, руководстве пользователя и вики. Изменения в документации могут быть или не быть возвращены обратно, а если нет, она будет доступна только со следующей версией Wireshark, которая будет Wireshark 2.4, скорее всего, будет выпущена когда-нибудь вокруг Sharkfest '17. Фактическая дата выпуска будет опубликована на странице Wiki [Wireshark LifeCycle] [1], когда она будет известна. [1]: https://wiki.wireshark.org/Development/LifeCycle –

Смежные вопросы