Fechar / Abrir Portas Firewall

1. Fechar / Abrir Portas Firewall

Mariah
Mariah

(usa Outra)

Enviado em 22/11/2011 - 20:31h

Olá sou nova no linux e no fórum, não sei bem como funciona o fórum, mas vamos lá.

Segui um bom Artigo http://www.vivaolinux.com.br/artigo/Servidor-de-internet-para-iniciantes-%28Debian-Squeeze%29/ , e funcionou 100% em minha casa, está funcionando a 2 meses sem dar nenhum problema.

A questão é que na Faculdade estou aprendendo sobre Portas, Firewall, onde e como acontecem as invasões de Servidores. E fiz um teste com meu Ubuntu no meu servidor para ver quais portas estavam abertas, e segue a lista.


22 - open - ssh
80 - open - www
111 - open - sunrpc
631 - open - ipp
901 - open - swat
2049 - open - nfs
3128 - open - desconhecido
5900 - open
10000 - open - webmin
51807 - open
52402 - open
54764 - open
56717 - open

Meu Firewall abaixo


#!/bin/sh

modprobe iptable_nat

iptables -F

iptables -t nat -F

iptables -X

echo "1" > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A PREROUTING -p tcp -i eth1 --dport 80 -j REDIRECT --to 3128

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE


Queria saber como bloquear o acesso externo as essas portas? E deixar liberado apenas o ssh 22 e o 80 www para mim acessar externamente.

Obrigada


  


2. Re: Fechar / Abrir Portas Firewall

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/11/2011 - 20:48h

Perguntas para ajudar na resposta:

1º - Seu computador compartilha a conexão da internet né isso ?
2º - Quais são os nomes das interfaces e qual é interface que compartilha internet e qual se comunica com a rede local ?



Retorna ai...


3. Re: Fechar / Abrir Portas Firewall

Mariah
Mariah

(usa Outra)

Enviado em 22/11/2011 - 21:21h

A minha rede está assim

Modem ADSL em Bridge >>> Servidor faz Conexão PPPoE pela ETH0 e Compartilha Internet DHCP pela ETH1 (Rede Local) onde a faixa de IPs 10.1.1.XXX/24

Obrigado pela atenção


4. Re: Fechar / Abrir Portas Firewall

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/11/2011 - 00:06h


Obrigado pelo esclarecimento,

Porém como não sei ao certo que quer proteger em detalhes, então recomendo a leitura desse links abaixo para poder fazer o que quer:

http://www.hardware.com.br/artigos/firewall-iptables/
http://www.vivaolinux.com.br/artigo/Iptables-protege-contra-SYN-FLOOD/
http://www.vivaolinux.com.br/dica/Regras-uteis-de-seguranca-com-iptables


abraço.


5. Re: Fechar / Abrir Portas Firewall

Diego Marin
diegobnx

(usa Debian)

Enviado em 23/11/2011 - 08:20h

Vamo ve se consigo te ajuda...

Essa regra:

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

mascara todas as portas, ou seja libera tudo... aconselho você a comentar ou remover ela do firewall,
se você quiser pode mascarar portas especificas por ex.:

iptables -t nat -A POSTROUTING -o ppp0 -p tcp --dport 22 -j MASQUERADE

feito isso você começa liberar as portas que vc quer por ex.:

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

caso precise bloquear no lugar de ACCEPT é DROP, agora pra filtrar mais ainda:

iptables -A INPUT -s "IP_LIBERADO" -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j DROP

fazendo isso você libera o tal "IP_LIBERADO" e bloqueia o resto, lembrando que a chain INPUT é pra serviços locais do servidor, caso precisar passar direto pelo firewall/rede use a chain FORWARD, exitem outras chains como OUTPUT PREROUTING POSTROUTING tabela nat etc...

No caso da porta 80 você está redirecionando ela para o proxy, você utiliza proxy? se utilizar proxy
vai ter que fazer um tipo de bypass para o ip que você quer liberar dessa regra.

essa regra é mandatória:

iptables -t nat -A PREROUTING -p tcp -i eth1 --dport 80 -j REDIRECT --to 3128

tudo que entrar na interface eth1 pela porta 80 redireciona para 3128(proxy) o bypass você faz no próprio squid ou pelo firewall...

se estiver algo errado me corrigam por favor.

espero ter ajudado, abrax t+.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts