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

Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Estas en el tema de Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar en el foro de Unix / Linux en Foros del Web. Buenas chicos Estoy creando un servidor seguro SFTP enjaulado, para desde mi servidor poder actualizar WordPress con un usuario encerrado en ese directorio de WP, ...

  #1 (permalink)  
Antiguo 23/04/2012, 06:26
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Buenas chicos

Estoy creando un servidor seguro SFTP enjaulado, para desde mi servidor poder actualizar WordPress con un usuario encerrado en ese directorio de WP, y no usar otros usuarios. Lo estoy haciendo a través de SSH-FTP, o lo que es lo mismo SFTP enjaulado

Tengo Ubuntu 11.10 Server x64

He realizado los siguientes pasos:

- Localizar el directorio "home" (jaula) para el nuevo usuario, que será /var/www/ (Carpeta de apache)
- Cambiar los permisos de /var/www/ a chmod 755
- Creo un grupo para la gestión del servicio SSH: groupadd sshusers
- Creo el usuario metiendolo en el grupo creado, dandole una shell y un home: useradd -g sshusers -s /bin/false -d /var/www/ sftpwp
- Le pongo pasword al usuario: passwd sftpwp
- Doy permisos de propietario a la carpeta de Wordpress: chown sftpwp:sshusers /var/www/wp

- Instalar SSH: aptitude install openssh-server openssh-client
- Edito /etc/ssh/sshd_config para cambiar el subsystem:

#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp


- Uso la directiva match para enjaular al usuario en el directorio "www":

UsePAM yes
Match user sftpwp
ChrootDirectory /var/www
ForceCommand internal-sftp


- Reseteo el servicio SSH: stop ssh | start ssh

Y nada, los resultados son:

- Vía ssh client: ssh -p 22 [email protected]
[email protected]'s password:
Write failed: Broken pipe

- Vía cliente SFTP el error es:
"could no open channel" (closing all channels)


No se que me he podido dejar por detrás o que me falta o los permisos...

¿Alguna idea?

PD: con mi usuario "ordinario" de Linux si que puedo usar el SSH tanto por SSH como por SFTP... Algo pasa :)
  #2 (permalink)  
Antiguo 23/04/2012, 09:29
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

No creo que sea eso, pero de entrada si estás reiniciando el servicio con stop ssh |start ssh, estás dando a 'start ssh' una entrada que no es la entrada estándar. Deberías usar && o simplemente ;
  #3 (permalink)  
Antiguo 23/04/2012, 09:32
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Hay algunos errores de cncepto

1º quieres acceder con un usuario al que no le has dado una shell, pero lo intentas con el comando ssh usuario@host , cuando en su lugar deberías hacerlo con sftp usuario@host

Cita:
- Creo el usuario metiendolo en el grupo creado, dandole una shell y un home: useradd -g sshusers -s /bin/false -d /var/www/ sftpwp
2º Para enjaular efectivamente a los usuarios, la raíz de la jaula le debe pertenecer a un usuario distinto a quienes van a ser enjaulados, preferiblemente root, de lo contrario los usuarios se escaparan de la jaula.

Cita:
- Doy permisos de propietario a la carpeta de Wordpress: chown sftpwp:sshusers /var/www/wp
En principio eso ... luego veremos
  #4 (permalink)  
Antiguo 23/04/2012, 09:42
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Cita:
Iniciado por AlvaroG Ver Mensaje
No creo que sea eso, pero de entrada si estás reiniciando el servicio con stop ssh |start ssh, estás dando a 'start ssh' una entrada que no es la entrada estándar. Deberías usar && o simplemente ;
Si cierto, lo he puesto mal, porque no recuerdo como lo hice pero vaya, eso no es problema porque se pone en otra línea y listo

#sudo stop ssh
#sudo start ssh


Cita:
Iniciado por mcun Ver Mensaje
Hay algunos errores de cncepto

1º quieres acceder con un usuario al que no le has dado una shell, pero lo intentas con el comando ssh usuario@host , cuando en su lugar deberías hacerlo con sftp usuario@host
Si, me he explicado mal, para probar el shell utilicé el "bin/bash" sustituido por el "bin/false" si no lógicamente no podría entrar vía SSH ya que no podría iniciar shell...

