Servicios Telnet, Escritorio Remoto, SSH, TFTP
Servicios Telnet, Escritorio Remoto, SSH, TFTP
Servicios Telnet, Escritorio Remoto, SSH, TFTP
netstat -na
netstat -ano
Para poder realizar la conexin debemos aadir al usuario con que nos vamos a
conectar va telnet al grupo TelnetClients al Servidor telnet (equipo W7_SRD_Servidor)
desde la ubicacin Equipo - Botn derecho Administrar Herramientas del sistema
Usuarios y grupos locales Grupos - TelnetClients Botn derecho - Propiedades, lo
aadimos en el botn Agregar, en este caso el usuario DavidJRH, damos al botn
Aceptar y listo, ya podemos iniciar la conexin desde un cliente telnet dando el usuario
y contrasea.
Una vez conectado he creado una carpeta david en el home del usuario con el comando mkdir
david, vemos la imagen:
ii. cat /etc/inetd.conf (aparece una lnea por cada servicio instalado)
1. telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
2. Si no aparece aadirla de forma manual
Nota: Est lnea (1.) aparece cuando hayamos instalado telnetd en el equipo,
por tanto no la vamos a aadir manualmente. Consultamos el archivo inetd.conf
despus de instalar telnetd
Arrancar superservidor
i. /etc/init.d/openbsd-inetd start o service openbsd-inetd start
Captura los servicios que se deben parar y arrancar en dos niveles de ejecucin diferentes.
Para este apartado se puede hacer de varias maneras, la primera que voy a mostrar es un
servicio que instalamos en el equipo llamado sysv-rc-conf, el cual sirve para llevar la
configuracin de arranque de cada servicio en cada nivel de ejecucin, es muy sencillo de
instalar mediante comando como root apt-get install sysv-rc-conf y despus para ejecutarlo
como root sysv-rc-conf, nos saldr una pantalla con cada servicio en cada nivel de ejecucin,
podremos activar y desactivar (con X) cada servicio como deseemos, muy sencillo y claro de
entender a m juicio, imgenes:
Vemos un par de imgenes, los distintos niveles de ejecucin con los servicios que
arrancaran en los niveles correspondientes marcados con una X, pudiendo activar o
desactivar cualquiera que deseemos en cada nivel
Otra forma, nos vamos a la carpeta etc del equipo y vemos todas las carpetas que
corresponden a cada nivel de arranque de ejecucin, dentro de cada una estn
los enlaces a cada programa o servicio activado.
Vemos por ejemplo el nivel de arranque por defecto 2, que sera la carpeta rc2.d
Instalar ssh
Configuracin ssh
Para configurar la versin IP (IPv4 y IPv6) y puerto de escucha (22) dejamos las
opciones que vienen por defecto, tambin activamos el trace logging
Agregamos una cuenta de Windows Server 2008 activa, en este caso la del Administrador
Listo, con una configuracin mnima ya podemos conectarnos con los clientes
Probarlo con un cliente linux (ssh) y uno Windows (putty, Van Dyke (comercial))
Comprobamos que tenemos instalado un cliente ssh (openssh-client)
Antes de conectarnos he tenido que crear una regla de entrada en el firewall del
servidor para permitir las conexiones de los clientes ssh con el servidor ssh, imgenes
Podemos ver en la imagen que aparte de conectarnos con xito, he creado una carpeta davidssh
Arrancar el servidor
i. /etc/init.d/ssh start
ii. Editar el fichero indicando que el servidor atienda en otro puerto (por
ejemplo el 20022)
v. Reiniciar el servidor
1. /etc/init.d/ssh restart
Borramos la configuracin del servicio apache de todos los niveles de ejecucin (no
arrancar apache al iniciar el sistema en ningn nivel de ejecucin)
Instalacin
He elegido personalizar la instalacin ya que para trabajar con el servidor tftp, la ruta de la
carpeta por defecto es demasiado compleja y he elegido otra diferente
Configuracin
Ruta de la carpeta elegida por m para trabajar con el servidor tfttp con los permisos
necesarios
Seguido con el comando tftp 192.168.1.35 -c put PruebaClienteDavidJRH que es para subir (put) el
archivo al servidor tftp, luego para descargar (get) el archivo PruebaTFTPDavidJRH.txt al equipo
cliente tftp usamos el comando tftp 192.168.1.35 c get PruebaTFTPDavidJRH.txt, creado
anteriormente en el servidor tftp, imgenes:
Trabajamos con el equipo W7_SRD_Cliente, habilitamos el cliente tftp en el mismo desde Inicio
Panel de control Programas y caractersticas Activar y desactivar las caractersticas de Windows
Cliente TFTP
Para poder conectarnos desde el equipo cliente Windows al servidor debemos crear una regla
en el Firewall de Windows del equipo cliente que permita la conexin al programa cliente tftp
Instalar
i. apt-get install tftpd-hpa
Arrancar superservidor
i. /etc/init.d/openbsd-inetd start o service openbsd-inetd start
Reiniciamos el servidor tftp para que surjan efectos los cambios realizados
1. Por defecto solo se puede subir ficheros con el mismo nombre que otro que ya
existe en el servidor
2. Es una forma de evitar que se pueda subir cualquier fichero al no existir
autentificacin
3. Para subir ficheros con otros nombres: Cambiar el parmetro c en el demonio
tftpd que se encuentra en: /etc/inetd.conf
Cambiar el directorio raz del servidor tftp: Opcin del demonio tftpd en el fichero
de configuracin /etc/default/tftp-hpa editamos con el comando como root
gedit /etc/default/tftp-hpa en la opcin TFTP_DIRECTORY pondremos la siguiente
ruta /home/davidjrh/Documentos/tftp/
Ahora creamos la carpeta TFTP con el comando como root mkdir tftp en la ruta
descrita anteriormente /home/davidjrh/Documentos/tftp/ y le damos permisos para
que se pueda acceder externamente (clientes tftp) mediante comando chmod 777 tftp
Y reiniciamos el servidor tftp para que surjan efecto los cambios realizados
Entonces ya podemos subir (put) nuestro archivo creado anteriormente al servidor tftp
mediante comando como root
tftp m binary 192.168.1.100 -c put TFTP_DavidJRH
En el equipo Ubuntu_Servidor
Con el comando como root nmap sTU 192.168.1.100, vemos los servicios
telnet (23-TCP) y tftp (69-UDP)
Y para poder ver mejor informacin sobre el servicio ssh en el puerto 20022
Con el comando como root nmap A 192.168.1.100 p 0-
En el equipo W7_SRD_Servidor
Vemos los servicios telnet (23-TCP), http (80-TCP), 12000 (puerto para la
administracin remota TFTP-TCP) y TFTP (69-UDP)