⚙️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.

Es totalmente gratuito y se puede instalar con apt en Kali Linux
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.
Esto es importante, ya que sino los escaneos pueden arrojar errores o no funcionar.


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?