Cita:
2º Para enjaular efectivamente a los usuarios, la raíz de la jaula le debe pertenecer a un usuario distinto a quienes van a ser enjaulados, preferiblemente root, de lo contrario los usuarios se escaparan de la jaula.
Pues es lo que he echo, enjaular al usuario sftpwp en www que es de root y www/wp, si pertenece "chown" a el usuario sftpwp...

Volveré a repasar pero no se que está mal... Ya digo que los procesos no dan problemas, el problema es a la hora de realizar la conexión...

Saludos
  #5 (permalink)  
Antiguo 23/04/2012, 09:49
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

En el punto dos me referia a que le das la propiedad de la jaula al usuario y deberia ser de otro y el usuario deberis ser parte del grupo

osea

Código bash:
Ver original
  1. chown root:grupo /ruta/alajaula
  2.  
  3. chmod 750  /ruta/aajaula

y el usuario acede porque es parte del grupo

aquí tienes una jaula sencilla

http://hpantaleev.wordpress.com/2012...rootdirectory/

Ahora no se que tanta seguridad requieras pero a cambio de mas esfuerzo obtienes mas seguridad.

http://www.howtoforge.com/restrictin...debian-squeeze

http://www.sdri.co.jp/rssh/CHROOT_en.html

Última edición por mcun; 23/04/2012 a las 09:54 Razón: Editado para agregar información
  #6 (permalink)  
Antiguo 23/04/2012, 10:14
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Mirad...

$sftp [email protected]
[email protected]'s password:
Write failed: Broken pipe
Connection closed


Con un cliente tipo Cyberduck o filezilla:

"could not open channel (closing all channels)"
  #7 (permalink)  
Antiguo 23/04/2012, 10:22
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

no se cual es el origen del problema ya que no tengo claro como están las cosas en tu sistema.

pero cualquiera de las tes guías que te pase debería solucionar tu problema.

En principio se me ocurre que estas mezclando distintas formas de hacer una jaula por lo que no funciona.

Hya unas que requieren recrear un entono chroot completo lo que requiere que copies los binarios y librerías necesarias en el entorno chroot.

Otras simplemente usan los binarios del sistema y no se ejecutan bajo un entorno chroot, para ellas el usuario debe tener una shell.

....
  #8 (permalink)  
Antiguo 23/04/2012, 10:27
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Pues no se... He seguido una guía que ahora no encuentro y tal que así:

El archivo /etc/ssh/sshd_config tiene estos cambios:

#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp

UsePAM yes
Match user sftpwp
ChrootDirectory /var/www/
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no


/var/www/ tiene el propietario root con permisos chmod 775
/var/www/wp/ tiene el propietario sftpwp
/var/www/wp/ es el home del usuario sftpwp
  #9 (permalink)  
Antiguo 23/04/2012, 10:46
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Mira yo estoy programando una aplicación que usa una jaula chroot, creo que muy segura ..

te la paso es un script en python se ejecuta como root. y usa un script en bash

este lo guardas con el nombre makejail.py y lo ejecutas como root python makejail.py

funciona python 2.7 o cualquier 2.x



