执行 tcpdump 命令时出错

执行 tcpdump 命令时出错

当我tcpdump在终端中输入命令时,看到以下错误:

执行时sudo tcpdump我看到此错误:

此后我尝试执行以下命令:

tcpdump -i eth0

我收到此错误:

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

请指导。

答案1

您必须使用 sudo 或以 root 身份运行 tcpdump,否则它将无法以混杂模式访问网络接口。如果您想监视 intheface 0 中的任何其他内容,则必须使用-i选项。

因此类似于:

sudo tcpdump -i wlan0

就可以了。使用

ifconfig

查看已配置的网络接口。以及

iwconfig

识别哪一个是WiFi。

相关内容