openvas in msf

本文介绍了如何在 Kali Linux 上使用 OpenVAS 进行网络安全扫描,包括用户管理、创建目标、任务创建及报告导出等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 创建管理员
root@kali:~# openvasad -c 'add_user' -n admin -r 'Admin'
Enter password:
ad main:MESSAGE:4246:2014-08-10 02h39.54 UTC: No rules file provided, the new user will have no restrictions.
ad main:MESSAGE:4246:2014-08-10 02h39.54 UTC: User admin has been successfully created.
2. openvas-nvt-sync更新plugins
3. 在menu中选择Kali Linux => Vulnerability Analysis => OpenVas中选择 openvas start
Starting OpenVas Services
Starting Greenbone Security Assistant: gsad.
Starting OpenVAS Scanner: openvassd.
Starting OpenVAS Administrator: openvasad.
Starting OpenVAS Manager: openvasmd.
4. 启动msf
5. load openvas
6. 连接到openvas服务
msf > load openvas
[*] Welcome to OpenVAS integration by kost and averagesecurityguy.
[*]
[*] OpenVAS integration requires a database connection. Once the
[*] database is ready, connect to the OpenVAS server using openvas_connect.
[*] For additional commands use openvas_help.
[*]
[*] Successfully loaded plugin: OpenVAS
7. 然后可以使用openvas_help
8. openvas_connect admin admin localhost 9390 ok
9. 创建一个target
openvas_target_create ubuntu 192.168.59.134 111
10. 创建一个task
openvas_task_create scan scan 0 2
11. 启动一个task
openvas_task_start 1
12. 查看task的状态
msf > openvas_task_list
[+] OpenVAS list of tasks

ID Name Comment Status Progress
-- ---- ------- ------ --------
0 1~~ xxoo [color=red]Done[/color] -1
1 scan scan [color=red]Done[/color] -1
13. 列出报告format
msf > openvas_format_list
[+] OpenVAS list of report formats

ID Name Extension Summary
-- ---- --------- -------
0 ARF xml Asset Reporting Format v1.0.0.
1 CPE csv Common Product Enumeration CSV table.
2 HTML html Single page HTML report.
3 ITG csv German "IT-Grundschutz-Kataloge" report.
4 LaTeX tex LaTeX source file.
5 NBE nbe Legacy OpenVAS report.
6 PDF pdf Portable Document Format report.
7 TXT txt Plain text report.
8 XML xml Raw XML report.
14. download报告
msf > openvas_report_download 2 1 /root/ openvas.html

15. 还可以使用openvas的gsd观察进度

16. 连接数据库(如何创建,连接数据库及常见错误情况前一篇blog)
db_connect postgres:111111@127.0.0.1/pentest
17. 将report 导入数据库
msf > openvas_report_import 3 8
[*] Importing report to database.

openvas只支持导入NBE 和 XML格式

18. 查看结果
msf > hosts

Hosts
=====

