OSSELK GTS FINAL

33
Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados. Rodrigo Montoro Pesquisador / Security Operations Center (SOC) [email protected] OSSE{LK}C

Transcript of OSSELK GTS FINAL

Page 1: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Rodrigo Montoro Pesquisador / Security Operations Center (SOC)

[email protected]

OSSE{LK}C

Page 2: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Motivação

• Compliance

• Cansado de "grepear"

• Flexibilidade

• Pesquisas retroativas

• Correlação com outras fontes de dados

• Diminuir a janela de exposição

Page 3: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

$ whoami

• Pesquisador / SOC Clavis Security

• Autor de 2 pesquisas com patenteadas

• Palestrante diversos eventos Brasil, EUA e Canadá

• Evangelista Opensource

• Usuário linux desde 1996

• Pai

• Triatleta / Corredor trilhas

Page 4: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Agenda

• OSSEC

• Elastic Stack

• Integrando OSSEC + ELK

• Demonstração

• Conclusões / Dicas

Page 5: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Page 6: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Funcionalidades

• Análise de logs

• Integridade de arquivos (FIM)

• Monitoramento registros (Windows)

• Detecção malwares / rootkits

• Checagem baselines / hardening (CIS)

• Multiplataforma

• Reposta ativa

Page 7: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Modos funcionamento

• Local

• Agente

• Servidor

Page 8: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Visão Geral

Page 9: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Fluxo OSSEC

Page 10: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

analysisd internals

Page 11: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

ossec-logtest

Page 12: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Reposta ativa (Padrão)

Page 13: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Exemplo de Resposta Ativa

Page 14: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Elastic Stack

Page 15: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Logstash

Page 16: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Elasticsearch (1/2)

• Open source

• Distribuido

• Full text search engine

• Baseado no Apache Lucene

• Rápido acesso a informação

• Dados salvos no formato JSON

Page 17: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Elasticsearch (2/2)

• Suporta sistemas único ou múltiplos nodes

• Fácil de configurar e escalável

• Possui uma RESTful API

• Fácil criação snapshots / backups

• Instalação disponível em diversos formatos

Page 18: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Kibana

• Explore

• Visualize

• Descubra

Page 19: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

OSSEC + ELK

Page 20: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Fluxo integração

Page 21: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Integração Internals

Fonte Wazuh

Page 22: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Demostração Kibana

Page 23: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Exemplo alerta (1/3)

Page 24: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Facilitando a análise …

Page 25: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Exemplo alerta (2/3)

Page 26: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Facilitando a análise …

Page 27: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Exemplo alerta (3/3)

Page 28: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Kibana (vídeo)

Page 29: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Timelion (Vídeo)

Page 30: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Python API

Vídeo

Page 31: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Pensando no monitoramento

• O que quero de resposta ?

• O que realmente enviar para o "ELK" ?

• Minha equipe consegue processar os eventos ?

• Contexto

Page 32: OSSELK GTS FINAL

Copyright © 2016 Clavis Segurança da Informação. Todos os direitos reservados.

Conclusões / Dicas

• Mapeie a superfície de ataque

• Muita informação crua não te trará melhor resultado

• Entenda plenamente seus logs

• Sempre aprimore o ciclo, as coisas evoluem

• Faça hardening do sistema

Page 33: OSSELK GTS FINAL

Copyright © 2015 Clavis Segurança da Informação. Todos os direitos reservados.

Rodrigo “Sp0oKeR” Montoro Pesquisador / Security Operations Center (SOC)

[email protected]

@spookerlabs

Muito Obrigado!