Kali OpenVAS安装redis数据库及出现的问题

一、安装redis命令:依次执行下面命令

wget http://download.redis.io/releases/redis-4.0.2.tar.gz 默认会安装到当前目录,我新建目录 /usr/redis目录然后下载

解压安装包并安装
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make
make install

说明:Redis没有其他外部依赖,安装过程很简单。

启动redis: 直接运行redis-server即可启动Redis
[root@localhost bin]# redis-server

停止Redis

考虑到 Redis 有可能正在将内存中的数据同步到硬盘中,强行终止 Redis 进程可能会导致数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:
redis-cli SHUTDOWN

当Redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最后完成退出。
Redis可以妥善处理 SIGTERM信号,所以使用 kill Redis 进程的 PID也可以正常结束Redis,效果与发送SHUTDOWN命令一样

redis启动完成后会输出界面并有打印如下参考:

2826:M 01 Apr 10:40:41.778 * DB loaded from disk: 0.000 seconds
2826:M 01 Apr 10:40:41.778 * Ready to accept connections

二、检查安装是否完成有问题并解决

命令:执行命令会自动检查安装过程是否有欠缺,如检测出问题依次解决。

openvas-check-setup

1.问题:

ERROR: redis-server isnot running ornot listening on socket:/tmp/redis.sock

FIX:You should start the redis-server or configure it to listen onsocket:/tmp/redis.sock

解决办法:

vim redis.conf

进入redis安装目录 然后编辑 将下面两个参数注释打开

unixsocket /usr/redis/redis.sock #将路径改为这个路径 /usr/redis/redis.sock

unixsocketperm 700

然后命令:

vi /etc/openvas/openvassd.conf

在最后面添加一行 地址跟unixsocket的要一样

kb_location =/usr/redis/redis.sock

改完了,最后重启一下redis 命令:

先关闭redis ,在启动redis,启动时候加上配置文件加载

redis-cli shutdown

redis-server /usr/redis/redis.conf

2.问题:

ERROR:NoOpenVASManager(openvasmd) found.

FIX:Please install OpenVASManager.

并且在openvas-setup结果中可以看到

/usr/sbin/openvasmd: symbol lookup error:/usr/sbin/openvasmd:undefined symbol: sqlite3_errstr

解决方式:

yum install atomic-sqlite-sqlite-devel.x86_64 sqlite-devel

参考https://forums.atomicorp.com/viewtopic.phpf=31&t=8471

3.问题:
ERROR:No client certificate file of OpenVASManager found.
FIX:Run’openvas-mkcert-client -n -i’
解决方式:
openvas-mkcert-client -n -i

4.问题:
ERROR:No users found.You need to create at least oneuser to log in.
Itis recommended to have at leastone user with role Admin.
FIX: create a user by running ‘openvasmd–create-user= –role=Admin && openvasmd–user= –new-password=’
解决办法:
openvasmd –create-user=admin –role=Admin&& openvasmd –user=admin –new-password=123456

如果密码登录不上去,可能是openvas默认给的密码不是123456 需要在手动改一下,命令如下:

openvasmd –user admin –new-password 123456

5.问题:
ERROR:The number of NVTsin the OpenVASManager database is too low.
FIX:Make sure OpenVASScanneris running with an up-to-date NVT collection and run ‘openvasmd –rebuild’.
解决方式: 重新build数据库
openvasmd –rebuild

6.问题:
ERROR:OpenVASManageris NOT running!
FIX:StartOpenVASManager(openvasmd).
解决方法:
通过命令可以看到如下信息: netstat -an | grep 939查看
tcp 0 0 0.0.0.0:9391 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9392 0.0.0.0:* LISTEN
tcp 0 0 :::9390 ::😗 LISTEN
unix 2 [ ACC ] STREAM LISTENING 17397 /tmp/orbit-root/linc-a92-0-463d2939763cc
unix 3 [ ] STREAM CONNECTED 17400 /tmp/orbit-root/linc-a92-0-463d2939763cc

通过观察 9390端口使用 :::没有通过地址来监听所以无法网络通信
办法命令: 通过修改 openvasmd的端口来启用openvasmd 将端口改为其他端口 不用9390,然后在 netstat -an | grep 939查看
openvasmd -p 9399 -a 127.0.0.1

以上所有问题解决完成之后可能启动成功了,输入命令: openvas-check-setup 显示如下打印:(安装成功了)

It seems like your OpenVAS-8 installation is OK.

If you think it is not OK, please report your observation
and help us to improve this check routine:
http://lists.wald.intevation.org/mailman/listinfo/openvas-discuss
Please attach the log-file (/tmp/openvas-check-setup.log) to help us analyze the problem.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值