Foros del Web » Administración de Sistemas » Unix / Linux »

Cerrar puertos

Estas en el tema de Cerrar puertos en el foro de Unix / Linux en Foros del Web. Hola Me gustaria cerrar algunos puertos de mi redhat 8, tales como el 22, leyendo he visto que para cerrar un puerto habria que editar ...
  #1 (permalink)  
Antiguo 04/09/2003, 10:02
 
Fecha de Ingreso: noviembre-2002
Mensajes: 250
Antigüedad: 21 años, 6 meses
Puntos: 1
Cerrar puertos

Hola
Me gustaria cerrar algunos puertos de mi redhat 8, tales como el 22, leyendo he visto que para cerrar un puerto habria que editar el fichero /etc/inetd.conf, y poner entre comentarios la linea referida al puerto deseado, pero en mi redhat, ese fichero no existe, he puesto entre comentarios la linea equivalente del fichero /etc/services, pero esto aun mantiene el puerto abierto, alguien puede indicarme el como cerrar puertos?. Gracias. Saludos
  #2 (permalink)  
Antiguo 04/09/2003, 10:37
Avatar de klian
Usuario no validado
 
Fecha de Ingreso: mayo-2003
Ubicación: Persippany
Mensajes: 48
Antigüedad: 21 años
Puntos: 0
El puerto 22 es para el servidor SSHD.

Puedes poner esto en la consola:

ps -aux | grep sshd


Te saldra el PID que suele ser un numero de 4 cifras. Luego pones:

kill -9 PID

Y listo, puerto 22 cerrado.
  #3 (permalink)  
Antiguo 04/09/2003, 12:01
 
Fecha de Ingreso: diciembre-2001
Ubicación: minime$
Mensajes: 1.673
Antigüedad: 22 años, 4 meses
Puntos: 1
Una cosa es cerrar puertos y otra muy diferente detener servicios o cargarlos al arranque.
Si lo que quieres hacer es detener el sshd, debes hacerlo eliminado ese servico del nivel de arranque, creo que en RedHat es el 5.
No sé la sintaxis en RedHart, pero debería ser algo así:

rc-update -f remove sshd

para quitarlo por defecto en el arranque y si quieres pararlo en esa sesion:

/etc/init.d/sshd stop

(esto funciona siempre y cuando el script este en /etc/init.d/ claro está.)

Revisa la docu de RedHat en cuando a servicios se refiere.

Saludos
__________________
Saludos
Herje
http://www.forodelinux.org
Hosting Gratis para proyectos libres.
  #4 (permalink)  
Antiguo 10/09/2003, 11:37
 
Fecha de Ingreso: septiembre-2003
Ubicación: Santiago
Mensajes: 7
Antigüedad: 20 años, 8 meses
Puntos: 0
al hacer /init.d/ service sshd stop para el servicio pero no cierras el puerto...
la forma es con iptables

iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 22 -j DROP

# cierras todos los puertos

iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 1:1024 -j DROP

para ver que `puertos estan abiertos

netstat -an | grep LISTEN


Ojala te sirva
  #5 (permalink)  
Antiguo 30/09/2003, 04:39
 
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá
Mensajes: 1.024
Antigüedad: 20 años, 7 meses
Puntos: 1
Utiliza la utilidad setup
fire wall configuration y decide que puertos cerrar cuando te pregunte.
  #6 (permalink)  
Antiguo 30/09/2003, 09:59
Avatar de gomo  
Fecha de Ingreso: mayo-2002
Ubicación: [email protected]
Mensajes: 906
Antigüedad: 22 años
Puntos: 0
Cuando paras el servicio cierras el puerto. Es muy simple, un puerto no se abre a menos que algun programa se bind()ee a el.
Nadie podrá iniciar una conexión a ese puerto si paras el servicio. Las líneas de iptables que ponen arriba son para hacer que el puerto no responda a los intentos de conexión que se le hacen, y se dice que el puerto esta escondido o filtrado.
Saludos ;)
__________________
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:22.