Openvas配置安装及遇到的各种问题

本文详细介绍了OpenVAS的系统架构,包括服务器层的OPENVAS-SCANNER、OpenVAS-manager和OpenVAS-administrator,以及客户层组件。提供了OpenVAS各部分的下载链接,并讲述了在CentOS 6.5上源码编译安装的过程,涵盖了可能遇到的问题,如configure、pkg-config、devtoolset和Docker部署等。

Openvas介绍

OpenVAS是开放式漏洞评估系统,它是一个包含着相关工具的网络扫描器。其核心部件是一个服务器,包括一套网络漏洞测试程序,可以检测远程系统和应用程序中的安全问题。它的评估能力来源于数万个漏洞测试程序,这些程序都是以插件的形式存在。openvas是基于C/S(客户端/服务器),B/S(浏览器/服务器)架构进行工作,用户通过浏览器或者专用客户端程序来下达扫描任务,服务器端负责授权,执行扫描操作并提供扫描结果。

 

OpenVAS系统架构

套完整的openvas系统包括服务器端和客户端的多个组件,如下图所示:

  • 服务器层组

<think>好的,我现在需要帮助用户在CentOS上安装OpenVAS。首先,我得回忆一下OpenVAS安装方法,特别是针对不同版本的CentOS。用户可能使用的是CentOS 7或8,但根据提供的引用信息,引用[3]和[4]都提到了CentOS 7的安装步骤,其中引用[3]是手动安装,而引用[4]则使用Docker。因此,我应该考虑这两种方法,并分步骤说明。 首先,我需要确认用户的需求。用户可能更倾向于手动安装或使用Docker,所以最好提供两种方法。不过,根据引用[3]的步骤,手动安装需要较多的依赖项和配置,而Docker可能更简便。但用户的具体环境可能不同,所以两种方法都需要涵盖。 接下来,我需要检查引用中的具体步骤。引用[3]中提到在CentOS 7.2 minimal上安装OpenVAS 9,需要root权限,安装依赖如wget、bzip2等,可能还需要添加Atomicorp仓库。而引用[4]则是通过Docker拉取gvm镜像并运行容器,步骤相对简单。 在整理步骤时,需要注意用户可能遇到的常见问题,比如依赖安装失败、服务启动问题或者更新失败。例如,引用[1]中的命令可能涉及安装必要的工具,如wget和texlive,这可能在手动安装时需要用到。同时,引用[2]提到启用PowerTools和安装epel-release,这在CentOS 8中可能需要,但用户的问题可能集中在CentOS 7上。 另外,关于更新NVT(Network Vulnerability Tests),手动安装后可能需要运行greenbone-nvt-sync等命令,而Docker安装可能通过容器内的命令处理。需要确保步骤中的命令正确,比如在手动安装中是否要添加特定的仓库,或者配置SELinux等。 可能的问题包括:安装过程中依赖包找不到,如何处理;服务无法启动时的排查步骤;防火墙设置是否需要调整;以及如何验证安装是否成功。此外,更新过程可能耗时较长,需要提醒用户耐心等待。 对于Docker方法,需要确保用户已经安装了Docker环境,如果未安装,可能需要先指导安装Docker,但引用[4]直接拉取镜像,可能假设用户已有Docker。因此,可能需要补充Docker安装的步骤,或者提示用户先安装Docker。 最后,生成的相关问题需要考虑用户可能进一步的需求,比如性能优化、配置管理、常见错误解决等,这些都需要在相关问题中列出,以帮助用户深入学习和解决问题。</think>### 如何在 CentOS 上安装 OpenVAS #### 方法一:手动安装(CentOS 7) 1. **安装依赖包** 使用 root 用户执行以下命令安装基础工具: ```bash yum install -y wget bzip2 texlive net-tools alien gnutls-utils ``` 2. **添加 Atomicorp 仓库** 运行脚本添加仓库支持[^2]: ```bash wget -q -O - https://updates.atomicorp.com/installers/atomic | sudo sh ``` 3. **安装 OpenVAS 组件** 安装核心包及依赖: ```bash yum install openvas openvas-scanner openvas-manager ``` 4. **初始化配置与更新** 更新漏洞数据库并生成证书: ```bash openvas-setup greenbone-nvt-sync # 同步漏洞库(需等待较长时间) ``` 5. **启动服务** 启动 OpenVAS 相关服务: ```bash systemctl start openvas-scanner systemctl start openvas-manager ``` 6. **访问 Web 界面** 浏览器访问 `https://服务器IP:9392`,使用生成的默认账号密码登录。 --- #### 方法二:Docker 安装(推荐,适用于 CentOS 7/8) 1. **安装 Docker** 若未安装 Docker,先执行: ```bash yum install -y docker systemctl start docker ``` 2. **拉取 GVM 镜像** 使用社区维护的 GVM(OpenVAS 开源分支)镜像[^4]: ```bash docker pull mikesplain/openvas ``` 3. **启动容器** 运行容器并暴露端口: ```bash docker run -d -p 443:443 -p 9390:9390 --name openvas mikesplain/openvas ``` 4. **等待初始化完成** 查看容器日志,等待漏洞库同步完成(约 30 分钟): ```bash docker logs -f openvas ``` 5. **登录管理界面** 访问 `https://服务器IP`,默认账号:`admin`,密码:`admin`。 --- #### 注意事项 - **防火墙配置**:确保开放 443、9390 等端口。 - **更新维护**:定期执行 `greenbone-nvt-sync`(手动安装)或重启容器(Docker)。 - **硬件要求**:至少 4GB 内存,20GB 磁盘空间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨痕诉清风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值