Código Python:
Ver original
  1. #!/usr/bin/python2
  2. #-*-cuserjaulag: utf-8 -*
  3. try:    
  4.     import os
  5.     import subprocess
  6.     import re
  7. except ImportError:
  8.     platform_specific_module = None
  9.  
  10. """Classes and functions related to the creation of chroot jail. """  
  11.    
  12. class MakeJailX:  
  13.     """ MakeJail creates jail
  14.        ======================
  15.        
  16.    - Create the directory tree
  17.    - Set permissions
  18.    - Copying the necessary binaries
  19.    - Use chroot
  20.    - Dependencies ** sys ssh rssh **
  21.        
  22.    Sets the type of OS and takes the route of the binary
  23.    using script Written by nixCraft <http://www.cyberciti.biz/tips/>
  24.    (c) 2006 nixCraft under GNU GPL v2.0+.tanks you nixCraft :).
  25.    
  26.    """
  27.    
  28.     def setJail(self):
  29.         """ Set of directory  
  30.            
  31.        """
  32.         os.system('groupadd userjaula')
  33.         #tomo el parametro de user_available.conf
  34.         os.system('useradd -g userjaula -s /bin/false -d /dev/null userjaula')
  35.  
  36.         userjaula = 'aqui el usuario o los usuarios separados por coma'
  37.  
  38.  
  39.         adduseagroup = 'gpasswd -M ' + userjaula + ' userjaula'
  40.         os.system(adduseagroup)
  41.         userjaula2=userjaula.replace(","," ")
  42.         os.system('mkdir -p /var/www/userjaula/')
  43.         os.system('chown root.userjaula /var/www/userjaula/')
  44.         os.system('chmod 710 /var/www/userjaula/')
  45.         paths=os.system('pwd')
  46.         paths = subprocess.Popen(['pwd'],
  47.             stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  48.         out, error = paths.communicate()
  49.         output_split_line = out.split('\n')
  50.         os.chdir('/var/www/userjaula/')
  51.         os.system('mkdir -p dev etc lib usr bin home var')
  52.         os.chdir('/var/www/userjaula/home/')
  53.         os.system('mkdir -p '+usersuserjaula2)
  54.         os.chdir('/var/www/userjaula/var/')
  55.         os.system('mkdir -p log')
  56.         os.chdir('/var/www/userjaula/usr/')
  57.         os.system('mkdir -p bin')
  58.        
  59.         os.system('mknod -m 666 /var/www/userjaula/dev/null c 1 3')
  60.         os.system('cp -R /etc/ld* /var/www/userjaula/etc/')
  61.         os.system('cp /etc/nsswitch.conf /var/userjaula/etc/')
  62.         os.system('cp /etc/hosts /var/www/userjaula/etc')
  63.         ## !! no integrar lko que no se decee
  64.         os.system('cp /usr/bin/rssh /var/www/userjaula/usr/bin/')
  65.         os.system('cp /bin/bash /var/www/userjaula/bin/')
  66.         os.system('chown -R userjaula /var/www/userjaula/*')
  67.         os.system('chgrp -R userjaula /var/www/userjaula/*')
  68.         os.system('chmod -R  710 /var/www/userjaula/*')
  69.         os.system('chown '+usersuserjaula2+ ' /var/www/userjaula/home/'+userjaula2)
  70.         os.system('chmod -R  710 /var/www/userjaula/home/'+userjaula2)
  71.         os.chdir(output_split_line[0])
  72.         os.system('pwd')
  73.         # !!! cambiar la ruta al sshd_config del sisema
  74.         f = open ("/etc/ssh/sshd_config", "a")
  75.         f.write("""\n# Set Jail
  76. Match group userjaula
  77.    ChrootDirectory /var/www/userjaula/
  78.    X11Forwarding no
  79.    AllowTcpForwarding no \n""")
  80.         f.close()      
  81.         os.system("sh l2chroot.sh /bin/bash")
  82.    
  83.     #!! REINICIAR EL DEMONIO SSH LUEGO DE INSTALR O NO FUNCIONA LA JAULA
  84.  
  85. # instantiate
  86. if __name__ == "__main__":
  87.     print "Is not shown if import"
  88.     jail = MakeJailX()
  89.     jail.setJail()
  90.     print " enjoy "

Guardas este script en el mismo lugar que el anterior con este nombre --> l2chroot.sh
Código bash:
Ver original
  1. #!/bin/bash
  2. # Use this script to copy shared (libs) files to Apache/Lighttpd chrooted
  3. # jail server.
  4. # ----------------------------------------------------------------------------
  5. # Written by nixCraft <http://www.cyberciti.biz/tips/>
  6. # (c) 2006 nixCraft under GNU GPL v2.0+
  7. # + Added ld-linux support
  8. # + Added error checking support
  9. # ------------------------------------------------------------------------------
  10. # See url for usage:
  11. # http://www.cyberciti.biz/tips/howto-setup-lighttpd-php-mysql-chrooted-jail.html
  12. # -------------------------------------------------------------------------------
  13. # Set CHROOT directory name
  14. BASE="/var/www/userjaula"
  15.  
  16. if [ $# -eq 0 ]; then
  17.   echo "Syntax : $0 /path/to/executable"
  18.   echo "Example: $0 /usr/bin/php5-cgi"
  19.   exit 1
  20. fi
  21.  
  22. [ ! -d $BASE ] && mkdir -p $BASE || :
  23.  
  24. # iggy ld-linux* file as it is not shared one
  25. FILES="$(ldd $1 | awk '{ print $3 }' |egrep -v ^'\(')"
  26.  
  27. echo "Copying shared files/libs to $BASE..."
  28. for i in $FILES
  29. do
  30.   d="$(dirname $i)"
  31.   [ ! -d $BASE$d ] && mkdir -p $BASE$d || :
  32.   /bin/cp $i $BASE$d
  33. done
  34.  
  35. # copy /lib/ld-linux* or /lib64/ld-linux* to $BASE/$sldlsubdir
  36. # get ld-linux full file location
  37. sldl="$(ldd $1 | grep 'ld-linux' | awk '{ print $1}')"
  38. # now get sub-dir
  39. sldlsubdir="$(dirname $sldl)"
  40.  
  41. if [ ! -f $BASE$sldl ];
  42. then
  43.   echo "Copying $sldl $BASE$sldlsubdir..."
  44.   /bin/cp $sldl $BASE$sldlsubdir
  45. else
  46.   :
  47. fi

tal vez tenga cosas que no te sirvan, por lo que te toca modificarlo, si tienes algún problema me avisas.

Con ese script el usuario solo tiene acceso a sftp

Última edición por mcun; 23/04/2012 a las 10:55 Razón: corregir
  #10 (permalink)  
Antiguo 23/04/2012, 10:59
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Este tuto he usado

http://www.esdebian.org/wiki/enjaulado-sftp
  #11 (permalink)  
Antiguo 23/04/2012, 11:10
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

si te fijas en ese tuto debes remplazar el usuario por el que tu quiera y respetar los niveles de profundidad de las rutas tullas.

igual me parece poco segura creo que el usuario se escaparía de esa jaula...

no se que mas decirte, te pase tres buenas guías y un script que seguro funciona...

suerte
  #12 (permalink)  
Antiguo 23/04/2012, 11:17
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Vale... Siguiendo el tutorial a pies juntillas, vaya con sus ejemplos sin cambiar nada, me funciona xDDDDD

Lo que signifnica que soy un zoquete de cojones interpretando :)
  #13 (permalink)  
Antiguo 23/04/2012, 11:18
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

con un cliente SFTP como filezilla, no puede escapar de dicha jaula :)
  #14 (permalink)  
