hlbr - hogwash light br um ips brasileiro e invisível dailson fernandes [email protected]

59
HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes [email protected]

Upload: internet

Post on 22-Apr-2015

109 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

HLBR - Hogwash Light BR

Um IPS Brasileiro e InvisívelDailson Fernandes

[email protected]

Page 2: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Conteúdo–Introdução e Conceitos–IPS x IDS–O HLBR–Sistemas Operacionais de Rede–Sistema de Firewall–Arquiteturas de Firewall–Posicionamento do HLBR–O HLBR em Ação!–Instalação do HLBR–Performance do HLBR–Entendendo as Regras

Page 3: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Conceitos de Invasão

Page 4: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Invasão

• "Um ataque corresponde a um comprometimento em nível de sistema de segurança através de um ato inteligente ou deliberado, afetando serviços e violando política de um sistema.” (Robert W. Shirey, 1995).

Page 5: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Invasão

“A intrusão ou ataque podem ser definidos como qualquer conjunto de ações que tentam comprometer a integridade, confidencialidade ou disponibilidade de um recurso computacional, independente do sucesso ou não destas ações” (Marcelo Souza, 2002).

Page 6: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Tipos de Invasão

Page 7: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Tipos de Invasão / Ataque

• Intrusivo

• Não Intrusivo

Page 8: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

IPS x IDS

Page 9: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

IPS X IDS

• IPS (Intrusion Prevention System) é um sistema, similar ao IDS (Intrusion Detection System), voltado para a prevenção de ataques a redes de computadores.

Page 10: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

IPS X IDS

• A diferença básica entre um IPS e um IDS é que o primeiro, além de detectar um tráfego anômalo, é capaz de tratá-lo. Com isso, é possível obter um maior grau de segurança nas redes de computadores. Os IPS compõem os sistemas de firewall.

Page 11: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

O QUE É O HLBR ?

Page 12: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

O que é o HLBR?

• O HLBR é um IPS (Intrusion Prevention System) capaz de filtrar pacotes diretamente na camada 2 do modelo OSI (não necessita de endereço IP na máquina). A detecção de tráfego malicioso é baseada em regras simples (o próprio usuário poderá confeccionar novas regras).

Page 13: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

O Que é o HLBR?

• É bastante eficiente e versátil, podendo ser usado até mesmo como bridge para honeypots e honeynets. Como não usa a pilha TCP/IP do sistema operacional, ele é "invisível" a outras máquinas na rede e atacantes.

Page 14: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

O que é o HLBR ?

• É um projeto que é um “fork” do Hogwash que foi desenvolvido em 1996.

• Fizeram uma “lipoaspiração” no Hogwash e

retiraram cerca de 50% do código original.

• Daí surgiu o Hogwash LIGHT Brasil.

Page 15: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

O Que é o HLBR?

• O Projeto teve início em 2005.

• Liderado por Eriberto Mota, André Bertelli

• Atualmente está na versão 1.1

Page 16: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

O Histórico do Hogwash

• Criado por Jason Larsen em 1996 como projeto universitário;

• Parou na versão 0.5 (em desenvolvimento);• Pode ser utilizado em GNU/LINUX, Solaris,

e MacOS X;• IPS que trabalha na camada 2,3,4 e 7 do

Modelo OSI• Projeto disponível em

http://hogwash.sourceforge.net

Page 17: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

SISTEMAS OPERACIONAIS DE REDE / MODELO OSI

Page 18: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Introdução

• Camadas de Uso do Sistema Computacional

USUÁRIOUSUÁRIO

SISTEMAOPERACIONAL

DE REDE

SISTEMAOPERACIONAL

DE REDE

HARDWAREHARDWARE

Page 19: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Introdução

• Modelo OSI (Open System Interconect)

APLICAÇÃOAPLICAÇÃO

APRESENTAÇÃOAPRESENTAÇÃO

SESSÃOSESSÃO

TRANSPORTETRANSPORTE

REDEREDE

ENLACEENLACE

FÍSICAFÍSICA ►Fddi, Frame-Relay, Atm, Ethernet...

