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

Entendendo como fazer um firewall pessoal

Embed Size (px)

DESCRIPTION

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

Citation preview

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