Antiguo 23/04/2012, 11:20
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

eso si usa filezilla pero el puede usar lo que se le antoje y lo mas seguro que use metasploit framework XD
  #15 (permalink)  
Antiguo 23/04/2012, 11:38
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Buenas ya por fin!!!

El problema estaba en la terminación de los directorios... No en la jerarquía de los permisos... Es decir:

ChrootDirectory /var/www/ no está bien es ChrootDirectory /var/www

Igual que al aplicar los permisos a las ../ finales no los aplicaba correctamente los chmod 775 o los chown... Me he ayudado del Xfce para corroborarlo

A sido lo único que he cambiado y ya tira

Me enjaula en "www" y puedo modificar wp que es el directorio donde el usuario tiene permisos

Así que a falta de pruebas se puede dar por resuelto

Me gustaría más que la jaula estuviera en wp pero no puedo ya que este tiene que ser propiedad de root si no me equivoco... Y si es así, a menos que no enjaule a root en este directorio no podría hacerlo pero paso, no voy a comprometer al usuario root para esto... Ya que en principio la única función que tiene ahora es la de actualizar Wordpress en remoto
  #16 (permalink)  
Antiguo 23/04/2012, 11:41
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

me alegro por ti
  #17 (permalink)  
Antiguo 23/04/2012, 11:47
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Y llegados a este punto...

