¿Es posible invocar comandos del sistema operativo desde un script NASL en OpenVAS?

4

Me preguntaba si es posible ejecutar un comando como cat , w3m o cualquier otra utilidad del Sistema Operativo (Linux) desde un script NASL y usar su salida. ¿Conoces algún ejemplo? Sé que puedes usar las herramientas que OpenVAS usa como nikto, etc. porque ya son funciones integradas. ¿Pero puede usar otras herramientas que no son parte de OpenVAS directamente?

    
pregunta MacKinnon360 08.05.2018 - 15:58
fuente

1 respuesta

3

Existe la función NASL pread que le permite ejecutar comandos externos desde un script NASL. Un ejemplo para ejecutar cat y obtener su salida podría ser:

args = make_list( "cat", # The cmd which is called, needs to be in cmd as well
                  "/etc/passwd" );
ret = pread( cmd:"cat",  # The command to run
             argv:args,  # The arguments list of above
             cd:FALSE ); # This specifies if a 'cd' to the directory of the 'cmd'should be done

Se puede encontrar un ejemplo "completo" con varias rutas de código (por ejemplo, verificar si el comando existe antes de ejecutarlo) en, por ejemplo. nikto.nasl ( enlace )

    
respondido por el cfischer 09.05.2018 - 18:51
fuente

Lea otras preguntas en las etiquetas