entendendo como fazer um firewall pessoal

59
Iptables Iptables Entendendo como fazer um firewall pessoal Entendendo como fazer um firewall pessoal

Upload: almir-m3nd3s

Post on 18-Jan-2015

6.678 views

Category:

Technology


0 download

DESCRIPTION

Palestra ministrada no II Liberdade Interativa (www.tux-es.org) sobre como constuir um firewall caseiro/pessoal com iptables.

TRANSCRIPT

Page 1: Entendendo como fazer um firewall pessoal

IptablesIptablesEntendendo como fazer um firewall pessoal Entendendo como fazer um firewall pessoal

Page 2: Entendendo como fazer um firewall pessoal
Page 3: Entendendo como fazer um firewall pessoal
Page 4: Entendendo como fazer um firewall pessoal
Page 5: Entendendo como fazer um firewall pessoal

Você tem Você tem twitter?twitter?

Page 6: Entendendo como fazer um firewall pessoal

Você tem Twitter?

Page 7: Entendendo como fazer um firewall pessoal

Será que estouSerá que estou protegido?protegido?

Page 8: Entendendo como fazer um firewall pessoal

nmap Superscan

Port Scanner

Page 9: Entendendo como fazer um firewall pessoal

OpenSSHOpenSSH

Page 10: Entendendo como fazer um firewall pessoal

PostgreSQLPostgreSQL

Page 11: Entendendo como fazer um firewall pessoal
Page 12: Entendendo como fazer um firewall pessoal

SysAdminSysAdmin

Page 13: Entendendo como fazer um firewall pessoal

Filtro de Pacotes

Page 14: Entendendo como fazer um firewall pessoal

Tô de olho!

Page 15: Entendendo como fazer um firewall pessoal

Vaza!Vaza!

Page 16: Entendendo como fazer um firewall pessoal

MotivosMotivos

Page 17: Entendendo como fazer um firewall pessoal
Page 18: Entendendo como fazer um firewall pessoal

ControleControle

Page 19: Entendendo como fazer um firewall pessoal
Page 20: Entendendo como fazer um firewall pessoal

Acesso NegadoAcesso Negado

Page 21: Entendendo como fazer um firewall pessoal
Page 22: Entendendo como fazer um firewall pessoal

SegurançaSegurança

Page 23: Entendendo como fazer um firewall pessoal

ObservadorObservador

Page 24: Entendendo como fazer um firewall pessoal
Page 25: Entendendo como fazer um firewall pessoal

VigilânciaVigilância

Page 26: Entendendo como fazer um firewall pessoal
Page 27: Entendendo como fazer um firewall pessoal

./comofás ?./comofás ?

Page 28: Entendendo como fazer um firewall pessoal

Calma! Não é tão difícil assim!

Page 29: Entendendo como fazer um firewall pessoal

Kernel com suporte

Page 30: Entendendo como fazer um firewall pessoal

Iptables (claro!)

Page 31: Entendendo como fazer um firewall pessoal
Page 32: Entendendo como fazer um firewall pessoal
Page 33: Entendendo como fazer um firewall pessoal

ObjetivoObjetivo

Page 34: Entendendo como fazer um firewall pessoal

Conexão PPP e ninguém Conexão PPP e ninguém bisbilhotandobisbilhotando

Page 35: Entendendo como fazer um firewall pessoal

33 – Fazer log do restante – Fazer log do restante

1 –1 – Bloquear tudo que vem Bloquear tudo que vem de fora.de fora.

22 – Liberar serviços (se – Liberar serviços (se desejar)desejar)

Page 36: Entendendo como fazer um firewall pessoal

Caminho do pacoteCaminho do pacote

Page 37: Entendendo como fazer um firewall pessoal

1. 1. Sequência de RegrasSequência de Regras

2. 2. Análise e comparaçãoAnálise e comparação

3. 3. Define o destino do pacoteDefine o destino do pacote

4. 4. Análise da política da Análise da política da chainchain

Page 38: Entendendo como fazer um firewall pessoal

Nosso focoNosso foco

Chain INPUT INPUT

Page 39: Entendendo como fazer um firewall pessoal
Page 40: Entendendo como fazer um firewall pessoal

Bloquear acessos Bloquear acessos externosexternos

Page 41: Entendendo como fazer um firewall pessoal

Definir políticaDefinir políticada chainda chain

Page 42: Entendendo como fazer um firewall pessoal

# iptables -P# iptables -P

Não vai subir ninguém!

INPUTINPUT DROPDROP

Page 43: Entendendo como fazer um firewall pessoal
Page 44: Entendendo como fazer um firewall pessoal

Liberando acesso localLiberando acesso local

iptables -A iptables -A INPUTINPUT

iptables -A iptables -A INPUTINPUT -i -i lolo -j -j ACCEPTACCEPT

-j -j ACCEPTACCEPT

-m -m statestate--state --state RELATED,ESTABLISHEDRELATED,ESTABLISHED

Pacotes relacionadosPacotes relacionados

Adicionar de regraAdicionar de regraAdicionar de regraAdicionar de regra

Page 45: Entendendo como fazer um firewall pessoal
Page 46: Entendendo como fazer um firewall pessoal

Liberar serviçosLiberar serviçosnecessáriosnecessários

Page 47: Entendendo como fazer um firewall pessoal

Liberando SSHLiberando SSH

iptables -A iptables -A INPUTINPUT-j -j ACCEPTACCEPT

-p -p tcptcp ––dportdport 22 22

Adicionar Regra

Page 48: Entendendo como fazer um firewall pessoal

Serviços e PortasServiços e Portas

cat /etc/servicescat /etc/services

Page 49: Entendendo como fazer um firewall pessoal
Page 50: Entendendo como fazer um firewall pessoal

Guardar logs de Guardar logs de bloqueiosbloqueios

Page 51: Entendendo como fazer um firewall pessoal

Log, log, log...Log, log, log...

iptables -A iptables -A INPUTINPUT -m -m limitlimit --limit --limit 1/m -j 1/m -j LOGLOG --log-prefix --log-prefix "INPUT: ""INPUT: "

Page 52: Entendendo como fazer um firewall pessoal

Olhando o logOlhando o log

tail -f /var/log/messagestail -f /var/log/messages

Page 53: Entendendo como fazer um firewall pessoal

Ver as regras ativasVer as regras ativas

-v-viptables -Liptables -L -n-n

Listar

Não resolver nomes

Verboso

Page 54: Entendendo como fazer um firewall pessoal
Page 55: Entendendo como fazer um firewall pessoal

E se eu fizer besteira?E se eu fizer besteira?

iptables -I INPUT -p iptables -I INPUT -p tcp –dport 22tcp –dport 22 -j -j ACCEPTACCEPT

iptables -D iptables -D 11

iptables -D INPUT -p iptables -D INPUT -p tcp –dport 22tcp –dport 22 -j ACCEPT-j ACCEPT

Page 56: Entendendo como fazer um firewall pessoal

Desfazer “tuto”!Desfazer “tuto”!

iptables -F iptables -F INPUTINPUT

iptables -P iptables -P INPUT INPUT ACCEPTACCEPT

Apagar todas as regrasApagar todas as regras

Define a políticaDefine a política

Page 57: Entendendo como fazer um firewall pessoal

E se eu quiser mais?E se eu quiser mais?

http://www.netfilter.org/documentation/http://www.netfilter.org/documentation/

Page 58: Entendendo como fazer um firewall pessoal

Valeu Valeu galera!galera!

Page 59: Entendendo como fazer um firewall pessoal

@m3nd3s@[email protected]@gmail.com

http://www.almirmendes.nethttp://www.almirmendes.net