13.07.2015 Views

SEGURIDAD EN UNIX Y REDES

SEGURIDAD EN UNIX Y REDES

SEGURIDAD EN UNIX Y REDES

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.8. ALMAC<strong>EN</strong>AMI<strong>EN</strong>TO SEGURO 65está diseñado para funcionar dentro del núcleo de sistemas Linux, por lo que si nuestra red de Unixutiliza otro clon del sistema operativo, no podremos utilizar TCFS correctamente. No obstante,esta gran integración de los servicios de cifrado en el sistema de los ficheros hace que el modelo seatransparente al usuario final.Para utilizar TCFS necesitamos que la máquina que exporta directorios vía NFS ejecute el demonioxattrd; por su parte, los clientes han de ejecutar un núcleo compilado con soporte para TCFS.Además, el administrador de la máquina cliente ha de autorizar a los usuarios a que utilicen TCFS,generando una clave que cada uno de ellos utilizará para trabajar con los ficheros cifrados; esto seconsigue mediante tcfsgenkey, que genera una entrada para cada usuario en /etc/tcfspasswd:rosita:~# tcfsgenkeylogin: tonipassword:now we’ll generate the des key.press 10 keys:**********Ok.rosita:~# cat /etc/tcfspasswdtoni:2rCmyOUsM5IA=rosita:~#Una vez que un usuario tiene una entrada en /etc/tcfspasswd con su clave ya puede acceder aficheros cifrados; para ello, en primer lugar utilizará tcfslogin para insertar su clave en el kernel,tras lo cual puede ejecutar la variante de mount distribuida con TCFS para montar los sistemas queel servidor exporta. Sobre los archivos de estos sistemas, se utiliza la variante de chattr de TCFSpara activar o desactivar el atributo X (podemos visualizar los atributos de un fichero con lsattr),que indica que se trata de archivos que necesitan al demonio de TCFS para trabajar sobre ellos(cifrando o descifrando). Finalmente, antes de abandonar una sesión se ha de ejecutar tcfslogout,cuya función es eliminar la clave del kernel de Linux. También es necesaria una variante de passwd,proporcionada con TCFS, que regenera las claves de acceso a archivos cifrados cuando un usuariocambia su password.TCFS utiliza uno de los cuatro modos de funcionamiento que ofrece el estándar DES ([oS80])denominado CBC (Cipher Block Chaining). El principal problema de este modelo (aparte de lapotencial inseguridad de DES) es la facilidad para insertar información al final del fichero cifrado,por lo que es indispensable recurrir a estructuras que permitan detectar el final real de cada archivo;otro problema, menos peligroso a priori, es la repetición de patrones en archivos que ocupen más de34 Gigabytes (aproximadamente), que puede conducir, aunque es poco probable, a un criptoanálisisexitoso en base a estas repeticiones. Más peligroso es el uso del mismo password de entrada al sistemacomo clave de cifrado utilizando la función resumen MD5 (el peligro no proviene del uso deesta función hash, sino de la clave del usuario); previsiblemente en futuras versiones de TCFS seutilizarán passphrases similares a las de PGP para descifrar y descifrar.4.8.4 Otros métodos de almacenamiento seguroEn los últimos años los usuarios de Unix se han concienciado cada vez más con la seguridad de losdatos que poseen en sus sistemas, especialmente de la privacidad de los mismos: un sistema fiableha de pasar necesariamente por un método de almacenamiento seguro; por supuesto, esta preocupaciónde los usuarios automáticamente se traduce en más investigaciones y nuevos desarrollos eneste campo de la seguridad. En este capítulo hemos analizado las ventajas, las desventajas y elfuncionamiento de algunos de estos sistemas, desde el modelo clásico y habitual en Unix hasta lasúltimas herramientas de análisis forense y su problemática, pasando por aplicaciones tan simplescomo crypt o tan complejas como pgp; aunque se ha pretendido dar una visión general de lo quese entiende por un almacenamiento seguro en Unix, es imposible tratar todas las implementacionesde sistemas que incrementan la seguridad en la actualidad. No obstante, antes de finalizar este

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!