Estimados amigos de Inseguros !!!
Hace unos días un cliente comentaba el caso de una auditoría de sistemas perimetral, de una organización none-stop, 24/7 etc. No conozco a ninguna empresa que no se venda asi :-) Todos son la NASA.
El caso es que pedía que las tareas de automatización con herramientas se lanzarán en horas de baja actividad, lo típico. Lo de esta empresa era que lo típico no eran las 19:00 o los fines de semana, era la madrugada.
Claro, si cobramos el precio hora a precio de noche, 5 veces más caro, la auditoría la va a hacer Rita la bailaora...
Hay tipos de empresas en las que la respuesta es " SISISISIS, por supuesto" y en otras debe ser así.
Dentro mi filosofía de trabajar poco y rendir mucho pensé en que si Dirbuster y Zap, que son dos herramientas que suelo usar ,tienen línea de comandos, tengo el asunto hecho.... pues nada, vamos a ello.
Dirbuster, localizo el jar dentro de mi linux y pruebo con esto:
java -jar /usr/share/dirbuster/DirBuster-1.0-RC1.jar -u http://www.google.es -H -l /usr/share/dirbuster/wordlists/directory-list-2.3-medium.txt -e asp,aspx,php,txt,doc,docx,xls,xlsx,* -t 90 -v
Con un -h tienes toda la ayuda.
En mi caso instale el paquete AT y hago lo siguiente: at 11:59 AM Thu -f /var/dirbustar_google.sh
Más claro agua, a las 11:59 ejecuta el script con la ejecución de dirbuster...
Ahora el turno es para Zap, otro de mis habituales.
Sin muchas complicaciones, me bajo el git del proyecto https://github.com/garethr/zapr que hace realmente lo que quiero, mediante una api de zap permitirme acceder a uno puñao de comandos.
Instalo como el autor indica con gem install zapr
zapr --debug --zap-path /usr/bin/zaproxy http://127.0.0.1
De esta manera lanzará un spider básico sobre el target y un attack por defecto.
Si necesitas más granularidad, como por ejemplo autenticación, elegir políticas, etc puedes usar https://github.com/Grunny/zap-cli que nos permite un poco más configuración..
Bueno creo que ha quedado clara la reflexión de tener que hacer tareas en horas raras y que podemos jugar con la línea de comandos y con at para ejecutar las órdenes previamente configuradas.
Eso si, no olvides cobrar las horas como si realmente te hubieras levantado :-)
Gracias por leerme !!!