►Endereço MAC, Switch, Bridge

►Roteamento, Endereçamento...

►Protocolos TCP e UDP

►Controle, sincronia...

►Conversão, compactação

►Http, Ftp, Dns, Irc...

Page 20: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

USUÁRIOUSUÁRIO

SISTEMAOPERACIONAL

DE REDE

SISTEMAOPERACIONAL

DE REDE

HARDWAREHARDWARE

APLICAÇÃOAPLICAÇÃO

APRESENTAÇÃOAPRESENTAÇÃO

SESSÃOSESSÃO

TRANSPORTETRANSPORTE

REDEREDE

ENLACEENLACE

FÍSICAFÍSICA

Introdução

Page 21: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Introdução

APLICAÇÃOAPLICAÇÃO

APRESENTAÇÃOAPRESENTAÇÃO

SESSÃOSESSÃO

TRANSPORTETRANSPORTE

REDEREDE

ENLACEENLACE

FÍSICAFÍSICA

APLICAÇÃOAPLICAÇÃO

APRESENTAÇÃOAPRESENTAÇÃO

SESSÃOSESSÃO

TRANSPORTETRANSPORTE

REDEREDE

ENLACEENLACE

FÍSICAFÍSICA

Page 22: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Introdução

APLICAÇÃOAPLICAÇÃO

APRESENTAÇÃOAPRESENTAÇÃO

SESSÃOSESSÃO

TRANSPORTETRANSPORTE

REDEREDE

ENLACEENLACE

FÍSICAFÍSICA

APLICAÇÃOAPLICAÇÃO

APRESENTAÇÃOAPRESENTAÇÃO

SESSÃOSESSÃO

TRANSPORTETRANSPORTE

REDEREDE

ENLACEENLACE

FÍSICAFÍSICA

Page 23: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Atuação do HLBR

APLICAÇÃOAPLICAÇÃO

APRESENTAÇÃOAPRESENTAÇÃO

SESSÃOSESSÃO

TRANSPORTETRANSPORTE

REDEREDE

ENLACEENLACE

FÍSICAFÍSICA

APLICAÇÃOAPLICAÇÃO

APRESENTAÇÃOAPRESENTAÇÃO

SESSÃOSESSÃO

TRANSPORTETRANSPORTE

REDEREDE

ENLACEENLACE

FÍSICAFÍSICA

ENLACEENLACE

FÍSICAFÍSICA

Page 24: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Invisibilidade do HLBR

Endereço MAC da placa eth0 do HLBR: 00:30:CD:81:57:A3Endereço MAC da placa eth1 do HLBR: 00:30:CD:81:56:82Endereço MAC da placa eth0 do Cliente: 00:40:A7:05:8E:1CEndereço MAC da placa eth0 do Servidor: 00:40:A7:05:8D:7F

Page 25: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

SISTEMA DE FIREWALL

Page 26: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Sistema de Firewall

• Sistema de Proteção• Todo esforço envolvido com hardwares,

pessoas e ambiente para proteger informações.

• Pode ser vários estágios.• Não deve ser único!

Page 27: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Tipos de Firewall

• Filtro de Pacotes• Filtro de Estados• Gateways de Circuitos• Gateways de Aplicação

Page 28: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Análise Realizadas pelos Firewalls

• Filtro de Pacotes: – Cabeçalho dos Pacotes

• Filtro de Estados: – Estado das conexões

• Gateways de Circuitos: – Tráfego passante (posicionado in-line)

• Gateways de Aplicação: – Conteúdo dos pacotes

Page 29: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Exemplos de Firewall

• Filtro de Pacotes– Iptables, Ebtables, ipchains, ipfw...

• Filtro de Estados– Iptables, ipfw, hogwash

• Gateways de Circuitos– Ipchains*, Iptables*, Hogwash*, Squid*

• Gateways de Aplicação– Snort, Squid, L7-Filter

* Se estiver in-line

Page 30: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

OSI X FIREWALL

APLICAÇÃOAPLICAÇÃO

APRESENTAÇÃOAPRESENTAÇÃO

SESSÃOSESSÃO