Que es mejor, SFTP o FTPS con vsftpd? o más bien más seguro
  #18 (permalink)  
Antiguo 23/04/2012, 11:57
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

sftp es mas seguro por que el trafico se hace cifrado. pero eso no asegura el comportamiento del usuario dentro del sistema una vez logeado. y ademas teniendo un servicio como ssh o sftp corriendo no puedes asegurarte que no haya alguien que intente conectarse y que no este autorizado.



por ello rssh es el mas seguro ya que dispone solo de las funciones básicas para subir un fichero y poco mas...

los demás permitirían incluso ejecutar un script python bash o un software en c, ya que pueden da acceso a una shell completa la que incluye todos los binarios del sistema. ... imagínate XD


pero si presisas de lago mas que rssh lo mas seguro es recrear un entorno chroot completo el que incluye copiar los binarios al que va a tener acceso e usuario.el ejemplo es el link que te pase y mi script
  #19 (permalink)  
Antiguo 23/04/2012, 12:05
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Ajá, entiendo.

Es que viendo vsftpd, me está tentando más, no porque pueda usar TSL/SSL que a fin de cuentas... Si te lo autofirmas no tiene gracia pero vaya, es más manejable que el SFTP o al menos más intuitivo y veo que le dan bastante valoración a este software (vsftpd)

La información ya te digo... va a ser para que WP se actualice que con un usuario sin posibilidad de iniciar shell y encerrado en WP, poca cosa va a hacer... Y usuarios que se bajen de la plataforma Moodle algunos contenidos pero vaya... No es mucho material comprometido...
  #20 (permalink)  
Antiguo 23/04/2012, 12:15
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Por lo de intuitivo no veo la diferencia dado que clientes como filezilla soportan le protocol sftp ...
y luego de configurado no lo tocas nunca mas, así que ...

Cita:
Ajá, entiendo.

No, creo que no entiendes lo sustancial

Los segundo poco importa si guardas la fórmula de la cocacola o la foto del papa. un servidor comprometido sirve para muchas cosas mas que bajarse los ficheros que almacene y te puede traer problemas legales serios.

Es un error grave estipular el riesgo desde la perspectiva de lo que te puedan "robar" , que tal si alguien toma el servidor y lo usa como warez para almacenar pornografía infantil... explícale luego al juez que tu no tenias nada que ver ...
  #21 (permalink)  
Antiguo 23/04/2012, 12:43
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Ya bueno... Es que si escogemos ir por esa tesitura nada es infalible, SSH tiene sus ataques si no cambiamos de puerto para despistar... con tracerouter o tcptracerouter nos pueden llegar a nuestro servidor principal e incluso con paquetes ACK saltarse el firewall y poco importa que tengamos o no SFTP o SSH o lo que queramos, si no lo tenemos securizado nos va a dar lo mismo...

El asunto está en saber gestionar y buscar un equilibrio entre lo seguro y lo funcional o buen rendimiento... Es decir en mi caso, yo necesito un usuario FTP o FTPS que es lo compatible en principio con WP y para material para mi plataforma e-learning...

Lo que yo no puedo hacer es un script "legendario" para dar permisos a estos si, a estos no a estos también... Damos por echo que nuestra seguridad perimetral y nuestra seguridad de servidor está lo suficientemente estable y correctamente configurada para evitar en la mayor proporción posible los ataques de este tipo

Aunque creas que no, entiendo lo que dices, pero lo que no puedo entender es el funcionamiento de TODO lo que nos rodea, ni yo ni nadie...

Y te entiendo fundamentalmente porque soy casi auditor de seguridad acreditado así que se de que va la cosa, y estoy pendiente del hardening de mis servidores, la LOPD, anular ataques por penetración, traceo, escaneo de puertos, por DNS o por metadatos... Vamos, que de sistemas y ataques de seguridad entiendo un poco...

