2013-04-16

Creando Lanzador de OpenVAS en Kali

En Kali-Linux viene como analizador de vulnerabilidades el paquete de OpenVAS, el cual toca ejecutar el setup antes de poder usarlo y después el si abrir el gsd para poder ejecutar la consola. Sin embargo, cuando uno ya lo ha configurado y necesita volver a usarlo, el sistema no tiene los servicios activos que requiere para el uso de la plataforma.

Es por esto que decidí hacer un pequeño script llamado openvas_launch que me permitiera lanzar y detener estos servicios de forma simple, el script es el siguiente:

#!/bin/bash
case $1 in
start)
echo "Staring start OpenVAS....."
/etc/init.d/openvas-administrator start
sleep 3
/etc/init.d/openvas-scanner start
sleep 3
/etc/init.d/openvas-manager start
;;
stop)
        echo "Stoping start OpenVAS....."
        /etc/init.d/openvas-administrator stop
        sleep 3
        /etc/init.d/openvas-scanner stop
        sleep 3
        /etc/init.d/openvas-manager stop
;;
restart)
        echo "Stoping start OpenVAS....."
        /etc/init.d/openvas-administrator stop
        sleep 3
        /etc/init.d/openvas-scanner stop
        sleep 3
        /etc/init.d/openvas-manager stop
sleep 5
        echo "Staring start OpenVAS....."
        /etc/init.d/openvas-administrator start
        sleep 3
        /etc/init.d/openvas-scanner start
        sleep 3
        /etc/init.d/openvas-manager start
;;
*)
echo "Las posibles opciones son start, stop o restart"
;;
esac


Y lo guardo en /usr/sbin para poder ejecutarlo directamente en la consola. Tras probarlo y ver que todo funcionaba correctamente entonces creo los lanzadores gráficos para iniciar, detener y reiniciar los servicios que se requieren, para esto lo primero es pasar al directorio /usr/share/applications que es donde están todos los lanzadores y buscar los de openvas, donde se encuentran los siguientes:

root@localhost:/usr/share/applications# ls -l kali-op*
-rw-r--r-- 1 root root 185 abr 10 10:57 kali-openvas.desktop
-rw-r--r-- 1 root root 211 abr 10 10:57 kali-openvas-setup.desktop


Por lo que tomo el kali-openvas-setup.desktop y le genero una copia con el nombre kali-openvas-start.desktop. Tomo ese porque el otro tiene la configuración del GSD que es gráfico y este si tiene la consola, que es lo que necesito. Abres el archivo con el editor que más te guste, en mi caso VI y vas a ver lo siguiente y te señalo los cambios

[Desktop Entry]
Name=openvas-setup                  -->  Name=openvas-start 
Encoding=UTF-8
Exec=sh -c "openvas-setup;${SHELL:-bash}"   -->  Exec=sh -c "openvas_launch start;${SHELL:-bash}"
Icon=kali-menu.png
StartupNotify=false
Terminal=true
Type=Application
Categories=02-06-openvas;
X-Kali-Package=openvas


Lo guardas y creas los de stop y restart. Cuando termines en el menú de aplicaciones se debe ver lo siguiente:


Espero que les sirva.