modelo para integração de sistemas de detecção de intrusão através de grids computacionais...

21
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

Upload: internet

Post on 18-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

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

Page 2: 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

PPGCC - LRG - UFSC

Sumário

• Introdução

• Modelo Proposto

• Desenvolvimento

• Testes

• Resultados

• Conclusão

Page 3: 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

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;

Page 4: 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

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;

Page 5: 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

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;

Page 6: 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

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;

Page 7: 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

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);

Page 8: 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

PPGCC - LRG - UFSC

Modelo Proposto - CenárioUsuário 1Domínio 1

AnalisadoresNível 1:1

SensoresLocais

AnalisadoresNível 1:N

AgregaçãoCorrelaçãoNível 2:1

Usuário 2Domínio 1

SensoresLocais

AnalisadorNível 2:1

AnalisadorNível 2:N

AgregaçãoCorrelaçãoNível 3:1

Domínio 2

MonitorNível 1

MonitorNível 2

AnalisadorNível 3:1

AnalisadorNível 3:N

MonitorNível 3

Contra-MedidasNível 1

Contra-MedidasNível 2

Contra-MedidasNível 3

Page 9: 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

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;

Page 10: 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

PPGCC - LRG - UFSC

Modelo Proposto - Descritor

-ident-version-description

ResourceDescriptor

-featureType-name-version

Feature

1

1

-type-version

DataType

-escope-complex

Level

1

1

Text Binary

-DTDFile

XML

1

1

TargetResources

1 1 1 0..*

-featureType

Resource11

11

Page 11: 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

PPGCC - LRG - UFSC

Modelo Proposto - Arquitetura

Recurso da Grade

BaseIDSNativo

Recursos de Origem naGrade

Recursos de Destino naGrade

Serviço de Informações da Grade

Descritor

Conector

Page 12: 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

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;

Page 13: 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

PPGCC - LRG - UFSC

Desenvolvimento - Simulador

DIDSoG_BaseResource

DIDSoG_Descriptor

1

1

DIDSoG_GISSimulation_User

Simulation_DIDSoG

1

*

1

*

1

1

GridInformationServiceGridSim

GridResource

Page 14: 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

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;

Page 15: 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

PPGCC - LRG - UFSC

Testes - Descritor

Page 16: 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

PPGCC - LRG - UFSC

Testes – Simulação

Usuário_1

Analisador_1Nível 1:1

Sensor_1

Agreg_Corr_1

Nível 2:1

Usuário_2

Sensor_2

Analisador_2Nível 2:1

Analisador_3Nível 2:2

TCPDump

TCPDump

TCPDumpAg

TCPDumpAg

IDMEF

IDMEF

IDMEF

TCPDump

Contra-Medidas_1

Nível 1

Contra-Medidas_2

Nível 2

Page 17: 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

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;

Page 18: 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

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;

Page 19: 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

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;

Page 20: 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

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;

Page 21: 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

PPGCC - LRG - UFSC

Obrigado!Perguntas?

Contato:

Paulo Fernando da Silva

[email protected]