26
3.5 ANALISIS DE VULNERABILIDADES CON NESSUS

3.5 Nessus

Embed Size (px)

Citation preview

Page 1: 3.5 Nessus

3.5 ANALISIS DE VULNERABILIDADES

CON NESSUS

Page 2: 3.5 Nessus

¿Vulnerabilidad?

● Definimos Vulnerabilidad como la debilidad de cualquier tipo que compromete la seguridad del sistema informático.

Page 3: 3.5 Nessus

Nessus

● Nessus es un analizador de seguridad de redes potente y fácil de usar, con una amplia base de datos de plugins que se actualiza a diario.

● Actualmente se encuentra entre los productos más importantes de este tipo en todo el sector de la seguridad, y cuenta con el respaldo de organizaciones profesionales de seguridad de la información, tales como SANS Institute.

Page 4: 3.5 Nessus

● Nessus básicamente es un programa de escaneo de vulnerabilidades que opera en diversos sistemas operativos.

● Consiste en un daemon, llamado “nessusd”, que realiza el escaneo en el sistema objetivo, y Nessus, el cliente (basado en consola o gráfico) que muestra el avance e informa sobre el estado de los escaneos.

Page 5: 3.5 Nessus

● Desde consola nessus puede ser programado para hacer escaneos programados con cron.

● En operación normal, nessus comienza escaneando los puertos con nmap o con su propio escaneador de puertos para buscar puertos abiertos y después intentar varios exploits para atacarlo.

Page 6: 3.5 Nessus

● Las pruebas de vulnerabilidad, disponibles como una larga lista de plugins, son escritos en NASL ( Nessus Attack Scripting Language, Lenguaje de Scripting de Ataque Nessus ), un lenguaje scripting optimizado para interacciones personalizadas en redes.

Page 7: 3.5 Nessus

● Opcionalmente, los resultados del escaneo pueden ser exportados como informes en varios formatos, como texto plano, XML, HTML, y LaTeX.

● Los resultados también pueden ser guardados en una base de conocimiento para referencia en futuros escaneos de vulnerabilidades.

Page 8: 3.5 Nessus

● Algunas de las pruebas de vulnerabilidades de Nessus pueden causar que los servicios o sistemas operativos se corrompan y caigan.

● El usuario puede evitar esto desactivando "unsafe test" (pruebas no seguras) antes de escanear.

Page 9: 3.5 Nessus

● Nessus le permite realizar auditorías de forma remota en una red en particular y determinar si ha sido comprometida o usada de alguna forma inadecuada.

● Nessus también proporciona la capacidad de auditar de forma local un equipo específico para analizar vulnerabilidades, especificaciones de compatibilidad, violaciones de directivas de contenido y otros temas

Page 10: 3.5 Nessus

Permisos de Uso

● Nessus comenzó en el mundo de la seguridad informática con una licencia abierta, convirtiéndose con el paso del tiempo en un producto de pago.

● Podemos descargarlo de la siguiente liga: http://www.tenable.com/products/nessus/select-your-operating-system

Page 11: 3.5 Nessus

● La licencia de uso que nos otorgan con la descarga de la versión Free es única y exclusivamente para uso domestico.

Page 12: 3.5 Nessus

Sistemas Operativos que Soportan la Herramienta

● Windows● Mac Os X● Linux● Free BSD● Solaris

Page 13: 3.5 Nessus

● Genera archivos .nessus que son usados por los productos de Tenable como estándar para directivas de análisis y datos de vulnerabilidades.

● Una sesión de directivas, una lista de destinos y los resultados de varios análisis pueden almacenarse todos juntos en un único archivo .nessus que se puede exportar fácilmente.

Características Principales

Page 14: 3.5 Nessus

● La interfaz gráfica de usuario (GUI) muestra los resultados de los análisis en tiempo real, por lo que no deberá esperar que finalice el análisis para ver los resultados.

● Brinda una interfaz unificada para el analizador Nessus que es independiente de la plataforma base; es decir, existen las mismas funcionalidades para Windows, Mac Os X y Linux.

