Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouTainá Melchior Alterado mais de 9 anos atrás
1
HLBR - Hogwash Light BR Um IPS Brasileiro e Invisível Dailson Fernandes dailson@yahoo.com
2
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
3
Conceitos de Invasão
4
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).
5
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).
6
Tipos de Invasão
7
Tipos de Invasão / Ataque Intrusivo Não Intrusivo
8
IPS x IDS
9
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.
10
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.
11
O QUE É O HLBR ?
12
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).
13
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.
14
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.
15
O Que é o HLBR? O Projeto teve início em 2005. Liderado por Eriberto Mota, André Bertelli Atualmente está na versão 1.1
16
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 http://hogwash.sourceforge.net
17
SISTEMAS OPERACIONAIS DE REDE / MODELO OSI
18
Introdução Camadas de Uso do Sistema Computacional USUÁRIO SISTEMA OPERACIONAL DE REDE SISTEMA OPERACIONAL DE REDE HARDWARE
19
Introdução Modelo OSI (Open System Interconect) APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍ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...
20
USUÁRIO SISTEMA OPERACIONAL DE REDE SISTEMA OPERACIONAL DE REDE HARDWARE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍSICA Introdução
21
APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍSICA APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍSICA
22
Introdução APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍSICA APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍSICA
23
Atuação do HLBR APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍSICA APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍSICA ENLACE FÍSICA
24
Invisibilidade do HLBR Endereço MAC da placa eth0 do HLBR: 00:30:CD:81:57:A3 Endereço MAC da placa eth1 do HLBR: 00:30:CD:81:56:82 Endereço MAC da placa eth0 do Cliente: 00:40:A7:05:8E:1C Endereço MAC da placa eth0 do Servidor: 00:40:A7:05:8D:7F
25
SISTEMA DE FIREWALL
26
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!
27
Tipos de Firewall Filtro de Pacotes Filtro de Estados Gateways de Circuitos Gateways de Aplicação
28
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
29
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
30
OSI X FIREWALL APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE ENLACE FÍSICA ► IPS ► IPS, IDS, Filtros e Proxys ► IPS, IDS e Filtros
31
ARQUITETURAS DE FIREWALL
32
Exemplo de Firewall
34
ONDE POSICIONAR O HLBR?
35
Arquitetura 1
36
Arquitetura 2
37
Arquitetura 3
38
O HLBR EM AÇÃO
39
Vídeo de Demostração Primeiro Cenário FirewallAtacanteServidor DNS
40
Vídeo Demonstração Segundo Cenário Firewall Atacante Servidor DNS
41
INSTALAÇÃO DO HLBR
42
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)
43
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 pacote build-essential apt-get install build-essential
44
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!
45
Download...
46
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.2 eth1 – 127.0.0.3 –Usar IP 127.0.0.0 é recomendado inclusive para auditorias. E para poder usar ferramentas Sniffers como IPTRAF e TCPDUMP
47
Instalação do HLBR Preparação Lógica –Obtenha o código fonte do HLBR em http://hlbr.sourceforge.net http://hlbr.sourceforge.net –Descompacte tar xzvf hlbr-1.1.tar.gz cd hlbr-1.1./configure make make install
48
Instalação do HLBR Demonstração da Instalação do HLBR Demonstração do arquivo hlbr.config Colocando o hlbr pra funcionar!
49
Performance do HLBR
50
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.
51
Performance com Arquivos Pequenos
52
Performance com Arquivos Grandes
53
ENTENDENDO AS REGRAS
54
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)
55
Entendendo as Regras Demonstração do arquivo de regras.
56
AGRADECIMENTOS...
57
Agradecimentos João Eriberto Mota (Mantenedor HLBR) –www.eriberto.pro.brwww.eriberto.pro.br –eriberto@eriberto.pro.breriberto@eriberto.pro.br André Bertelli (Mantenedor HLBR) –http://bertelli.namehttp://bertelli.name –lliberte@gmail.comlliberte@gmail.com Unibratec Prof. Rodrigo Assad
58
Referências http://hlbr.sourceforge.net Palestra e vídeos disponíveis em: www.reconstrucao.org/palestra dailson@yahoo.com
59
Aguardo vocês... II ENSL Encontro Nordestino de Software Livre I LIVRE-SE Encontro Sergipano de Software Livre 28, 29 e 30 de Setembro de 2007 Aracaju-SE
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.