TRANSPORTETRANSPORTE

REDEREDE

ENLACEENLACE

FÍSICAFÍSICA

►IPS

►IPS, IDS, Filtros e Proxys

►IPS, IDS e Filtros

►IPS, IDS e Filtros

Page 31: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

ARQUITETURAS DE FIREWALL

Page 32: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Exemplo de Firewall

Page 33: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Exemplo de Firewall

Page 34: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

ONDE POSICIONAR O HLBR?

Page 35: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Arquitetura 1

Page 36: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Arquitetura 2

Page 37: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Arquitetura 3

Page 38: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

O HLBR EM AÇÃO

Page 39: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Vídeo de Demostração

• Primeiro Cenário

FirewallAtacante Servidor DNS

Page 40: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Vídeo Demonstração

• Segundo Cenário

FirewallAtacante Servidor DNS

Page 41: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

INSTALAÇÃO DO HLBR

Page 42: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Instalação do HLBR

• Preparar Física do Ambiente HLBR– Máquina com pelo menos 64 de RAM– HD de 4 GB (2 GB serve)– Processador a partir de 200Mhz– Duas placas de Rede– Dois cabos de rede (um ou dois crossover)

Page 43: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Instalação do HLBR

• Preparação “Lógica”– Instale uma distribuição mínima no pc que pelo

menos contenha os pacotes de compilação C (gcc), C++ e g++.

– No Debian utilize o pacotebuild-essential

• apt-get install build-essential

Page 44: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Distribuição...

• Debian Sarge Stable 4.0 Netinst que você encontra em http://cdimage.debian.org/debian-cd/4.0_r0/i386/iso-cd/– Essa distribuição tem apenas 180MB e é um

LINUX DE VERDADE!

Page 45: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Download...

Page 46: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Instalação do HLBR

• Preparação “Lógica”– Alternativa 1: Retirar todo o controle de IP do

Kernel– Alternativa 2: Colocar as Placas de Rede com IP

não roteáveis. Exemplo:eth0 - 127.0.0.2eth1 – 127.0.0.3

– Usar IP 127.0.0.0 é recomendado inclusive para auditorias. E para poder usar ferramentas Sniffers como IPTRAF e TCPDUMP

Page 47: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Instalação do HLBR

• Preparação Lógica– Obtenha o código fonte do HLBR em

http://hlbr.sourceforge.net – Descompacte

• tar xzvf hlbr-1.1.tar.gz• cd hlbr-1.1• ./configure• make• make install

Page 48: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Instalação do HLBR

• Demonstração da Instalação do HLBR• Demonstração do arquivo hlbr.config• Colocando o hlbr pra funcionar!

Page 49: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Performance do HLBR

Page 50: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Análise em Ambiente de Produção

Em um período de 22 dias conseguiu barrar 25.510 ataques apenas com as regras padrão.

Page 51: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Performance com Arquivos Pequenos

Page 52: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Performance com Arquivos Grandes

Page 53: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

ENTENDENDO AS REGRAS

Page 54: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Entendendo as regras?

• ip src/dst (endereço ip)• ip proto (protocolo utilizado)• tcp/udp src/dst (porta)• tcp/udp content (conteúdo com análise de caixa)• tcp/udp nocase (conteúdo sem análise de caixa)• tcp flags (estados da conexão)

Page 55: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Entendendo as Regras

• Demonstração do arquivo de regras.

Page 56: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

AGRADECIMENTOS...

Page 57: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Agradecimentos

• João Eriberto Mota (Mantenedor HLBR)– www.eriberto.pro.br– [email protected]

• André Bertelli (Mantenedor HLBR)– http://bertelli.name– [email protected]

• Unibratec• Prof. Rodrigo Assad

Page 58: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Referências

• http://hlbr.sourceforge.net

• Palestra e vídeos disponíveis em:www.reconstrucao.org/palestra

[email protected]

Page 59: HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com

Aguardo vocês...

II ENSLEncontro Nordestino de Software Livre

I LIVRE-SEEncontro Sergipano de Software Livre

28, 29 e 30 de Setembro de 2007

Aracaju-SE