Advertisement
Guest User

Untitled

a guest
Nov 25th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. #!/bin/sh
  2. # Ejercicio 1b: protegiendo la propia maquina
  3. echo -n "Aplicando Reglas de Firewall..."
  4. # *******************************************
  5. # FLUSH de reglas
  6. # *******************************************
  7. iptables -F
  8. iptables -X
  9.  
  10. iptables -Z
  11. iptables -t nat -F
  12. # *******************************************
  13. ## Establecemos politica por defecto
  14. # *******************************************
  15. iptables -P INPUT ACCEPT
  16. iptables -P OUTPUT ACCEPT
  17. iptables -P FORWARD ACCEPT
  18. iptables -t nat -P PREROUTING ACCEPT
  19. iptables -t nat -P POSTROUTING ACCEPT
  20. # *******************************************
  21. # Empezamos a filtrar (reglas especificas):
  22. # *******************************************
  23. # El localhost se permite (por ejemplo conexiones locales a MySQL):
  24. iptables -A INPUT -i lo -j ACCEPT
  25. # A nuestra IP le dejamos acceder a todo:
  26. iptables -A INPUT -s 192.168.2.1 -j ACCEPT
  27. # Al equipo 1 le dejamos entrar al MySQL para que mantenga la BBDD
  28. iptables -A INPUT -s 192.168.2.10 -p tcp --dport 3306 -j ACCEPT
  29. # El puerto 80 de www debe estar abierto, es un servidor web:
  30. iptables -A INPUT -p tcp --dport 80 -j ACCEPT
  31. # Cerramos rango de los puertos privilegiados. Cuidado con este tipo de
  32. # barreras, antes hay que abrir a los que si tienen acceso.
  33. iptables -A INPUT -p tcp --dport 1:1024 -j DROP
  34. iptables -A INPUT -p udp --dport 1:1024 -j DROP
  35. # Cerramos otros puertos que estan abiertos:
  36. iptables -A INPUT -p tcp --dport 3306 -j DROP
  37. iptables -A INPUT -p tcp --dport 48675 -j DROP
  38. iptables -A INPUT -p tcp --dport 7175 -j DROP
  39. iptables -A INPUT -p tcp --dport 43433 -j DROP
  40. iptables -A INPUT -p tcp --dport 48061 -j DROP
  41. echo " OK . Verifique las reglas con: iptables -L -n"
  42. # Fin del script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement