O MAIOR FESTIVAL HACKER
DA AMÉRICA LATINA
Threat Hunting e visibilidade em
endpoint com o
Facebook OSQUERY
Rodrigo Montoro (@spookerlabs)
Senior Security Engineer na Neoway
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Motivação
Riscos
Arquitetura
Rede
Critical
Security
Controls
(CSC)
Superfície de Ataque
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Agenda
● Sobre mim
● OSQUERY
● Kolide Fleet
● {Elastic,Alert}-ing
● Conclusões
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Sobre mim
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Diagrama apresentação
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
OSQUERY
● Criado pelo Facebook 10/2014
● Multiplataforma(Linux / Mac / Windows / FreeSBD)
● Database do Sistema Operacional
● Centenas de tabelas
● Milhares combinações queries possíveis
● Open Source
● Versão atual 2.10
● 2017 O’Reilly Defender Award for best project
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Plataformas
● Linux
● MacOS
● Windows
● FreeBSD
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
.tables {Linux,Windows,MAC}
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
schema tables
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
query
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
schedule / pack
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
discovery queries
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
FIM (File Integrity Monitoring)
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Process Events
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
O que podemos monitorar ?
● Quais plugins tem instalado no navegadores?
● Algo adicionado no SUDO ? Crontab ?
● Programas instalados ? Patches ?
● Qual MD5/SHA1, processo e portas em listen agora?
● Usuários / Grupos criados ?
● Pastas compartilhadas ? Rogue Wireless ?
● Docker: imagens ? processos ? portas ?
● Certificados ? Integridade arquivos ?
● Inicialização sistemas ?
● Configs firewall ?
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Demonstração / osqueryi
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Kolide Fleet
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
About Kolide Fleet
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Visão geral hosts
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Query Fleet
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Distributed Query
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Labels
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Demonstração / Navegação Fleet
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
{Elastic,Alert}-ing
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Overview Elastic Stack
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Logstash
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Views / Dashboards
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Alerting em python
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Conclusões
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Pense sobre!
● Você só detecta o que vê
● Invista em conhecimento, não somente em produtos
● Conheça sua rede mais que os atacantes
● Seja proativo nas mitigações
● Faça validação dos monitoramentos
● Seja caçador não caça
Visibilidade com OSQUERY - Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
Contatos
Rodrigo Montoro
@spookerlabs
rodrigo.montoro@neoway.com.br
rodrigo.montoro@blueops.com.br

Aumentando Visibilidade com Facebook OSQUERY

  • 1.
    O MAIOR FESTIVALHACKER DA AMÉRICA LATINA
  • 2.
    Threat Hunting evisibilidade em endpoint com o Facebook OSQUERY Rodrigo Montoro (@spookerlabs) Senior Security Engineer na Neoway
  • 3.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Motivação Riscos Arquitetura Rede Critical Security Controls (CSC) Superfície de Ataque
  • 4.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Agenda ● Sobre mim ● OSQUERY ● Kolide Fleet ● {Elastic,Alert}-ing ● Conclusões
  • 5.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Sobre mim
  • 6.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Diagrama apresentação
  • 7.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs)
  • 8.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) OSQUERY ● Criado pelo Facebook 10/2014 ● Multiplataforma(Linux / Mac / Windows / FreeSBD) ● Database do Sistema Operacional ● Centenas de tabelas ● Milhares combinações queries possíveis ● Open Source ● Versão atual 2.10 ● 2017 O’Reilly Defender Award for best project
  • 9.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Plataformas ● Linux ● MacOS ● Windows ● FreeBSD
  • 10.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) .tables {Linux,Windows,MAC}
  • 11.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) schema tables
  • 12.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) query
  • 13.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) schedule / pack
  • 14.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) discovery queries
  • 15.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) FIM (File Integrity Monitoring)
  • 16.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Process Events
  • 17.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) O que podemos monitorar ? ● Quais plugins tem instalado no navegadores? ● Algo adicionado no SUDO ? Crontab ? ● Programas instalados ? Patches ? ● Qual MD5/SHA1, processo e portas em listen agora? ● Usuários / Grupos criados ? ● Pastas compartilhadas ? Rogue Wireless ? ● Docker: imagens ? processos ? portas ? ● Certificados ? Integridade arquivos ? ● Inicialização sistemas ? ● Configs firewall ?
  • 18.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Demonstração / osqueryi
  • 19.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Kolide Fleet
  • 20.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) About Kolide Fleet
  • 21.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Visão geral hosts
  • 22.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Query Fleet
  • 23.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Distributed Query
  • 24.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Labels
  • 25.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Demonstração / Navegação Fleet
  • 26.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) {Elastic,Alert}-ing
  • 27.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Overview Elastic Stack
  • 28.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Logstash
  • 29.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Views / Dashboards
  • 30.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Alerting em python
  • 31.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Conclusões
  • 32.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Pense sobre! ● Você só detecta o que vê ● Invista em conhecimento, não somente em produtos ● Conheça sua rede mais que os atacantes ● Seja proativo nas mitigações ● Faça validação dos monitoramentos ● Seja caçador não caça
  • 33.
    Visibilidade com OSQUERY- Rodrigo "Sp0oKeR" Montoro (@spookerlabs) Contatos Rodrigo Montoro @spookerlabs rodrigo.montoro@neoway.com.br rodrigo.montoro@blueops.com.br

Notas do Editor