Servidor SSH

Sube tu how-tos o revisa los ya creados por usuarios de debian para ayudarte a configurar o usar alguna app en tu sistema.

Moderador: payperme

Servidor SSH

Notapor herymx » Sab Feb 09, 2008 8:49 pm

How to ssh en debian

Una de las herramientars indispensables para administrar los servidores es a traves de SSH (Secure SHell) un poco de teoria antes de empezar:

Segun el gran Wikipedia SSH es el nombre del protocolo y programa que lo implementa y sirve para acceder a maquinas remotas a traves de una red esto nos permite manejar por completo la computadora mediante un interprete de comandos pero también puede redirigir el trafico de X para poder ejecutar programas graficos si tenemos un servidor X arrancado.

En lo particular yo soy de instalar los servidores (ftp, web, correo, etc..) en modo texto para no tener un deroche de recusos injustificados entonces desde la instalación del Debian eligo solo los componente basicos y sin X.

Si instalas Debian con entorno grafico por default ya tiene configurado el servicio de OPENSSH-CLIENT pero aqui nos vamos a enfocar en tener listo el OPENSSH-SERVER.

PASOS:

1.-Abrir una terminal como SU y escribir:

# apt-get install openssh-server


2.-Cuando se termina de configurar por default tiene una serie de parametros predeterminados pero podemos cambiarlos si deseamos asi que vamos a echarle un vistazo al archivo /etc/ssh/sshd_config

# nano sshd_config


El archivo es algo extenso solo mencionare las secciones que son de gran importancia:

El servicio SSH por default trabaja sobre el puerto 22 pero se puede cambiar:

port 22 ##PUERTO DEFAULT


El parametro ListenAddress especificamos las direcciones de las interfaces de donde va a recibir peticiones OJO con esta seccion si vamos a accesar desde una red externa como la casa entonces dejarlo como esta sino pues hay que especificar la red:

ListenAddress 0.0.0.0 ##IP Default podemos accesar desde cualquier red


Esta es la seccion critica a mi manera de ver porque indicamos si el usuario ROOT puede acceder via ssh yo en lo personal lo deshabilito y entro con un usuario del sistema diferente a root

PermitRootLogin no


También podemo especificar si se va a ejecutar aplicaciones graficas mediante SSH por ejemplo podemos usar VLC a traves de SSH por si no son muy dados a usar comandos yo lo dejo como esta:

X11Forwarding no

Otra opciones permitir el acceso a ciertos usuarios de la siguiente manera:

AllowUsers tusuario, miotrousuario, uncolado


En fin son muchas las opciones que trae el archivo seria bueno que le echaran un vistazo y modifiquen lo que mejor crean ustedes que es para su servidor pero siempre pensando en la seguridad y los riesgos que conlleva hacer una mala configuración.

Por último reiniciamos el servicio:

# /etc/init.d/ssh restart


NOTA: Si estan detras de un firewall tienen que abrir el puerto que han especificado pero si estan en DMZ pues les recomiendo que pongan reglas IPTABLE por seguridad.

Ahora a hacer un test desde un cliente usando el terminal:

# ssh usuario@midominio


y si logran accesar veran el siguiente mensaje en la consola:
Linux server 2.6.XX-XX #1 SMP Mon Dec 24 16:41:07 UTC 2007 i686

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Tue Feb 5 10:17:23 2008 from 189.XXX.XXX.XXX

SUERTE!!!! :D
PARA VER LA FIRMA RASCA AQUI----> |||||||||||||||||||||||||||||

Imagen
herymx
Usuario Registrado
 
Mensajes: 163
Registrado: Dom Ene 20, 2008 9:20 pm
Ubicación: Cancún

Re: Servidor SSH

Notapor th3r0rnx » Lun Feb 11, 2008 5:26 am

Muy bueno herymx! a ver si lo posteo en el index de la web ya que estoy biendo en poner articulos que ustedes mismo postean :D
Imagen
th3r0rnx
Administrador del Sitio
 
Mensajes: 86
Registrado: Vie Ene 18, 2008 6:41 am

Re: Servidor SSH

Notapor DarkFRoG » Sab Feb 16, 2008 7:42 pm

Saludos.

alguien encontro alguna manera para que solo se pueda entrar desde una mac address determinada?

talvez esto sirva para acompletar.

LoginGraceTime 30: El número indica la cantidad de segundos en que la pantalla de login estará disponible para que el usuario capture su nombre de usuario y contraseña

MaxAuthTries 2: El número indica la cantidad de veces que podemos equivocarnos en ingresar el usuario y/o contraseña, en este caso después de dos intentos, se perderá o cerrará la conexión.

MaxStartups 3: El número indica la cantidad de pantallas de login, o cantidad de conexiones simultaneas de login que permitirá el sshd por ip que intente conectarse.

y de igual manera son recomendable las herramientas para bloquear el ataque por fuerza bruta como tipo fail2ban (haha, no recuerdo las otras ) y demas que se encarga de la seguridad del ssh.
DarkFRoG
Usuario Registrado
 
Mensajes: 18
Registrado: Mié Ene 30, 2008 2:24 am

Re: Servidor SSH

Notapor herymx » Sab Feb 16, 2008 8:37 pm

DarkFRoG escribió:Saludos.

alguien encontro alguna manera para que solo se pueda entrar desde una mac address determinada?

talvez esto sirva para acompletar.

LoginGraceTime 30: El número indica la cantidad de segundos en que la pantalla de login estará disponible para que el usuario capture su nombre de usuario y contraseña

MaxAuthTries 2: El número indica la cantidad de veces que podemos equivocarnos en ingresar el usuario y/o contraseña, en este caso después de dos intentos, se perderá o cerrará la conexión.

MaxStartups 3: El número indica la cantidad de pantallas de login, o cantidad de conexiones simultaneas de login que permitirá el sshd por ip que intente conectarse.

y de igual manera son recomendable las herramientas para bloquear el ataque por fuerza bruta como tipo fail2ban (haha, no recuerdo las otras ) y demas que se encarga de la seguridad del ssh.


Excelente aporte y ojala la gente participe más para mejorar o aumentar los post, sabes con el tema de agregar más seguridad puff es un tema largo pero al que hay que ponerle mucha atención, existe una técnica muy buena en la que yo estoy haciendo unas pruebas con unos equipos y se llama Port Knocking y resumiendo a groso modo trata de una técnica que para abrir un puerto por ejemplo el 22 que usa el SSH hay que hacer un barrido de puerto pero en cierta secuencia para abrir el puerto 22.

Por ejemplo el puerto 22 se abre solo cuando en el siguiente orden el knoking puertos( 10,243,392,1020) si el barrido no cumple con esa serie el puerto no se abre, la vdd que es interesante aunque esto tambien es un arma de doble filo porque es la técnica que usan muchos hacker para sniffear puertos.
PARA VER LA FIRMA RASCA AQUI----> |||||||||||||||||||||||||||||

Imagen
herymx
Usuario Registrado
 
Mensajes: 163
Registrado: Dom Ene 20, 2008 9:20 pm
Ubicación: Cancún


Volver a How-To

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron