tcpdump出现permission denied

  • 在使用tcpdump -i eth0 src host 192.168.0.184 and ip and port 22 -nn -w ping.pacp命令抓包并把抓到的数据保存到ping.pacp时,出现了权限错误的报错。
  • 但实际上我这里用的是root用户执行的命令。
  • 查阅man手册发现:

  • 在tcpdump中,-Z选项用于在启动数据包捕获后降低程序的权限,从而增强系统的安全性。默认开启

  • 如果tcpdump以root用户身份运行,它将在打开用于捕获数据包的设备或输入保存文件后,更改其运行时的用户ID(UID)和组ID(GID)。它会切换到指定的user的UID和该user的主组GID。

  • 这样做的目的是减少tcpdump拥有的权限,因为以root身份运行的进程如果被恶意利用,可能会对系统造成严重的安全风险。

  • 那么如果使用root用户遇到这个问题,可以使用-Z root指定root身份执行tcpdump,从而关掉这个默认选项

相关推荐
va学弟12 小时前
Java 网络通信编程(6):视频通话
java·服务器·网络·音视频
chy0000113 小时前
视频播放器无法连接网络问题排查与解决总结
网络·音视频
幸福指北13 小时前
我用 Tauri + Vue 3 + Rust 开发了这款跨平台网络连接查看工具PortView,性能炸裂!
运维·网络·监控
V__KING__13 小时前
systemd-remount-fs,fstab之间的渊源
linux·服务器·网络
小杰帅气13 小时前
基础的数据链路层理解
网络
2301_7756023814 小时前
创龙评估板代码分析
网络
Titan202414 小时前
Linux环境变量个人笔记
linux·服务器·c++
zx_zx_12315 小时前
传输层协议tcp (2)
服务器·网络·tcp/ip
青柠代码录15 小时前
【Linux】路径区分:testdir、testdir/、testdir/*
linux·运维·服务器
贝拉学无止尽15 小时前
跨境电商如何搭建网络实操方案
网络·网络安全·跨境网络