openvas 搭建过程错误解决(无法登录和端口占用)

本节主要是来解决搭建过程中的问题的。

1. 搭建完成后,登录localhost:9392的时候发现输入帐号密码,提示帐号密码错误,不能登录。

解决办法:

(1)进入文件夹/usr/local/var/lib/openvas/users 看到自己创建的账户(创建的是admin

(2) 删除这个账户:rm -rf  admin

(3 ) 然后新建账户admin: openvassad -c 'add_user' -n admin -r 'Admin'

(4)重新执行下面三条启动指令:

      openvassd --listen=127.0.0.1 --port=9391      (如报错端口占用,详见下2解决办法

      openvasmd --database=/usr/local/var/lib/openvas/mgr/tasks.db --slisten=127.0.0.1 --sport=9391 --listen=0.0.0.0 --port=9390

       gsad --listen=0.0.0.0 --port=9392 --alisten=127.0.0.1 --aport=9393 --mlisten=127.0.0.1 --mport=9390 --http-only

(5)然后重新访问:localhost:9392 输入新建账户的帐号密码,即可登录。

 

 

2. 在执行上面第四步第一条指令的时候,会报错端口占用

如果遇到这种情况,解决办法如下:

(1)执行 : netstat -anp | grep 9391   然后可以看到,占用该端口的是1874的进程号

(2)  执行:kill 1874

然后继续执行 指令 :openvassd --listen=127.0.0.1 --port=9391  即可。

### 如何在 Windows 上安装 OpenVAS 尽管 OpenVAS 已更名为 GVM (Greenbone Vulnerability Management)[^1],但在 Windows 平台上安装 OpenVAS 或其后续版本仍然可以通过特定方式实现。以下是关于如何在 Windows 系统上完成这一目标的具体指导。 #### 虚拟化环境的必要性 由于 OpenVAS/GVM 主要设计用于类 Unix 系统(如 Linux),因此直接在 Windows 上运行原生应用程序并不现实。推荐的方法是在 Windows 系统中设置一个虚拟化的 Linux 环境来部署 OpenVAS[^2]。这通常涉及以下几个方面: - **虚拟机管理工具的选择**: 常见的工具有 VirtualBox、VMware Workstation/Player。 - **操作系统镜像**: 推荐使用官方支持的操作系统发行版,例如 Ubuntu Server LTS 版本或者专门优化过的 Kali Linux 镜像[^4]。 #### 步骤概述 虽然不建议分步描述,但可以总结为几个关键环节: 1. 准备阶段 - 下载并安装虚拟化平台软件(VirtualBox 或 VMware)。 - 获取适合的 Linux 发行版 ISO 文件(如 Ubuntu Server 或 Kali Linux)。 2. 创建虚拟机实例 - 在虚拟化平台上创建一个新的虚拟机,并分配足够的硬件资源(CPU 核心数、内存大小等)。 - 将下载好的 Linux 系统镜像挂载到虚拟光驱启动安装向导[^3]。 3. 安装与配置 OpenVAS/GVM - 按照标准流程更新基础包列表 (`apt update && apt upgrade`)。 - 添加 Greenbone 的官方 APT 仓库地址以便获取最新版本的支持文件[^5]。 ```bash wget -qO - https://www.greenbone.net/greenbone.asc | sudo gpg --dearmor -o /usr/share/keyrings/greenbone-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/greenbone-archive-keyring.gpg arch=$(dpkg --print-architecture)] http://files.greenbone.net/repositories/stable $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/greenbone-stable.list > /dev/null ``` - 更新源索引后即可开始正式安装核心组件及其依赖项: ```bash sudo apt install greenbone-security-assistant gvmd gsad notus-scanner sqlite3 redis-server postgresql pgadmin4 ``` 4. 后续调整工作 - 初始化数据库结构以及导入初始数据集:`gvmd --migrate`, `greenbone-nvt-sync`, `greenbone-scapdata-sync`, `greenbone-certdata-sync`. - 设置管理员账户密码并通过浏览器访问前端界面验证正常运作状态. 以上即构成了完整的解决方案框架,在实际操作前务必仔细核验各条指令语法准确性以免中途报错中断进程. ```python # 示例 Python 脚本片段展示自动化部分任务处理逻辑 import subprocess def run_command(command): result = subprocess.run(command, shell=True, capture_output=True, text=True) if result.returncode != 0: raise Exception(f"Command failed with error:\n{result.stderr}") return result.stdout.strip() try: print(run_command("wget -qO - https://www.greenbone.net/greenbone.asc")) except Exception as e: print(e) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值