我无法解决这个问题。尝试在 Kali 上安装 Openvas。我对在此操作系统上安装程序时遇到的问题数量感到惊讶。
我用过
apt-get install openvas
完成。然后我用
openvas-check-setup
收到此错误:
ERROR: redis-server is not running or not listening on socket: /tmp/redis.sock
FIX: You should start the redis-server or configure it to listen on socket: /tmp/redis.sock
我在 tmp 文件夹中没有 redis.sock。我尝试通过在线找到的所有方法来修复它。
答案1
我遇到了同样的问题。问题是 OpenVas 正在 /tmp 中寻找 Redis Socket。我们需要通过编辑文件 /etc/openvas/openvassd.conf 来更改 OpenVas 中的此位置
问题是在Kali Linux中,OpenVas默认没有文件:/etc/openvas/openvassd.conf。
因此我创建了这个文件并输入了下面的内容来覆盖 Redis 服务器的默认值。kb_location=/var/run/redis/redis.sock
这解决了我的问题。我已在此网站上撰写了完整的教程: https://waqasahmedkhan.com/openvas-bug-in-kali-linux-2017-3-5/
答案2
注释掉“Type=forking”然后重新安装 openvas /usr/lib/systemd/system/redis-server.service [服务]
类型=分叉
它对我有用,为什么注释掉如果设置为 forking,则预计使用 ExecStart= 配置的进程将在启动时调用 fork()。预计在启动完成并设置所有通信通道时,父进程将退出。子进程继续作为主守护进程运行。这是传统 UNIX 守护进程的行为。如果使用此设置,建议也使用 PIDFile= 选项,以便 systemd 可以识别守护进程的主进程。一旦父进程退出,systemd 将继续启动后续单元。