[FUGSPBR] Anti-Spoof rules IPFW
Antonio Torres
antonio.torres em newspace.net.br
Dom Ago 25 00:00:41 BRT 2002
On Fri, 23 Aug 2002 10:28:49 -0300
"Ricardo A. Reis" <n.i.b em terra.com.br> wrote:
> Depois de muita pesquisa cheguei a estes endereços que deveriam
> ser negados no firewall, alguem poderia me dizer se falta algum ou algo
> esta estranho?
>
> --------------------------------------------------------------------%
> #Historical Broadcast
> add 00009 deny log all from 0.0.0.0/8 to any via tun0 in
> #Historical Broadcast
> add 00010 deny log all from 0.0.0.0/32 to any via tun0 in
comentario no 255.255.255.255
> #RFC 1918 Private Network
> add 00011 deny log all from 10.0.0.0/8 to any via tun0 in
> #Loopback
> add 00015 deny log all from 127.0.0.0/8 to any via tun0 in
> #RFC 1918 Private Network
> add 00020 deny log all from 172.16.0.0/12 to any via tun0 in
> #RFC 1918 Private Network
> add 00025 deny log all from 192.168.0.0/16 to any via tun0 in
está no proprio /etc/rc.firewall e na RFC1918....
> #Test-NET
> add 00026 deny log all from 192.0.2.0/24 to any via tun0 in
???? esta 'rede' não conheço, voce sabe qual RFC referencia ela ??
(como não conheço, não posso opinar...:)
> #Multicast Sorce DOS
> add 00030 deny log all from 224.0.0.0/28 to any via tun0 in
o mesmo caso da 127.0.0.0 só que multicast..
> #Multicast Reservad AS
> add 00031 deny log all from 233.0.0.0/8 to any via tun0 in
> #Multicast Reservad
> add 00032 deny log all from 224.0.0.0/4 to any via tun0 in
> #IANA Reserved address
> add 00033 deny log all from 217.0.0.0/8 to any via tun0 in
> #Classe E reservad
> add 00034 deny log all from 240.0.0.0/5 to any via tun0 in
> #Unallocated
> add 00035 deny log all from 248.0.0.0/5 to any via tun0 in
*todas* as redes 'multicast' devem ser tratadas com cuidado e carinho.....
tudo depende das suas aplicacações *e* do seu provedor de BackBone.....
*se* voce estiver conectado a, digamos, RNP, voce *não pode* bloquear multicast ! (existe o projeto de multicast da RNP)
se estiver ligado a um DSL, voce *deve* bloquear multicast (afinal, teoricamente, os roteadores das teles não deveriam rotear multicast, então o que aparecer é 'ataque')
> #Broadcast
> add 00036 deny log all from 255.255.255.255/32 to any via tun0 in
o mesmo caso do 0.0.0.0.....
alguns serviços legitimos *na rede interna* (estações diskless, DHCP, bootp...) podem utilizar esse endereço, mas na rede *externa* devem ser bloqueados.......
lembre-se de colocar bloqueio para o broadcast e endereço *da sua rede* !!
p.ex. seu IP 200.200.200.200 mask 255.255.255.0
*bloquei* o 200.200.200.255 e 200.200.200.0 !!!!!
tem uma RFC que recomenda o bloquei de broadcast.... não lembro o numero
> -------------------------------------------------------------------%
> #nmap source address(esta eu coloquei por minha conta)
> add 00040 deny log all from 23.4.0.0/32 to any via tun0 in
> -------------------------------------------------------------------%
??? tambem não conheço essa "rede"....
Tambem bloqueie qualquer IP que não pertença a sua rede *sair* dela.... só pode representar um 'ip spoofing' (alguem *do lado de dentro* da sua rede usando IPs que não são da sua rede)...
outra dica: bloquei os serviços de 'echo' (ip porta 7) um 'pacote' bem planejado pode fazer a sua maquina iniciar uma 'avalanche' de pacotes para outras maquinas.....
bloquei as portas 137-139 pela rede externa (netbios)...
mais ainda: apesar da flexibilidade e facilidades do 'stateful firewall' evite-o ! um 'port-scan' bem planejado pode 'explodir' a sua maquina simplesmente por 'explodir' a memoria com tabelas do "keep-state" (imagine uma maquina atras do seu firewall fazendo, digamos 5 nmaps, vai 'abir' milhares de conexões em poucos minutos....)
de uma olhada no www.cert.org !! *muito* instrutivo...
tem uma 'cartilha' de recomendações para "Unix firewall" com um monte de dicas e as respectivas explicações..
[]s
--
Antonio Torres
antonio.torres em newspace.net.br
________________________________________________
Para sair da lista visite o URL abaixo:
http://www2.fugspbr.org/mailman/listinfo/fugspbr
Mais detalhes sobre a lista de discussão freebsd