Modelo para Integração de Sistemas
de Detecção de Intrusão através de
Grids Computacionais
Paulo Fernando da Silva
Carlos Becker Westphall
Carla Merkle Westphall
UFSC – PPGCC – LRG
Sumário
•
•
•
•
•
•
Introdução
Modelo Proposto
Desenvolvimento
Testes
Resultados
Conclusão
PPGCC - LRG - UFSC
Introdução – Integração
• Diversidade de IDSs:
– Técnicas e alvos diferentes;
– Pontos fortes e fracos diferentes;
• Justificativas para Integração:
– Ambientes heterogêneos com vários IDSs;
– Ataques envolvem várias redes;
– Facilidade na migração de pesquisas para
produtos;
PPGCC - LRG - UFSC
Introdução – DIDSs x Grids
• DIDSs:
– Relacionam informações de diferentes origens;
– Ataques envolvendo várias redes\hosts;
– Necessitam de um alto grau de coordenação;
• Grids:
– permitem o compartilhamento coordenado de
recursos sobre diferentes redes\hosts;
PPGCC - LRG - UFSC
Introdução – Proposta
• Um modelo para integração de IDSs:
– Cooperação entre IDSs heterogêneos;
– IDSs integrados formam um DIDS;
– Integração através de Grids;
– IDSs integrados são visto como recursos;
• Modelo Proposto:
– DIDSoG: Sistema de Detecção de Intrusão
Distribuído sobre Grids;
PPGCC - LRG - UFSC
Introdução - Justificativa sobre Grids
• Características de Serviços sobre Grids:
– Gerência de dados distribuídos;
– Execução coordenada de múltiplas aplicações;
– Serviços de auditoria (fraudes e intrusões);
– Serviços de monitoramento (sensores e alertas);
[Foster 2002]
• Os DIDSs possuem características
próprias de serviços sobre Grids;
• Grids poderiam prover serviços de
suporte aos DIDSs;
PPGCC - LRG - UFSC
Modelo Proposto
• DIDSoG forma uma hierarquia de
serviços de detecção de intrusão;
• Funcionalidades dos IDSs participantes
são alocadas em algum nível da
hierarquia;
• Organizada sob “Escopo:Complexidade”:
– Ex.: Nível 1:1 (Escopo local e complexidade
baixa);
PPGCC - LRG - UFSC
Modelo Proposto - Cenário
Usuário 1
Domínio 1
Usuário 2
Domínio 1
Sensores
Locais
Sensores
Locais
Domínio 2
Analisadores
Nível 1:1
Agregação
Correlação
Nível 2:1
Agregação
Correlação
Nível 3:1
Analisador
Nível 2:1
Analisador
Nível 3:1
Analisador
Nível 2:N
Analisador
Nível 3:N
Analisadores
Nível 1:N
ContraMedidas
Nível 1
Monitor
Nível 1
ContraMedidas
Nível 2
Monitor
Nível 2
ContraMedidas
Nível 3
Monitor
Nível 3
PPGCC - LRG - UFSC
Modelo Proposto - Arquitetura
• Determinado recurso do DIDSoG:
– Recebe dados de outros recursos;
– Realiza seu processamento;
– Encaminha dados a outros recursos;
• Descritor define:
– As características de um recurso no Grid;
– Os recursos de destino de um determinado
recurso;
PPGCC - LRG - UFSC
Modelo Proposto - Descritor
ResourceDescriptor
1
TargetResources
-ident
-version
-description
1
1
1
Level
1
1
1
-escope
-complex
Feature
1
1
0..*
Resource
-featureType
1
-featureType
-name
-version
DataType
1
Text
1
1
-type
-version
XML
Binary
-DTDFile
PPGCC - LRG - UFSC
Modelo Proposto - Arquitetura
Recursos de Origem na
Grade
Serviço de Informações da Grade
Recurso da Grade
Descritor
Base
IDS
Nativo
Conector
Recursos de Destino na
Grade
PPGCC - LRG - UFSC
Desenvolvimento
• Simulador GridSim Toolkit 3.3;
• Componentes da Arquitetura:
– Base: DIDSoG_BaseResource;
– Descritor: DIDSoG_Descriptor;
– Conector: derivar de DIDSoG_BaseResource;
– IDS Nativo: implementado pelo IDS;
PPGCC - LRG - UFSC
Desenvolvimento - Simulador
GridInformationService
GridResource
GridSim
DIDSoG_GIS
Simulation_User
DIDSoG_BaseResource
1
*
*
1
1
1
1
DIDSoG_Descriptor
Simulation_DIDSoG
1
PPGCC - LRG - UFSC
Testes
• Foram desenvolvidos simuladores de
IDSs:
– coleta, análise, correlação e contra-medidas;
• Foram desenvolvidos componentes
conectores para cada um dos IDSs;
• Foram especificados Descritores para
cada um dos IDSs:
– através documentos XML;
PPGCC - LRG - UFSC
Testes - Descritor
PPGCC - LRG - UFSC
Testes – Simulação
TCPDump
Usuário_1
Usuário_2
Sensor_1
Sensor_2
TCPDump
Analisador_3
Nível 2:2
IDMEF
Analisador_1
Nível 1:1
TCPDump
IDMEF
Agreg_
Corr_1
Nível 2:1
TCPDumpAg
ContraMedidas_2
Nível 2
TCPDumpAg
ContraMedidas_1
Nível 1
Analisador_2
Nível 2:1
IDMEF
PPGCC - LRG - UFSC
Resultados e Discussão
• DIDSoG forma uma grade de serviços
de detecção de intrusão;
• O modelo apresenta flexibilidade:
– Escopo, complexidade e descritores;
• Componente Conector:
– Adaptações e conversões;
– Filtros e logs;
PPGCC - LRG - UFSC
Resultados e Discussão
• Integração de informações de
diferentes origens (escopo);
• Integração de diferentes técnicas de
detecção de intrusão (complexidade);
• Organização hierárquica:
– Processamento em fases;
– Redução da sobrecarga dos sensores;
– Facilita a expansão do DIDSoG;
– Permite a gerência em níveis de escopo;
PPGCC - LRG - UFSC
Conclusão
• GridSim possibilitou a simulação do
DIDSoG;
• Foram desenvolvidos os componentes
da arquitetura DIDSoG;
• IDSs heterogêneos cooperaram entre si
formando um DIDS através de um
simulador de Grids;
PPGCC - LRG - UFSC
Conclusão
• DIDSoG demonstrou ser uma solução:
– para integração de IDSs heterogêneos;
– para detecção de ataques distribuídos;
• Trabalhos Futuros:
– desenvolver em uma plataforma de Grid e IDSs
reais;
– incorporar serviços de segurança;
– permitir análise paralela por um mesmo IDSs
Nativo;
PPGCC - LRG - UFSC
Obrigado!
Perguntas?
Contato:
Paulo Fernando da Silva
[email protected]
PPGCC - LRG - UFSC
Download

Modelo para Integração de Sistemas de Detecção de Intrusão