Я пытаюсь найти строку в файле Pcap, захваченном инструментом Wireshark. Вся строка с/на sql-сервер отформатирована как Unicode String (UTF-16).Поиск строки unicode (UTF-16) в файле PCap, захваченном WireShark
Когда кадр содержит строку Unicode, например «select», она отображается как «s e l e c t», пробел между символами - это нулевой символ \ x00.
В случае использования следующего фильтра отображения:
frame contains "s e l e c t"
кадров не фильтруют.
так, я должен преобразовать строку «выбрать» в шестнадцатиричном десятичной вручную и запустить фильтр отображения:
frame contains 73:00:65:00:6c:00:65:00:63:00:74:00
, и это работает.
Кроме того, я попытался использовать инструмент поиска (на панели инструментов) и выбрал Wide (UTF-16) и ввел «s e l e c t», но не смог найти строку.
Я использую Wireshark v 2.2.0 sample of data
- Есть простой способ для фильтрации строки Unicode прямых вместо преобразования строки в шестнадцатеричную строку.
- Что я должен ввести в инструмент поиска при выборе текстового поля Wide (UTF-16) для поиска строки ASCII, например. «Выбрать», но в виде строки Unicode