Projeto Honeypots Distribuídos. Antonio Montes - CenPRA/MCT Klaus Steding-Jessen NBSO/CGIbr Cristine Hoepers NBSO/CGIbr - PDF
Download "Projeto Honeypots Distribuídos. Antonio Montes - CenPRA/MCT Klaus Steding-Jessen NBSO/CGIbr Cristine Hoepers NBSO/CGIbr"
Aparecida Valente Barreto
1 Projeto Honeypots Distribuídos Antonio Montes - CenPRA/MCT Klaus Steding-Jessen NBSO/CGIbr Cristine Hoepers NBSO/CGIbr
2 Roteiro Introdução Tipos de Honeypots Objetivos Honeyd Primeiros Resultados Conclusão
3 Introdução A segurança de sistemas de informação sempre se ressentiu da falta de conhecimentos mais detalhados sobre contra quais vulnerabilidades se proteger e as metodologias e ferramentas utilizadas por atacantes. Esta situação vem mudando com uso de honeypots e honeynets pelas forças do bem.
4 Introdução (cont) Honeypots são recursos computacionais dedicados a serem sondados, atacados ou comprometidos, num ambiente que permita o registro e controle dessas atividades. Honeynets são redes compostas de uma sub-rede de administração e de uma sub-rede de honeypots.
5 Introdução (cont) Honeypots não fazem parte do sistema de informação da organização e, desta forma, todo tráfego destinado a eles é anômalo ou malicioso; sem falsos-positivos; dados de alto valor. Desvantagem: só vêem tráfego destinado a eles; podem introduzir um risco adicional.
6 Tipos de Honeypots Honeynets de Pesquisa são ferramentas de pesquisa utilizadas para observar as ações de atacantes ou invasores, permitindo análises detalhadas de suas motivações, das ferramentas utilizadas e vulnerabilidades exploradas. Honeypots de Produção são utilizados em redes de produção como complemento ou no lugar de sistemas de detecção de intrusão.
7 Tipos de Honeypots (cont) Alta ou baixa interatividade. Baixa interatividade: Emulam serviços e S.O.; Atacantes não tem acesso à máquina real; Por serem razoavelmente seguros, são apropriados para redes de produção; Excelentes complementos para Sistemas de Detecção de Intrusão (SDI).
8 Tipos de Honeypots (cont) Alta interatividade: Serviços legítimos; Atacante pode assumir controle total do honeypot; Coleta de inteligência, análise de tendências, 0-day attacks (novas vulnerabilidades), captura de ferramentas, etc; Cuidados especiais para evitar que sejam usados para lançamento de ataques; Difíceis de administrar e manter.
9 Objetivos Implantar uma rede de honeypots de baixa interatividade, distribuídos pelas principais redes acadêmicas e de pesquisa do País e pela maioria dos AS da Internet brasileira. Compartilhar informações sobre máquinas comprometidas entre os participantes e os grupos de resposta a incidentes brasileiros.
10 Objetivos (cont) Buscar uma visão de alto nível sobre que serviços estão sendo explorados, e por quem. Realizar levantamentos estatísticos. Alerta de tempestade. Acompanhar atividades de worms e a procura por backdoors. Capturar artefatos.
11 Honeyd Para cumprir os objetivos deste projeto, selecionamos a ferramenta honeyd, rodando em OpenBSD. Os registros (logs) do honeyd e do firewall dos honeypots (pf) são transferidos para armazenamento e análise em um servidor de disco central. Um sumário sanitizado destes logs é distribuído diariamente através da lista dos participantes.
12 Honeyd (Instalação) Dependências libevent, libdnet, libpcap arpd Proteger o host onde roda o honeyd manter o sistema e aplicações atualizados Filtragem paranóica executar o honeyd/arpd com systrace
13 Honeyd (Configuração) create default set default default tcp action block set default default udp action block set default default icmp action block create windows set windows personality "Windows NT 4 SP3" set windows default tcp action reset add windows tcp port 80 "scripts/iis5.net/main.pl" add windows tcp port 22 "sh scripts/test.sh $ipsrc $dport"
14 Honeyd (Configuração) create router set router personality "Cisco 7206 running IOS 11.1(24)" set router default tcp action reset add router tcp port 22 "scripts/test.sh" add router tcp port 23 "scripts/router-telnet.pl" bind router bind windows bind windows
15 Resultados (Logs) Scan para múltiplos IPs: :15:33 tcp(6) : 60 S :15:33 tcp(6) : 60 S :15:33 tcp(6) : 60 S :15:34 tcp(6) : 60 S :15:38 tcp(6) : 60 S :15:38 tcp(6) : 60 S :15:38 tcp(6) : 60 S
16 Resultados (Logs) Atividade gerada pelo worm Nachi: :53:42 icmp(1) : 8(0): :53:42 tcp(6) S :53:42 icmp(1) : 8(0): :53:42 icmp(1) : 8(0): :53:42 tcp(6) S :53:42 tcp(6) S :53:42 icmp(1) : 8(0): :53:42 tcp(6) S :53:42 icmp(1) : 8(0): 92
17 Resultados (Logs do PF) Variante de Blaster, registrada via pf: 13:47: > : P [tcp sum ok] 0030: 0064 c d e...tftp -i : e e d GET m 0050: 736c e a slaugh.exe. 13:47: > : P [tcp sum ok] 0030: 0064 c d73 6c vstart mslaug 0040: 682e a h.exe.
18 Resultados (Listeners) Logs gerados por um listener de ftp: # cat ftp log Mon Oct 6 05:05:50 BRT 2003: FTP started from Port 1727 USER PASS Mon Oct 6 15:52:57 BRT 2003: FTP started from Port 1567 USER anonymous PASS CWD / MKD p RMD p SYST REST 1 PASV PORT 207,46,133,140,1,21
19 Conclusão Instituições consorciadas INPE ANSP RedeRio USP(2) CenPRA UNESP(2) PUC-PC NBSO UNICAMP ITA CAIS UFRN UFSCAR CDEX -
20 Conclusão Caso você esteja interessado em participar deste projeto, entre em contato com: (somente participantes institucionais, por enquanto)
Detecção e Análise de Botnets Utilizando Honeynet
CenPRA Centro de Pesquisas Renato Archer Detecção e Análise de Botnets Utilizando Honeynet Marcelo Carvalho Sacchetin André Ricardo Abed Grégio Antonio Montes 27/10/2007 GTS 2007 Roteiro Introdução Botnets
Ivo de Carvalho Peixinho ivocarv@cais.rnp.br
- RNP Centro de Atendimento a Incidentes de Segurança - CAIS Dezembro de 2005 Ivo de Carvalho Peixinho ivocarv@cais.rnp.br RNP/PAL/0198 2005 RNP Sumário Motivação Desenvolvimento da ferramenta Dados capturados