Y bueno sobre el ejemplo me parece un poco exagerado, bastante peliculero, y sobre todo un ejemplo donde si alguien en mi servidor no autorizado, vía SSH o en cualquier agujero de seguridad consiguiese escribir en mi sistema... Primero que me enteraría y segundo que cualquier foto con aplicar la forénsica a los metadatos de las fotos... Pero bueno un ejemplo a fin de cuentas...

El problema es como digo, que no puedo conocer ni yo ni nadie, como funcionan todos los sistemas o servicios... Yo no puedo saber si SFTP me va a ser más seguro que FTPS porque es algo que no he trabajado con X programas... Para eso están los servidores que no están en producción, para probarlos y hacer ataques para comprobar las vulnerabilidades pero claro... Es un tiempo brutal en invertir

En principio si los programas que te he comentado sea SSH o el otro para FTPS tienen una configuración en seguridad buena, y sobre todo no tienen vulnerabilidades conocidas, no tiene porqué ocasionarnos disgustos
  #22 (permalink)  
Antiguo 23/04/2012, 13:50
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Entones sabrás de sobra que "lo que no este permitido debe estar prohibido"

Dado esto y que el único servicio, que quieres brindar es, permitir el acceso para subir un fichero tu mejor opción es rssh.

Lo demás corre por cuenta tulla ya que son tullos los riesgos.....
  #23 (permalink)  
Antiguo 23/04/2012, 14:13
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

indagaré rssh y te cuento :)
  #24 (permalink)  
Antiguo 23/04/2012, 14:38
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Igual yo capas que sea demasiado paranoico ... no me des bola..

no se, trato de apegarme a esa regla, si algo se me escapa es por ignorante no por desprevenido. en el script que posteo el usuario enjaulado siquiera puede hacer un ls en le directorio superior... e fin, cada loco con su tema
  #25 (permalink)  
Antiguo 23/04/2012, 15:00
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

mcun que va está de coña hombre. La retroalimentación es lo que importa :) yo no cnocía RSSH ni siquiera y parece interesante cíertamente
  #26 (permalink)  
Antiguo 23/04/2012, 15:06
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Un amigo siempre me decía

-No trates de evitar los males que te puedan ocurrir, ya que estos son inimaginables, procura siempre, que te ocurra, solo lo que te deba ocurrir-
  #27 (permalink)  
Antiguo 23/04/2012, 16:15
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Yo tengo otra :)

"no me castigo por no hacer bien una cosa, simplemente he descubierto muchas formas de ver como no se hacen"

PD: estoy teniendo problemas con el dichoso wordpress... En un hosting todo es muy fácil, pero en local o VPS no veas la tabarra que da...
  #28 (permalink)  
Antiguo 23/04/2012, 16:18
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

tal vez sea pos los permiso de la jaula, si mal no recuerdo ww-data ( el usuario de apache) debe tener permiso sobre la carpeta el directorio ,
  #29 (permalink)  
Antiguo 23/04/2012, 16:34
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

Cita:
Iniciado por mcun Ver Mensaje
tal vez sea pos los permiso de la jaula, si mal no recuerdo ww-data ( el usuario de apache) debe tener permiso sobre la carpeta el directorio ,
Nada lo de la jaula y el ssh va a parte, es cosa de los permisos de las carpetas de Wordpress según veo...

Con Moodle no me pasa curiosamente, pero WP se ve que requiere de permisos en ciertas carpetas, y encima para subir archivos necesita no se que conexión FTP o usar el módulo de php SuPHP o algo así...

Desde las 9:50 de esta mañana hasta estas horas, mucha tralla le estoy dando, creo que mi cerebro necesita un reposo

Es que estoy bastante intranquilo porque tengo que poner en producción el servidor antes de Septiembre, y hasta que no tenga algo estable no puedo por ejemplo crear el blog de la empresa, no puedo crear los cursos, si solo veo problemas

:)
  #30 (permalink)  
Antiguo 25/04/2012, 11:00
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: Problema creando servidor SSH-FTP (SFTP) enjaulado, no consigo conectar

y en que quedo el asunto ??

Etiquetas: servidor
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:31.