elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 12:04  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux
| | |-+  Como hacer un firewall en linux 1era parte
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Como hacer un firewall en linux 1era parte  (Leído 14,996 veces)
enygma

Desconectado Desconectado

Mensajes: 43


TE AMO PAPI... Ab imo pectore amor meum tibi offer


Ver Perfil
Re: Como hacer un firewall en linux 1era parte
« Respuesta #15 en: 17 Noviembre 2005, 03:48 »

agradezco a heap k me hizo una pekeña aportacion el servicio de iptables tambien se puede iniciar haciendo:

Código:
/etc/init.d/iptables start

saludos


En línea

Joven maligna, virgen,encendida, cerrada,te estoy viendo y amando,tu sangre alborotada.........
Soul Lost
GNU/Linux
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.445



Ver Perfil WWW
Re: Como hacer un firewall en linux 1era parte
« Respuesta #16 en: 2 Diciembre 2005, 08:21 »

Añadiendo un poco de información:

Es recomendable antes de empezar a realizar reglas tener una estrategia de seguridad, como lo son:
-Establecer solamente lo que se permite
-Establecer sólo lo que se prohibe

En aqui lo importante de la opción: -P
Para establecer reglas por defecto de negar todo (por default todo se permite):

iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

Lo anterior es como si no tuvieramos tarjeta de red o la desconectaramos, intente haciendo un ping a localhost o a su dirección de red o IP :P..
Vamos a empezar a permitir lo que nos interesa.

Reglas para la comunicación entre HOSTS (primordialmente para la seguridad de tu maquina en una red local):

Aceptamos paquetes ICMP
iptables -A INPUT -p icmp -s ip -d ip -j ACCEPT    Donde ip es: nuestra dirección de la tarjeta de red
iptables -A OUTPUT -p icmp -s ip -d ip -j ACCEPT

Aceptamos paquetes ICMP a la dirección local
iptables -A INPUT -p icmp -s localhost -d localhost -j ACCEPT
iptables -A OUTPUT -p icmp -s localhost -d localhost -j ACCEPT

Aceptamos poder hacer ping a hosts pero denegamos la respuesta a ellos de nuestra ip
iptables -A INPUT -p icmp -s ip -d 0/0 -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type echo-reply -s 0/0 -d ip -j ACCEPT

Permitir que conecten mediante TELNET (pueden usar all en vez de 1024:65535 xD)
iptables -A INPUT -s 0/0 -d ip -p tcp --sport 1024:65535 --dport 23 -j ACCEPT
iptables -A OUTPUT -s ip -d 0/0 -p tcp --sport 23 --dport 1024:65535 -j ACCEPT

Permitir a nuestra maquina hacer TELNET a un HOST
iptables -A INPUT -s 0/0 -d ip -p tcp --sport 23 --dport 1024:65535 -j ACCEPT
iptables -A OUTPUT -s ip -d 0/0 -p tcp --sport 1024:65535 --dport 23 -j ACCEPT

Nota: Ha este punto ya se imaginaran como hacer una regla para permitir que nosotros hagamos telnet pero no permitir que conecten a nostros mediante tal, o solo a ciertas ip's dar acceso (tanto para icmp y telnet) ;)

Para aquellos que tenga una distro que no contenga un script para las reglas de firewall pueden seguir este:

Citar
### Reglas Iptables
case $1 in

start)
##Reglas de iptables
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

##Aceptamos paquetes ICMP
iptables -A INPUT -p icmp -s ip -d ip -j ACCEPT ##Donde ip es: nuestra dirección de la tarjeta de red
iptables -A OUTPUT -p icmp -s ip -d ip -j ACCEPT

##Aceptamos paquetes ICMP a la dirección local
iptables -A INPUT -p icmp -s localhost -d localhost -j ACCEPT
iptables -A OUTPUT -p icmp -s localhost -d localhost -j ACCEPT

##Aceptamos poder hacer ping a hosts pero denegamos la respuesta a ellos de nuestra ip
iptables -A INPUT -p icmp -s ip -d 0/0 -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type echo-reply -s 0/0 -d ip -j ACCEPT

##Permitir que conecten mediante TELNET (pueden usar all en vez de 1024:65535 xD)
iptables -A INPUT -s 0/0 -d ip -p tcp --sport 1024:65535 --dport 23 -j ACCEPT
iptables -A OUTPUT -s ip -d 0/0 -p tcp --sport 23 --dport 1024:65535 -j ACCEPT

##Permitir a nuestra maquina hacer TELNET a un HOST
iptables -A INPUT -s 0/0 -d ip -p tcp --sport 23 --dport 1024:65535 -j ACCEPT
iptables -A OUTPUT -s ip -d 0/0 -p tcp --sport 1024:65535 --dport 23 -j ACCEPT

;;

stop)

iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

;;

*)

echo "MAL! Opciones: start o stop"

esac


Espero que sea de utilidad...

Un saludo enygma :) (me extraña que no mencionaste reglas de salida)


« Última modificación: 2 Diciembre 2005, 08:46 por Soul Lost » En línea

Siempre hay algo nuevo que aprender
Mi NUEVO BLOG: soullost.org
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
aplicaciones para ipod 1era generacion
Dispositivos Móviles (PDA's, Smartphones)
peke2305 0 941 Último mensaje 17 Diciembre 2010, 05:21
por peke2305
Tute Enigma 1.96 - Modificar el HWID by Tena - 1era Parte
Ingeniería Inversa
tena 3 870 Último mensaje 30 Diciembre 2011, 17:59
por Иōҳ
Como puedo hacer un servidor Firewall?
Redes
mic827 5 1,512 Último mensaje 6 Julio 2011, 19:59
por Martin-Ph03n1X
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines