Page cover

⚙️OpenVAS

OpenVAS (Open Vulnerability Assessment System) es una poderosa herramienta de análisis de vulnerabilidades que forma parte de Greenbone Vulnerability Manager (GVM). Permite escanear redes, servidores y dispositivos en busca de vulnerabilidades conocidas. OpenVAS es ampliamente utilizado por profesionales de la ciberseguridad para realizar auditorías y análisis de seguridad.

OpenVAS tiene la capacidad de realizar escaneos de red, incluidas pruebas autenticadas y no autenticadas.

Instalación

Instalar requisitos

Si al ejecutar el gvm-setup nos da el siguiente error deberemos cambiar del clúster 16 al 17 de PostgreSQL:

Instalar asistente de Greenbone

Reiniciar OpenVAS

Crear base de datos

Crear un nuevo usuario para OpenVAS

Actualizar feeds de vulnerabilidades

Iniciar OpenVAS


Errores comunes de instalación

Error de versión de PostgreSQL

Configurar PostgreSQL

OpenVAS necesita tener habilitado el clúster de PostgreSQL 17. Si tenemos una versión anterior podemos deshabilitarla de la siguiente manera:

Cambiar PostgreSQL 17 al puerto 5432

Edita la configuración del clúster de PostgreSQL 17 para que use el puerto 5432. Modifica el archivo postgresql.conf de la versión 17:

Busca la línea donde se especifica el puerto y cambia 5433 por 5432:

Iniciar clúster PostgreSQL17

Este comando hará lo siguiente:

  • Configura los servicios necesarios (PostgreSQL, Redis, etc.).

  • Descarga el feed de vulnerabilidades de Greenbone actualizado.

  • Configura las bases de datos y los servicios de OpenVAS.

Anota las credenciales generadas. Al final del proceso, verás algo como:

Si lo necesitas, puedes cambiar la contraseña usando:

Eliminar el clúster antiguo (opcional)

Si confirmas que PostgreSQL 17 está funcionando correctamente, puedes eliminar el clúster antiguo (versión 16):

Error de collation

El mensaje indica que la base de datos PostgreSQL tiene una discordancia de versión de collation entre lo que fue usado al crearla y lo que ofrece nuestro sistema actual.

Sigue los pasos sugeridos para corregir el problema de collation en la base de datos:

1. Accede a PostgreSQL como usuario postgres:

2. Permitir cambios en template1:

3. Reconstruir índices y actualizar la collation en template1:

4. Marcar template1 como plantilla nuevamente:

5. Hacer lo mismo con template0:

6. Salir del cliente de PostgreSQL:

Error al arrancar PostgreSQL

Reiniciar servicio::


Escaneo con OpenVAS

Una vez logueados debemos esperar hasta que se sincronicen los feeds en Administration/Feed Status. Deben quedar en Status Current.

1. Añadir nuevo target

En Configuration/Targets hacemos clic en el botón de la esquina superior izquierda:

Aquí añadimos el nombre del host, descripción y puertos a escanear. Para escanear todos los puertos disponibles podemos usar:

2. Crear Task de escaneo

En Scan/Tasks añadimos una nueva tarea:

Última actualización

¿Te fue útil?