担心以 root 身份运行 WireShark

Nat*_*man 8 root wireshark

我在我的 Ubuntu 机器上启动了WireShark,发现没有我可以听的接口。所以我以root身份启动它。这让我可以访问所有接口,但给了我一个警告:

在“root”组中以用户“root”身份运行 WireShark。这可能很危险...

那么,危险吗?否则,我怎么能听接口呢?

小智 5

Wireshark 正在迅速接近200 万行代码。您不应该以 root 身份运行它们,原因与不应该以 root 身份运行 Firefox、OpenOffice、GIMP 或任何其他类似大小的应用程序的原因相同。

在 Linux 上,您无需成为 root 用户即可捕获数据包。您只需要 CAP_NET_ADMIN 和 CAP_NET_RAW 权限。在大多数发行版上,这很容易启动和运行。Ubuntu 默认情况下还没有这样做,但希望将来某个时候会这样做。