Laboratorios: Hacking – Técnicas y contramedidas – Escaneo de vulnerabilidades VI

Recordemos antes la definición de escaneo de vulnerabilidades:

“Una vulnerabilidad en seguridad informática hace referencia a una debilidad en un sistema permitiendo a un atacante violar la confidencialidad, integridad, disponibilidad, control de acceso y consistencia del sistema o de sus datos y aplicaciones.” (Continúa…)

Práctica 56 – Escaneo de vulnerabilidades Web con Rational AppScan – IBM (Watchfire)
Herramienta:
IBM Rational AppScan – (Watchfire)
Prerequisitos: Ninguno
Contramedidas: Firewalls, seguridad en las listas de control de acceso (ACLs), Bastion Servers/Workstation (Hardening)
Descripción: IBM Rational AppScan identifica, valida e informa vulnerabilidades de seguridad de aplicaciones y, con esta nueva versión, introduce nuevas funcionalidades y métodos de reporte para los auditores de seguridad, permitiendo que un conjunto más amplio de roles de TI participen e impulsen las pruebas de seguridad de las aplicaciones web críticas.

Se puede auditar una web presentando los informes (en distintos formatos) con los fallos de seguridad encontrados y posibles soluciones, por ejemplo: comprueba si la web cumple los requisitos de seguridad solictados por 4b, visa, etc., y sobre estos errores nos ofrece algunas recomendaciones que podemos aplicar para solucionarlo.

Soporta JavaScript, Flash, Ajax, Bases de Datos, PHP, ASP y casi todo lo que nos podamos imaginar. El producto cuenta con actualizaciones, con los test a nuevos ataques.

Si el sitio auditado tiene alguna zona restringida, tenemos una herramienta de explorador manual con la que facilitamos los datos de acceso a la zona en cuestión.

Las recomendacion para este producto es usarlo desde el momento de la construcción del sitio web.

Veamos:

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Una vez adquirido el software procedemos a instalarlo

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

La instalación no se diferencia mucho a una instalación común de Windows (el típico siguiente-siguiente)

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Aceptamos los términos de licencia y continuamos

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Pantalla de inicio de la herramienta AppScan (para este laboratorio, usé una versión antigua que tenía guardada)

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Ingresamos nuestra licencia

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Seleccionamos nuevo escanéo

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Inmediatamente procedemos a actualizar la base de datos de vulnerabilidades

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Entorno gráfico del aplicativo IBM Rational AppScan

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Identificamos en la herramienta nuestra máquina o sistema objetivo

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Para el laboratorio, haré uso del escanéo por defecto

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Últimas configuraciones antes de dar inicio al escanéo

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Tenemos la opción de guardar el perfil de escanéo

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Guardando…

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Escanéo en ejecución

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Resultados en la misma pantalla

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Ahora veamos como generar un reporte en IBM Rational AppScan (clic en report)

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Las opciones disponibles a incluir en el reporte

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Nuestro primero reporte de IBM Rational AppScan

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Descripción del servidor objetivo

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Visualización de las vulnerabilidades encontradas

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Otra vista del reporte

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Visualización más técnica de las vulnerabilidades encontradas

Laboratorios: Hacking - Técnicas y contramedidas - Escaneo de vulnerabilidades VI

Sobra decir que el objetivo de este laboratorio es simplemente el de llevar a cabo un escaneo automatizado de vulnerabilidades, el tema de explotación de vulnerabilidades será cubierto en próximos laboratorios.

Taller individual:
Uso de otras opciones de IBM Rational AppScan
Consultar acerca de como llevar a cabo procesos de hardening de sistemas.

Próxima sesión: Escaneo de vulnerabilidades VII