Page 15: 3.5 Nessus

● Los análisis seguirán ejecutándose en el servidor, aun si usted se desconecta por cualquier motivo.

● Los informes de los análisis de Nessus pueden cargarse mediante la UI de Nessus y compararse con otros informes.

Page 16: 3.5 Nessus

Análisis Inteligente

● A diferencia de muchos otros analizadores de seguridad, Nessus no da nada por sentado; es decir, no supondrá que un servicio dado se ejecuta en un puerto fijo.

● Esto significa que si usted ejecuta su servidor web en el puerto 1234, Nessus lo detectará y probará su seguridad según corresponda.

● Cuando sea posible, intentará validar una vulnerabilidad a través de su explotación.

Page 17: 3.5 Nessus

Arquitectura Modular

● La arquitectura cliente/servidor proporciona la flexibilidad necesaria para implementar el analizador (servidor) y conectarse con la GUI (cliente) desde cualquier equipo mediante un explorador web, con lo cual se reducen los costos de administración (varios clientes pueden acceder a un único servidor).

Page 18: 3.5 Nessus

Arquitectura de Plugins

● Cada prueba de seguridad está diseñada como plugin externo, y se agrupa en una de 42 familias.

● De esta forma, podemos añadir fácilmente las pruebas, seleccionar plugins específicos o elegir una familia entera sin tener que leer el código del motor de servidores Nessus, nessusd.

● La lista completa de los plugins de Nessus se encuentra disponible en http://www.nessus.org/plugins/index.php?view=all

Page 19: 3.5 Nessus

DB Actualizada de Vulnerabilidades de Seguridad

● Tenable se centra en el desarrollo de comprobaciones de seguridad correspondientes a vulnerabilidades recientemente divulgadas.

● La DB de comprobaciones de seguridad se actualiza diariamente, y todas las comprobaciones de seguridad más recientes se encuentran disponibles en: http://www.nessus.org/scripts.php

Page 20: 3.5 Nessus

Informes Completos

● Nessus no solo le informará qué vulnerabilidades de seguridad existen en su red y el nivel de riesgo de cada una de ellas ( Info, Low, Medium, High y Critical), sino que también le notificará sobre cómo mitigarlas, ofreciendo soluciones.

Page 21: 3.5 Nessus

Plataformas Admitidas

● Dado que la UI de Nessus es un cliente web, puede ejecutarla en cualquier plataforma mediante un explorador web.

● NOTA: se logra una experiencia óptima de la interfaz de usuario web de Nessus si se usa Microsoft Internet Explorer 9, Mozilla Firefox 9.x, Google Chrome 16.x o Apple Safari 5.x.

Page 22: 3.5 Nessus

Análisis

Nessus 5 tiene cinco niveles de gravedad: ● Informativo● Riesgo Bajo● Riesgo Medio● Riesgo Alto● Riesgo Crítico

Page 23: 3.5 Nessus

Requisitos Previos

● Tenable recomienda una memoria de 2 GB como mínimo para operar Nessus, para realizar análisis más amplios de varias redes se recomienda al menos 3 GB de memoria, pero se puede necesitar hasta 4 GB para un uso intensivo,como seguimientos de auditoría y generación de informes en PDF.

Page 24: 3.5 Nessus

● Se recomienda un procesador Pentium 3 que funcione a 2 GHz o más.

● Cuando se use Mac OS X, se recomienda un procesador Intel® de doble núcleo que funcione a 2 GHz o más.

● Se recomienda implementar Nessus en sistemas de 64 bits.

Page 25: 3.5 Nessus

● El sistema debe tener al menos 30 GB de espacio libre en el disco para Nessus y los datos de análisis posteriores.

Page 26: 3.5 Nessus

Nessus en Unix

● Antes de instalar Nessus en Unix/Linux, se requieren varias bibliotecas.

● Muchos sistemas operativos las instalan de forma predeterminada y normalmente no requieren una instalación independiente: zlib , GNU C Library (es decir libc) y Oracle Java (solo para informes PDF).