Portfolio online Descargue la presentación de

Anuncio
¿QUÉ ES BABEL ENTERPRISE?
Babel Enterprise es una potente herramienta capaz de auditar
todo tipo de sistemas mostrando la información tanto a nivel técnico como a nivel ejecutivo. Con Babel Enterprise podrá verificar
que sus sistemas cumplen con las políticas de seguridad, respecto a instalación y mantenimiento de sistemas de forma segura. Y
además podrá observar los cambios producidos en el sistema a lo
largo del tiempo gracias a su capacidad e histórico.
·· La capacidad de agregar datos de diferentes
fuentes en activos concretos.
·· La capacidad para poder trabajar sobre políticas, que actúen como un filtro sobre los datos
obtenidos de las diferentes fuentes.
Características
·· Estas políticas son las métricas que miden el
cumplimiento de los objetivos marcados por
una compañía a nivel de seguridad.
·· Creación de informes con el histórico de cambios y resúmenes del nivel de seguridad.
·· Gestión de documentos con las políticas de seguridad de la compañía.
·· Posibilidad de auditar sistemas de forma remota o con agentes multiplataforma.
http://www.babelenterprise.com
2
CUADRO DE MANDO
Con estas premisas se ha avanzado
en el desarrollo de Babel Enterprise hacia una estructura que permita integrar
diferentes datos de diferentes fuentes, seleccionando aquellos de interés
(mediante diferentes filtros) en los
múltiples activos de una organización.
Las fuentes en cada organización serán
diversas y cada organización será libre
para desarrollar los módulos específicos,
e integrarlos en la estructura que ya hay
desarrollada.
Está diseñado para gestionar la seguridad de sistemas en un entorno grande
y complejo con diferentes tecnologías y
diferentes Sistemas Operativos con distintas versiones y configuraciones. Puede
ser gestionado por diferentes equipos
humanos con diferentes capacidades y
responsabilidades. Así mismo, permite ser
instalado con redundancia de todos sus
componentes.
BABEL ENTERPRISE usa un punto de vista pragmático e intenta evaluar los puntos
que representan un riesgo en la seguridad y que pueden ser mejorados con la intervención de un administrador. Es una herramienta no intrusiva, no realiza absolutamente ningún
cambio en los sistemas que audita, sólo ejecuta los test que se necesitan y da los resultados en un informe detallado, incluyendo un indicador numérico con el nivel de seguridad
del sistema.
http://www.babelenterprise.com
3
Babel Enterprise es una plataforma que sirve para construir un “Cuadro de mando de
la seguridad” 100% adaptado a las necesidades concretas de cada empresa. Dicho
cuadro de mando permite:
·· Valorar el grado de cumplimiento de una normativa (en España LOPD, LSSI e ISO/UNE
17799). En multinacionales, principalmente SOX (Sarbanes-Oxley).
·· Implementar controles software para validar el cumplimiento de esas políticas.
·· Valorar los riesgos de los activos.
·· Valorar los riesgos presentes desde el exterior. Se ha integrado con Nessus, y Snort y tiene capacidad de integración con prácticamente cualquier aplicación de este tipo.
·· Monitorizar niveles de servicio (SLA) y disponibilidad de los servicios y procesos de
negocio, integrándolo con Pandora FMS.
·· Gestión de eventos de seguridad reportados por activos de seguridad mediante
integración con Pandora FMS, recolectores de eventos, Antivirus o Anti Spam. Se trata
de que Babel pueda presentar y relacionar entre sí esos datos ya procesados por cada
una de las herramientas anteriormente expuestas, no de hacer que Babel “almacene”
toda esa información.
·· Salvaguardar esa información para su consulta por parte de una auditoría
independiente.
Babel Enterprise es un
Software Libre, está
dotado de una API abierta y
todos sus detalles internos son
abiertos. Posee un repositorio
público (Subversión) y toda
la documentación está
disponible en este Wiki.
Los usuarios avanzados pueden libremente
modificarlo y adaptarlo a sus sistemas.
wiki
http://www.babelenterprise.com
4
¿CÓMO AUDITA BABEL ENTERPRISE?
Babel Enterprise le permite auditar cualquier tipo de organización o departamento.
Para ello dentro de Babel Enterprise es necesario crear la jerarquía de la organización
a auditar usando los siguientes elementos:
http://www.babelenterprise.com
5
ACTIVOS
DOMINIOS
Son las entidades organizativas más pequeñas. Pueden ser, por ejemplo, el grupo
de máquinas destinadas a producción. Los
hosts están dentro de los activos.
Es una división organizativa, que podría ser:
departamentos, filiales de un grupo de empresas, o simplemente, diferentes clientes.
MÓDULOS
HOSTS
Son las máquinas que están siendo auditadas. Podrían ser auditadas por medio de
Agents software instalados en las propias
máquias o de forma remota.
Son las piezas que contienen la información
que es auditada. Un ejemplo de módulo
puede ser el que revisa que los permisos de
un grupo de ficheros es correcto, otro módulo puede, por ejemplo, mirar si el sistema
tiene los últimos parches aplicados. Los módulos están asociados a hosts de tal forma
que un mismo módulo tiene resultados distintos para los diferentes hosts en los que es
ejecutado.
POLÍTICAS
Son un filtro de información con las métricas
de seguridad para cada tipo de elemento
reportado. Dichas políticas se aplican sobre
dominios y subdominios, y a su vez se ejecutan en los hosts pertenecientes a esos
dominios y subdominios. En base a la métrica contenida en cada política, se genera
un índice de riesgo por módulo dentro de
cada política. Ejemplos de políticas podrían
ser: Política de Snort, de Nessus, de Gestión
de Parches, Cumplimiento de 1799, Hardening de Sistemas, LOPD.
http://www.babelenterprise.com
POLICY 1
POLICY 3
GLOBAL
DOMAIN
POLICY 2
DOMAIN 1
DOMAIN 2
DOMAIN 3
ACTIVE 1
ACTIVE 2
ACTIVE 3
AGENT AGENT
AGENT AGENT
AGENT
6
·· Replicar la estructura de la organización
a auditar usando dominios, subdominios
y activos.
Para auditar una organización usando Babel Enteprise es necesario seguir los siguientes pasos:
·· Crear los módulos de auditoría que posteriormente se usaran en las políticas.
·· Crear las políticas de auditoría debidamente parametrizadas usando los módulos creados en el paso anterior.
·· Crear los hosts existentes en la organización sobre los que se realizará la auditoría. Si se quiere usar el Agente Software
es necesario instalarlo en los equipos que
van a ser auditados.
VISTA GLOBAL
Desde el momento en el que se completan los pasos y se crear hosts estos comenzarán
a enviar datos a Babel Enterprise. Todos los resultados de las auditorías quedan almacenado en la base de datos para su posterior uso en los informes.
Entre otros tipos de informes Babel Enterprise ofrece una Vista Global con la estructura organizativa del sistema con todos los Dominios, Activos, Host y Políticas. En la
siguiente imagen se muestra un ejemplo de Vista Global.
http://www.babelenterprise.com
7
ARQUITECTURA GENERAL
Babel Enterprise tiene una arquitectura distribuida
basada en varios componentes.
-
x
SOFTWARE
AGENTS
REMOTE
CHECKS
DATABASE
BACKEND
SNORT
NESSUS
3 PART
SOFTWARE
USERS
http://www.babelenterprise.com
8
AGENTES DE BABEL ENTERPRISE
Los Agentes son pequeñas piezas software muy ligeras que se encargan de auditar el sistema desde el interior. Son compatibles con Linux, Windows y todo tipo de sistemas Unix
como AIX o HP-UX.
Para auditar el sistema los agentes se basan en módulos independientes con extensión
.bem (Babel Executable Module). Cada módulo ejecuta una porción diferente de la auditoría (usuarios, permisos, servicios, etc).
Algunos módulos tienen asociados una pequeña base de datos en texto plano o ciertos
elementos de configuración. Funcionan a modo de lista blanca o lista negra, permitiendo
al administrador parametrizar y configurar el comportamiento de cada agente, «filtrando» así la información recolectada. Esos archivos tienen el mismo nombre que el modulo
pero con extensión .lst. Por ejemplo, en el módulo de contraseñas, el fichero de biblioteca
(.lst) contiene aquellas palabras que usaremos como diccionario y generalmente son las
contraseñas típicas que se suelen usar en una organización (nombre del departamento,
empresa, contraseñas «corporativas», etc).
SERVIDOR DE DATOS
El servidor (Data server) es el componente principal que procesa los ficheros de datos
(XML) generados por los agentes. Cada XML contiene una serie de información separada
por módulos. Cada módulo es de un tipo que ha de ser previamente definido en la consola de Babel Enterprise y almacenado por esta en la base de datos.
Por medio del servidor, estos ficheros de datos son procesados y de esta manera, convertidos en datos visibles por el usuario desde la consola de administración de Babel Enteprise.
El servidor genera los datos de auditoría «raw» (sin ponderación de riego) y a la vez genera
las diferentes políticas locales (con ponderación de riesgo) para el conjunto de datos procesado.
Finalmente el servidor, después de procesar el fichero de datos, lo borra del sistema de
archivos donde es recibido.
http://www.babelenterprise.com
9
SERVIDOR REMOTO
El servidor remoto (Remote server) es el componente que se encarga de realizar los chequeos remotos. Estos chequeos están definidos en scripts que el servidor ejecuta para obtener los datos. Además se encarga de generar las políticas remotas con la ponderación
de riesgo asociada para el conjunto de datos obtenidos.
CONSOLA WEB
La Consola web es la interfaz gráfica de usuario. Visualiza información y permite acceder
a todo tipo de informes gráficos detallados sobre las ejecuciones de las políticas de seguridad. Este entorno permite también gestionar la infraestructura de Babel Enterprise y
obtener información sobre el estado de cada agente.
BASE DE DATOS
La base de datos almacena toda la información de Babel Enterprise: información de los
agentes, perfiles de usuario, elementos de la auditoría, elementos de configuración y por
supuesto los datos de cada auditoría ejecutada. La base de datos funciona sobre MySQL,
y se puede emplear un clúster MySQL para mejorar el rendimiento y la escalabilidad.
http://www.babelenterprise.com
10
COLECTORES
Los colectores de Babel Enterprise permiten procesar información de fuentes muy heterogéneas. La principal diferencia entre un colector y un agente es que el colector
permite procesar de una sola vez, información proveniente de varias fuentes, creando
las diferentes auditorías y políticas necesarias para cada agente (asociando los datos
por la IP del agente existente en Babel Enterprise).
La arquitectura del colector se divide en:
COLLECTOR
SERVER
COLLECTOR
SCRIPT
Servidor que procesa el XML generado por
el Collector script y ejecuta las políticas para
cada módulo de cada agente.
Pequeña aplicación (que puede desarrollarse en cualquier lenguaje) que permite
generar a través de un fichero de datos,
un XML específico de Babel Collector para
que este sea procesado por el servidor de
colectores. El XML incluye todos los datos
procesador desde el origen. Este fichero
generado contendrá toda la información
para todas las máquinas existentes en Babel Enterprise (clasificadas por dirección IP)
y todos los módulos asociados a dichas máquinas.
http://www.babelenterprise.com
11
C/ Batalla de Belchite 5, 2ºA
28045 Madrid – España
Tel. (+34) 91 130 49 16
armando.martinez@aerin.es
http://www.babelenterprise.com
Descargar