Назад | Перейти на главную страницу

Использование ngrep для печати сообщений открытым текстом через порт

Я использую CentOS Linux версии 7.1.1503. Я хочу распечатать все сообщения открытым текстом на порту 8058, и для этого я выполнил следующую команду:

sudo ngrep -pqtW byline port 8058

Но выполнение указанной выше команды дало мне следующую ошибку:

SIOCGIFADDR: nflog: No such device: No such device
interface: nflog
pcap compile: NFLOG link-layer type filtering not implemented

Что означает приведенное выше и правильно ли я ввел команду?

Спасибо

Судя по сообщению об ошибке, это звучит как ngrep выбирает несуществующее устройство для прослушивания. Если вы добавите -d eth0 (или какой бы интерфейс вы ни ожидали увидеть проходящий трафик), возможно, вам повезет больше.

Кроме того, я припоминаю одну довольно неприятную ошибку, когда ngrep в глубоком, темном, далеком прошлом ты необходимость чтобы указать шаблон, когда вы также указываете фильтр BPF, в противном случае ngrep не знает, что такое BPF, а что нет. Итак, ваша команда должна выглядеть примерно так:

sudo ngrep -d eth0 -pqtW byline '.*' port 8058