address mac name os_name os_flavor os_sp purpose info comments
------- --- ---- ------- --------- ----- ------- ---- --------
192.168.59.134 Unknown device
<think>好的,我现在需要帮助用户了解OpenVAS的使用指南和安装配置教程。首先,我要查看用户提供的引用内容,看看里面有哪些关键信息。用户提到了三个引用,其中引用[1]详细介绍了OpenVAS在Windows和Linux下的安装步骤,以及安装后的配置和使用。引用[2]是关于GVM-11在CentOS8上的源码安装指南,提到了修改配置文件的部分。引用[3]则是Kali Linux的安装指南,包括一些系统命令和密码策略设置。 接下来,我需要整理这些信息,按照用户的要求分步骤回答。用户希望得到使用指南或安装配置教程,所以需要把安装步骤和配置方法分开说明。同时,用户提到系统级指令,要求使用中文回答,生成相关问题,并且正确使用LaTeX格式。不过看起来这个问题中可能不需要数学公式,但需要注意如果有变量或代码部分要正确处理。 首先,安装部分。根据引用[1],OpenVAS可以在Windows和Linux下安装。Windows可能需要用虚拟机,比如在Kali Linux虚拟机中安装。而Linux环境下,引用[1]和[3]提到了Kali Linux的安装步骤,引用[2]是CentOS8的源码安装。所以需要分不同系统说明。比如,在Kali Linux中,用户需要更新系统,安装必要的包,然后启动服务,设置管理员密码,最后访问Web界面。这部分需要参考引用[1]和[3]。而CentOS8的安装可能需要从源码构建,修改配置文件如openvas.conf,设置Redis socket路径,这部分来自引用[2]。 然后是配置和使用部分。安装完成后,需要初始化数据库,更新漏洞库,启动服务,设置防火墙规则,创建用户等。这些步骤在引用[1]和[3]中都有涉及,比如使用sudo gvm-setup初始化,sudo gvm-feed-update更新,systemctl启动服务,使用gsad管理界面,创建用户等。此外,引用[3]提到设置密码策略,可能是在配置过程中需要注意密码复杂度。 接下来要考虑用户可能遇到的问题,比如安装依赖包时的网络问题,安装时间较长,安装后的完整性检查,这些都是引用[1]提到的注意事项。同时,配置中的常见问题,如服务启动失败、端口冲突、权限问题等,需要提醒用户注意。 最后生成相关问题,需要基于用户提供的内容,比如安装问题、配置优化、兼容性、漏洞库更新等。确保问题与OpenVAS相关,并且覆盖用户可能的疑问。 现在需要确保回答结构清晰,分步骤说明安装和配置,引用正确的来源。同时,检查是否有需要使用的LaTeX部分,但根据内容可能主要是代码块和命令行步骤,所以需要注意代码格式是否正确,如使用反引号包裹代码,单独成段的代码块用三个反引号。同时,按照用户要求,引用标识要自然地放在引用段落末尾,例如[^1]、[^2]、[^3]。 可能还需要注意,用户提供的引用中有一些配置命令,比如修改openvas.conf文件,设置Redis socket路径,这些需要准确引用。此外,Kali Linux中的系统命令如systemctl daemon-reload和restart gsad来自引用[3]。 总结步骤: 1. 安装指南分为Kali Linux和CentOS 8两部分,分别引用对应的引用内容。 2. 配置部分包括初始化、更新漏洞库、启动服务、防火墙设置、创建用户。 3. 注意事项包括依赖下载、安装时间、完整性检查、服务启动问题等。 4. 生成相关问题,覆盖安装、配置、优化、兼容性、漏洞库等。 现在需要将这些信息组织成结构清晰的回答,确保每个步骤都有对应的引用,并且使用正确的格式,如代码块和引用标记。</think>### OpenVAS 安装配置与使用指南 #### 一、安装指南 1. **Kali Linux 安装(推荐)** - 更新系统并安装依赖: ```bash sudo apt update && sudo apt upgrade -y sudo apt install gvm* openvas -y ``` - 初始化配置并设置管理员密码: ```bash sudo gvm-setup # 初始化数据库和配置 sudo gvm-feed-update # 更新漏洞库 sudo systemctl start gvmd gsad # 启动核心服务[^3] ``` - 访问 Web 界面: 浏览器打开 `https://localhost:9392`,使用初始化生成的用户名/密码登录。 2. **CentOS 8 源码安装(高级用户)** - 安装依赖包: ```bash sudo dnf install gcc glib2-devel postgresql-server redis -y ``` - 修改配置文件(关键步骤): ```bash echo "db_address = /tmp/redis.sock" > /opt/gvm/etc/openvas/openvas.conf # 设置 Redis 连接 ``` - 编译并启动服务: ```bash sudo gvm-build-setup && sudo gvm-start ``` --- #### 二、基础配置 1. **漏洞库更新** ```bash sudo gvm-feed-update # 需定期执行以获取最新漏洞数据 ``` 2. **防火墙设置** ```bash sudo ufw allow 9392/tcp # 开放 Web 访问端口 ``` 3. **用户管理** ```bash sudo gvmd --create-user=admin --role=Admin # 创建新管理员 ``` --- #### 三、使用流程 1. **新建扫描任务** - 步骤:`Scans > Tasks > New Task` - 选择扫描模板(如 `Full and fast`) 2. **查看报告** - 路径:`Scans > Reports`,支持导出 PDF/HTML 格式[^1] --- #### 四、注意事项 1. 首次安装需下载约 2GB 漏洞数据,耗时较长(建议稳定网络) 2. 若服务启动失败,检查日志: ```bash journalctl -u gvmd # 查看详细错误信息 ``` 3. 定期清理旧扫描数据: ```bash sudo gvmd --delete-tasks=older-than 30d # 删除30天前的任务[^3] ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值