490 likes | 632 Views
Desarrollo de un servicio integral de gestión del segmento de cuarentena en una red de ordenadores. Miquel Bordoy Ricardo Díaz Antonio Sola Centre de Tecnologies de la Informació Universitat de les Illes Balears. Índice. Introducción. Escenario. Funcionamiento. Portal Cautivo.
E N D
Desarrollo de un servicio integral de gestión del segmento de cuarentena en una red de ordenadores Miquel Bordoy Ricardo Díaz Antonio Sola Centre de Tecnologies de la Informació Universitat de les Illes Balears
Índice Introducción. Escenario. Funcionamiento. Portal Cautivo. Aplicación de gestión. Conclusiones.
Índice Introducción. Escenario. Funcionamiento. Portal Cautivo. Aplicación de gestión. Conclusiones.
Introducción Detección de dispositivos conflictivos Operador de seguridad IDS/IDP Cortafuegos WSUS local Antivirus corporativo Logs de servicios Correladores de eventos Health check preconnect (NAC),… Ordenador conflictivo • Malware • Config. Incorrectas (@IP, Puertos, Protocolos,…) • Usuario malicioso LAN CORPORATIVA
Introducción ¿Qué hacemos con ellos? Ordenador conflictivo LAN CORPORATIVA Operador HelpDesk
Introducción ¿Cómo se suelen tratar estas incidencias? • El operador de red localiza manualmente el ordenador en la red (@MAC-Conmutador-Puerto). • El operador de red aíslade la red el ordenador desactivando manualmente de forma remota su puerto de red. • El operador de red cambia el estado de la incidencia y la delega al servicio de helpdesk. • El operador de helpdeskcontacta con el usuario y resuelve la incidencia.
Introducción ¿Qué problemática aparece? • La localización puede consumir un tiempo en algunos casos excesivo. • El conocer el usuario responsable del ordenador y el contactar con él aún consume mucho más tiempo. • El usuario al detectar que su ordenador no accede a la red cambia de toma su ordenador, solicita el alta de otra toma, genera otra incidencia,… • Para solucionar el problema el operador de helpdesk debe desplazarse hasta el usuario. • Para evitar el desplazamiento se debe de reactivar el puerto de red para acceder en remoto al ordenador o permitir el acceso a antivirus/WSUS/… • Ante tal situación el usuario recibe un servicio inadecuado, insatisfacción. • El servicio de helpdesk se ve desbordado por tales incidencias… y los operadores de red/seguridad. • Servicio totalmente ineficiente.
Introducción ¿Qué objetivos nos proponemos? • Localización en red automática. • Aislamiento/Des. Automático en segmento de cuarentena. • Notificación al usuario electrónica y automatizada de la incidencia. • Usuario contacta con el servicio de helpdesk, no al revés. • Usuario, en un % de casos, soluciona el mismo la incidencia. • Mínimo consumo de recursos de humanos (seguridad/red/helpdesk). • Interacción y comunicación eficiente y ágil entre operadores. • Altas de incidencias manuales y automáticas. • Integración con aplicativo de gestión de incidencias. • Uso de estándares. Independencia del fabricante de networking. • Soporte multiplataforma y con @IP dinámico (DHCP) y estático del dispositivo del usuario.
Introducción ¿Existen soluciones? • Los principales fabricantes de networking disponen de soluciones NAC… • … y también existen otras soluciones software… • … pero ninguna de ellas se adapta a nuestras necesidades… • … deberá desarrollarse el servicio… • … un OBJETIVO más: implantar el servicio a partir de elementos open source
Introducción ¿Qué queremos realmente?...Un lazareto electrónico…
Índice Introducción. Escenario. Funcionamiento. Portal Cautivo. Aplicación de gestión. Conclusiones.
Escenario Infraestructura LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Escenario Infraestructura LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Índice Introducción. Escenario. Funcionamiento. Portal Cautivo. Aplicación de gestión. Conclusiones.
Funcionamiento Proceso de conexión ! RADIUS: AccessRequest RADIUS: Access-Accept MYSQL MYSQL LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Proceso de conexión RADIUS: Accounting MYSQL LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Accounting en el servidor RADIUS
Funcionamiento Detección de equipos conflictivos MAC: 00-08-02-41-57-2D LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Proceso de cuarentena MAC: 00-08-02-41-57-2D LAN CORPORATIVA VLAN GESTIÓN MYSQL INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Proceso de alta de incidencias
Funcionamiento Proceso de cuarentena SNMP: set-Request (#OID) SNMP: get-Response (#OID) LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Proceso de cuarentena ! RADIUS: AccessRequest RADIUS: Access-Accept MYSQL MYSQL LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Proceso de cuarentena RADIUS: Accounting MYSQL LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Construcción mensaje SNMP Envío de Mensajes SNMP (Simple Network Management Protocol) mediante PHP. 1 2 snmpset ( $NASIPAddress , $community , $object_id , $type , $value ); - $NASIPAddress => Ip del conmutador. - $object_id => OID: 1.3.6.1.2.1.2.2.1.7.25 - $type => int - $value => 1 habilitar puerto. 2 deshabilitar puerto.
Índice Introducción. Escenario. Funcionamiento. Portal Cautivo. Aplicación de gestión. Conclusiones.
Solución LAMP Portal Cautivo Diseño - Proxy ARP - DHCP VLAN CUARENTENA Firewall Portal cautivo Regla: Iptables -t nat -A PREROUTING -i $cuarentena -p tcp -d 0.0.0.0/0 –dport 80 -j DNAT –to-destination $portal_cautivo
Portal Cautivo Funcionamiento LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA HTTP: Get URL
Portal Cautivo Funcionamiento LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA HTTP
Portal Cautivo Screenshot - Información del equipo - Nº de incidencia - Descripción - Formulario de usuario - Contacto - Solución de usuario
Portal Cautivo Funcionamiento LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA
Índice Introducción. Escenario. Funcionamiento. Portal Cautivo. Aplicación de gestión. Conclusiones.
Aplicación de Gestión Frontend
Aplicación de Gestión Características Generales
Aplicación de Gestión Características Generales
Aplicación de Gestión Características Generales
Aplicación de Gestión Características Generales
Aplicación de Gestión Características Generales
Aplicación de Gestión Características Generales
Aplicación de Gestión Características Generales
Aplicación de Gestión Características Generales
Funcionamiento Liberar de cuarentena LAN CORPORATIVA VLAN GESTIÓN MYSQL INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Liberar de cuarentena SNMP: set-Request (#OID) LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Proceso de conexión ! RADIUS: AccessRequest RADIUS: Access-Accept MYSQL MYSQL LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Funcionamiento Proceso de conexión RADIUS: Accounting MYSQL LAN CORPORATIVA VLAN GESTIÓN INTERNET VLAN CUARENTENA VLAN USUARIOS
Índice Introducción. Escenario. Funcionamiento. Portal Cautivo. Aplicación de gestión. Conclusiones.
Conclusiones • Lazareto electrónico multifabricante, multiplataforma y basado en estándares y elementos open source. • Solución completa, abierta, flexible, adaptable, eficiente,… • … y sin “cajas negras”, ni mantenimientos/update/upgrades de terceros,… • Cumplidos todos los objetivos propuestos inicialmente… • … y implantado nuevas funcionalidades durante el desarrollo/implantación… • … y con un roadmap interesante:
Conclusiones Securización VLAN de Cuarentena LAN CORPORATIVA VLAN DE CUARENTENA Filter-Id=“POLÍTICA CUARENTENA”
Conclusiones Roadmap • Integración con el aplicativo corporativo de información de red. • Integración con la Intranet corporativa (seguimiento de incidencias). • Módulo de alta automática/semiautomática de incidencias. • Análisis integración soluciones TNC health check preconnect. • Análisis integración como plugin del proyecto open source Cacti.
Gracias por su atención miquel.bordoy@uib.es ricardo.diaz@uib.es toni.sola@uib.es Centre de Tecnologies de la Informació Universitat de les Illes Balears