标签: tcpdump

chkrootkit 显示“tcpd”为感染。是假阳性吗?

chkrootkit 扫描显示“tcpd”被感染。虽然 rkhunter 的扫描显示正常,(除了常规误报)

我会担心吗?(我在 Ubuntu 16.10 上使用 4.8.0-37-generic)

security rootkit malware tcpdump chkrootkit

25
推荐指数
2
解决办法
1万
查看次数

tcpdump 权限问题

运行 tcpdump 时遇到问题。我必须用非 root 用户运行 tcpdump。在网上搜索我的问题并发现我应该:

sudo setcap cap_net_admin=eip /usr/sbin/tcpdump
Run Code Online (Sandbox Code Playgroud)

这使我能够与我的用户一起运行tcpdump但后来我得到了:

you don't have permission to capture on that device
Run Code Online (Sandbox Code Playgroud)

在我尝试捕获的任何设备上。

也有点蛮力并做了:

sudo chmod +s /usr/sbin/tcpdump
Run Code Online (Sandbox Code Playgroud)

那也没有做到。

permissions 14.04 tcpdump

17
推荐指数
2
解决办法
9万
查看次数

在 Ubuntu 20.04 上不使用 sudo 执行 tcpdump

我想捕获 FPGA 发送的 UDP 数据包,带宽约为 10 Gbit/s。我发现tcpdump结合快速 SSD 完全能够接收连续的 10 Gbit/s 流并将其无损地存储在磁盘上。

当我跑步时sudo tcpdump,一切都按预期进行。

但是,我需要能够在tcpdump没有sudo. 如果没有sudo我得到这个错误:

tcpdump: enp4s0f0: You don't have permission to capture on that device
(socket: Operation not permitted)
Run Code Online (Sandbox Code Playgroud)

这是我迄今为止发现并尝试在tcpdump不启用的情况下启用的内容sudo

sudo su
groupadd pcap
usermod -a -G pcap $USER
chgrp pcap /usr/sbin/tcpdump
chmod 750 /usr/sbin/tcpdump
setcap cap_net_raw,cap_net_admin=eip /usr/sbin/tcpdump
Run Code Online (Sandbox Code Playgroud)

此处建议的解决方案

根据列出此解决方案的各个页面,这应该使我的常规用户帐户能够运行tcpdump,对吗?

但是,当我切换到常规用户帐户并运行时tcpdump,我得到以下信息:

bash: /sbin/tcpdump: Permission denied

(请注意,此错误消息与最初的错误消息不同)

我已经通过验证getent group …

permissions sudo networking tcpdump 20.04

5
推荐指数
2
解决办法
4338
查看次数

有没有可能看到tcpdump的真实源代码?

提问前,我的提问文章可能有一些不正确的内容。我是 linux 新手和新手开发人员。

我有一个关于 linux tcpdump源代码的问题。据我所知,tcpdump 是使用libpcap实现的

  1. tcpdump 是如何工作的?我的观点是,因为 tcpdump 二进制可执行文件是在PATH 中设置的对?

  2. 我的主要问题是 tcpdump c 源代码在哪里?我已经知道 tcpdump 库代码可以访问 tcpdump 主页tcpdump

我想看tcpdump真正的c代码,包含main函数,变量头文件。请告诉我地点。

我使用 Ubuntu 16.04 LTS。

apt source-code tcpdump

2
推荐指数
1
解决办法
1230
查看次数