Advertisement
Guest User

Fw_Alex

a guest
May 3rd, 2012
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. echo "| Rio 18 Abril 2012"
  2. echo "| Uso: firewall start|stop|restart"
  3. iptables=/sbin/iptables
  4. IF_EXTERNA=eth0
  5. IF_INTERNA=eth1
  6. /sbin/modprobe iptable_nat
  7. /sbin/modprobe ip_conntrack
  8. /sbin/modprobe ip_conntrack_ftp
  9. /sbin/modprobe ip_nat_ftp
  10. /sbin/modprobe ipt_LOG
  11. /sbin/modprobe ipt_REJECT
  12. /sbin/modprobe ipt_MASQUERADE
  13. echo 1 > /proc/sys/net/ipv4/ip_forward
  14. echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
  15. iptables -F
  16. iptables -X
  17. iptables -F -t nat
  18. iptables -X -t nat
  19. iptables -F -t mangle
  20. iptables -X -t mangle
  21. iptables -P INPUT DROP
  22. iptables -P OUTPUT DROP
  23. iptables -P FORWARD DROP
  24. iptables -A FORWARD -p tcp ! --syn -m state --state NEW -j LOG --log-level 6 --log-prefix "FIREWALL: NEW sem syn: "
  25. iptables -A FORWARD -p tcp ! --syn -m state --state NEW -j DROP
  26. echo "CHEGOU ATE AQUI"
  27. sleep 200
  28. iptables -A INPUT -i ! $IF_EXTERNA -j ACCEPT
  29. iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  30. iptables -A OUTPUT -m state --state ESTABLISHED,RELATED,NEW -j ACCEPT
  31. iptables -A FORWARD -m state --state ESTABLISHED,RELATED,NEW -j ACCEPT
  32. iptables -N TRINOO
  33. iptables -A TRINOO -m limit --limit 15/m -j LOG --log-level 6 --log-prefix "FIREWALL: trinoo: "
  34. iptables -A TRINOO -j DROP
  35. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 27444 -j TRINOO
  36. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 27665 -j TRINOO
  37. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 31335 -j TRINOO
  38. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 34555 -j TRINOO
  39. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 35555 -j TRINOO
  40. iptables -N TROJAN
  41. iptables -A TROJAN -m limit --limit 15/m -j LOG --log-level 6 --log-prefix "FIREWALL: trojan: "
  42. iptables -A TROJAN -j DROP
  43. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 666 -j TROJAN
  44. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 666 -j TROJAN
  45. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 4000 -j TROJAN
  46. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 6000 -j TROJAN
  47. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 6006 -j TROJAN
  48. iptables -A INPUT -p TCP -i IF_EXTERNA --dport 16660 -j TROJAN
  49. iptables -A FORWARD -p tcp --dport 135 -i IF_INTERNA -j REJECT
  50. iptables -A FORWARD -p tcp --syn -m limit --limit 2/s -j ACCEPT
  51. iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
  52. iptables -N SCANNER
  53. iptables -A SCANNER -m limit --limit 15/m -j LOG --log-level 6 --log-prefix "FIREWALL: port scanner: "
  54. iptables -A SCANNER -j DROP
  55. iptables -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -i IF_EXTERNA -j SCANNER
  56. iptables -A INPUT -p tcp --tcp-flags ALL NONE -i IF_EXTERNA -j SCANNER
  57. iptables -A INPUT -p tcp --tcp-flags ALL ALL -i IF_EXTERNA -j SCANNER
  58. iptables -A INPUT -p tcp --tcp-flags ALL FIN,SYN -i IF_EXTERNA -j SCANNER
  59. iptables -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -i IF_EXTERNA -j SCANNER
  60. iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -i IF_EXTERNA -j SCANNER
  61. iptables -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -i IF_EXTERNA -j SCANNER
  62. iptables -A INPUT -p tcp --dport 21 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: ftp: "
  63. iptables -A INPUT -p tcp --dport 23 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: telnet: "
  64. iptables -A INPUT -p tcp --dport 25 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: smtp: "
  65. iptables -A INPUT -p tcp --dport 80 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: http: "
  66. iptables -A INPUT -p tcp --dport 110 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: pop3: "
  67. iptables -A INPUT -p udp --dport 111 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: rpc: "
  68. iptables -A INPUT -p tcp --dport 113 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: identd: "
  69. iptables -A INPUT -p tcp --dport 137:139 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: samba: "
  70. iptables -A INPUT -p udp --dport 137:139 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: samba: "
  71. iptables -A INPUT -p tcp --dport 161:162 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: snmp: "
  72. iptables -A INPUT -p tcp --dport 6667:6668 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: irc: "
  73. iptables -A INPUT -p tcp --dport 3128 -i IF_EXTERNA -j LOG --log-level 6 --log-prefix "FIREWALL: squid: "
  74. iptables -A INPUT -p tcp --dport 22 -i IF_EXTERNA -j ACCEPT
  75. iptables -A POSTROUTING -t nat -o IF_EXTERNA -j MASQUERADE
  76. iptables -t nat -A PREROUTING -i IF_INTERNA -p tcp --dport 80 -j REDIRECT --to-port 3128
  77. iptables -t nat -A PREROUTING -i IF_INTERNA -p tcp --dport 8080 -j REDIRECT --to-port 3128
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement