Ошибка при выполнении команды tcpdump

Когда я вхожу tcpdump Команда в терминале, я вижу следующую ошибку:

При выполнении sudo tcpdump Я вижу эту ошибку:

После этого я попытался выполнить следующую команду:

tcpdump -i eth0

на что я получаю эту ошибку:

tcpdump:eth0:you don't have permission to capture on that device(socket:operation not permitted)

Пожалуйста, руководство.

1 ответ

Решение

Вы должны запустить tcpdump с помощью sudo или как root, иначе он не сможет получить доступ к сетевому интерфейсу в случайном режиме. И если вы хотите контролировать что-либо еще, что Intheface 0, вы должны использовать -i вариант.

Так что-то вроде:

sudo tcpdump -i wlan0

сделал бы это. использование

ifconfig

чтобы увидеть, какие сетевые интерфейсы настроены. А также

iwconfig

чтобы определить, какой из них является WiFi.

Другие вопросы по тегам