Enviado em 16/07/2013 - 15:01h
Fala pessoal, estou passando por um certo problema aqui na empresa em que trabalho ai resolvi pedir uma ajuda aos amigos da comunidade.
iptables -P INPUT DROP #(bloqueia entrada)
iptables -P FORWARD DROP #(bloqueia encaminhamento)
iptables -P OUTPUT DROP #(bloqueia saída)
iptables -A OUTPUT -s 10.10.10.100 -d 10.10.10.1 -p tcp --dport 443 -j ACCEPT
#!/bin/bash
##################################################
#declarando variáveis
IPT=iptables
#zerar todas as regras
$IPT -F
# Abre para a interface de loopback.
$IPT -A INPUT -i lo -j ACCEPT
#Bloqueando entrada(INPUT), encaminhamento(FORWARD) e saída(OUTPUT).
#$IPT -P INPUT DROP #(bloqueia entrada)
#$IPT -P FORWARD DROP #(bloqueia encaminhamento)
#$IPT -P OUTPUT DROP #(bloqueia saída)
##################################################
#PROTECOES
##################################################
# Ignora pings
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
# Protecao contra IP spoofing
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
# Protege contra synflood
echo "1" > /proc/sys/net/ipv4/tcp_syncookies
# Bloqueia traceroute
$IPT -A INPUT -p udp --dport 33435:33525 -j DROP
# Protecoes diversas contra portscanners, ping of death, ataques DoS, etc
$IPT -A INPUT -m state --state INVALID -j DROP
$IPT -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
#Abrindo portas:
$IPT -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT #(aceita conexões estabelecidas)
$IPT -A OUTPUT -s 10.10.10.100 -d 10.10.10.1 -p tcp -m tcp -j ACCEPT
$IPT -A FORWARD -s 10.10.10.100 -d 10.10.10.1 -p tcp -m tcp -j ACCEPT
$IPT -A INPUT -s 10.10.10.100 -d 10.10.10.1 -p tcp -m tcp -j ACCEPT
$IPT -A OUTPUT -s 10.10.10.100 -d 10.10.10.1 -p tcp -m tcp --dport 443 -j ACCEPT
$IPT -A FORWARD -s 10.10.10.100 -d 10.10.10.1 -p tcp -m tcp --dport 443 -j ACCEPT
$IPT -A INPUT -s 10.10.10.100 -d 10.10.10.1 -p tcp -m tcp --dport 443 -j ACCEPT
#$IPT -A FORWARD -p tcp --dport 80 -d 10.10.10.1 -j ACCEPT #(aceita pop3)
#$IPT -A OUTPUT -p tcp --dport 80 -j ACCEPT
#####################################################
##########################
##Coracao do firewall
##########################
#Bloqueia qualquer regra que nao tenha sido liberada acima.
#$IPT -A OUTPUT -p tcp -m multiport --dports 80,443 -j DROP #bloqueia http https
$IPT -A INPUT -p tcp --syn -j DROP
$IPT -A INPUT -p udp --dport 1:1024 -j DROP
#Bloqueia protocolo ipv6
#TCP
ip6tables -A INPUT -p tcp --syn -j DROP
ip6tables -A OUTPUT -p tcp --syn -j DROP
#UDP
ip6tables -A INPUT -p udp --dport 1:32000 -j DROP
ip6tables -A OUTPUT -p udp --dport 1:32000 -j DROP
#ICMPv6
ip6tables -A INPUT -p icmp -j DROP
ip6tables -A OUTPUT -p icmp -j DROP
#$IPT -P FORWARD DROP #(bloqueia encaminhamento)