Foros de daboweb

HARDWARE Y SISTEMAS OPERATIVOS, GNU/Linux, Windows, Mac => Mac OS X - Apple - Jaguar - Panther - Tiger - Leopard - Lion - MAC y Unix - iOS => Mensaje iniciado por: rnaveiras en 25 de Enero de 2006, 11:47:04 pm

Título: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: rnaveiras en 25 de Enero de 2006, 11:47:04 pm
Bueno como todos sabéis en Mac OS X desde la versión 10.3 existe la opción de usar FileVault para cifrar el home de vuestro usuario. Muchos de vosotros al igual que yo, hemos descartado esta opción debido a la cantidad de datos que almacenamos en nuestro home ( tarball, raws, pdf's, etc.. ). Además lo he descartado sobre todo porque al mover ficheros de elevado tamaño, se nota como es normal, un decremento del rendimiento. (Mi PowerBook G4, ya tiene más de dos años, hay proyecto de jubilación. Los que quieran aportar a mi fondo ya les pasaré el PayPal :P )

Bueno, dado lo anterior, la idea de escribir esto es para que conozcáis una manera de sacar todo el potencial a vuestro mac, y disponer así un volumen cifrado para guardar lo que os de la gana ( Nº cuentas bancarias, pins, password, etc... ) Como siempre la forma más segura que existe es saberlo de memoria.

Entremos en materia. Lo primero necesitamos usar el Terminal, (Aplicaciones->Utilidades->Terminal). Muchos no lo habréis usando nunca, sin embargo yo casi vivo en él. Aquí vamos.

$ hdiutil create -encryption -stdinpass -fs HFS+J -volname nombre_del_volumen -size 256m nombre_del_fichero

Bueno el comando hdiutil, puede hacer casi de todo, como crear imágenes a partir del disco o de directorios, como quemar estas imágenes a cd. Abrir imágenes remotas, expulsar dispositivos, etc... Se pueden hacer muchas cosas de las que hace la Utilidad de Discos, y algunas más.

hdiutil create ......

-encryption   Por defecto cifrado AES de 128bits.
-stdinpass     Nos solicita la "passphrase" desde la entrada estándar. En este caso nuestra consola.
-fs               Podemos elegir el tipo de sistema de ficheros que queremos. HFS+, HFS+J, HFS, MS-DOS, UFS...
-volname      El nombre del volumen que aparecerá en el Finder una vez montado. Por defecto es "untitled"
-size            El tamaño del volumen que queráis. ??b|??k|??m|??g . En este caso del ejemplo 256m -> 256MB
nombre_del_fichero           Por el nombre del fichero. La extensión la añade el solo. Normalmente dmg.


Una vez ejecutado, tardara un rato dependiendo del tamaño. Una vez finalizado, tendremos una imagen vacía , con el finder hacemos el típico doble-click para montar la imagen, saldrá un bonito dialogo pidiendos la "passphrase". Listo para copiar todos nuestros datos importantes.  Para desmontar como siempre.

Hasta ahora nada nuevo. Los que conocéis la Utilidad de discos a fondo, sabéis que no cuento nada nuevo. Bien ahora vamos a mejorarlo un poco más.

$ hdiutil create -encryption -stdinpass -fs HFS+J -type SPARSE -volname nombre_del_volumen -size 256m nombre_del_fichero

Aquí hemos introducido una nueva opción "-type". Esta opción admite dos opciones : UDIF formato por defecto y SPARSE. Con la opción por defecto UDIF el fichero que almacena los datos del volumen siempre ocupara el tamaño fijado en su creación es decir, si lo creamos con 256MB aunque solo guardemos dos ficheros de texto de al menos 2kb cada uno, el fichero seguirá ocupando 256Mb.. El fichero imagen ocupara 256MB. Con la opción SPARSE la imagen ocupara solo un poco más que los datos que contenga, y el tamaño indicado en su creación será el limite de crecimiento de la imagen. Es decir, si creo una imagen de 5GB pero solo guardo un par de cientos de pdf que ocupan 600Mb. El fichero ocupara solo un poco más que 600Mb.

Es común que cuando borréis datos del volumen, que el fichero no decremente en tamaño si no que se quede en el tamaño máximo que alcanzo la última vez. Si os interesa arreglar esto, porque el cambio de volumen de datos en considerable. Simplemente haceis esto.

$ du -h VolumeSecure.sparseimage
93M VolumeSecure.sparseimage
$ hdiutil compact VolumeSecure.sparseimage
Inicializando...
Buscando espacio libre...
.............
Solicitando espacio libre...
.........................................
Solicitando 73 MB/93.0 MB (78.5%)
Terminando...
$ du -h VolumeSecure.sparseimage
20M VolumeSecure.sparseimage

El comando du, no es necesario, solo los lo pongo para que comparéis el cambio de tamaño.

Además de todo esto existen opciones del hdiutil como resize que nos permitira redimensionar el tamaño de la imagen.

Por último os pongo alguna utilidad más del hdiutil.

- Montar una imagen desde el terminal.
$ hdiutil attach VolumeSecure.dmg

- Desmontar una imagen desde el terminal.
$ hdiutil detach /Volumes/Secure256

- Grabar a cd una imagen desde la terminal.
$ hdiutil burn -speed max Volume.dmg

- Crear una imagen a partir de un directorio.
$ hdiutil create -srcfolder ~/Documents Documentos.dmg

- Comprimir la imagen creada. ( UDBZ - UDIF bzip2-compressed image (OS X 10.4+ only)
$ hdiutil convert Documentos.dmg -format UDBZ -o Documentoscomprimido.dmg

- Cambiar el "passphrase" de una imagen cifrada.
$ hdiutil chpass VolumeSecure.dmg

Y muchas cosas más. Siempre podéis consultar la documentación de Apple y la página del man.

Bueno como siempre , he intentado que este pequeño tutorial no os complique mucho la vida, explicando cada cosa con palabras sencillas y de forma funcional. No entro en materia explicando distintos formatos o distintos cifrados. Etc.. Si alguien tiene alguna duda o pregunta, ya sabéis donde estoy.
Ser pacientes dado mi lag habitual...
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: Dabo en 26 de Enero de 2006, 02:10:22 am
Felicitar a Raúl por este tutorial que como he dicho por ahí, puede ser muy útil por ejemplo si queréis a distancia y por SSH cifrar un volumen y meter vuestros datos ahí lejos de miradas indiscretas, imaginaros que tenéis el Mac rulando en casa y va a ir alguien que no queréis que vea cierta información...con el comando hiutil y las explicaciones de Raúl será coser y cantar (en este caso que os he expuesto antes no se puede usar la utilidad de discos)

Este artículo está publicado originariamente en;


http://cotonia.com/2006/01/como-crear-un-volumen-cifrado-con-mac.html

Os pongo dos capturas de mi terminal antes una vez ejecutado el comando y con el volumen ya creado y debajo, como moverlo desde el
terminal a vuestro escritorio (tambien podéis buscarlo en "la casita" XD)

Una vez creado veréis esto

(http://www.daboblog.com/gifs/secure1.gif)

Como mover el archivo con el comando mv al escritorio

(http://www.daboblog.com/gifs/Imagen-2.gif)

Animaros, un volumen (yo lo he hecho de 500 mb como podéis ver)
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: algeck en 26 de Enero de 2006, 08:23:09 am
Yo me he perdido en un punto. Que informacion contiene ese volumen nuevo .dmg?? S que normalmente contiene informacion comprimida, pero en este caso que es lo que contiene??
Saludos.
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: rnaveiras en 26 de Enero de 2006, 11:07:46 am
El volumen esta incialmente vacio, a menos que lo crees a partir de un directorio de tu sistema,  para que tu almacenes a salvo tus datos importantes (passwords, nº de cuenta bancaria, códigos, vamos en definitiva lo que te de la gana).

Un saludo
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: algeck en 26 de Enero de 2006, 11:23:38 am

El volumen esta vacio, para que tu almacenes a salvo tus datos importantes (passwords, nº de cuenta bancaria, códigos, vamos en definitiva lo que te de la gana).

Un saludo

Es lo que me parecia. Me lo tengo que volvera mirar, por que creo que me he perdido en al gun sitio. hasta que no lo prueve, no me enterare.
gracias, me sera muy util  :fumando:
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: destroyer en 26 de Enero de 2006, 12:45:34 pm

No parais chicos...   ;-)
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: kyokurider en 26 de Enero de 2006, 05:04:08 pm
hay alguna opción de cambiar el tipo de encriptación?

y lo de que se quede por defecto el último tamaño de archivo una vez borrado alguno de ellos..., se puede borrar el archivo desde el terminal y pasarle algún parámetro para que el solito se "redimensione", me he explicao'    :triston:
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: Dabo en 27 de Enero de 2006, 12:42:32 pm
Citar
hay alguna opción de cambiar el tipo de encriptación?

Si que la hay, el tema es que el AES de 128 es la bom.a ya pero..vamos a ver si le damos un ojo  :dabo:
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: algeck en 27 de Enero de 2006, 08:52:09 pm
Lo he estado provando y la verdad es que esta utilidad me ha molado  :-), pero necesito saber si hay posivilidad de aparte de encriptar, de comprimir. Estaria genial tener un par de volumenes donde ir dejando cosas y al mismo tiempo las comprima, una especie de baul seguro y que ocupa poco espacio.
Saludos.
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: ladyblues en 27 de Enero de 2006, 10:42:10 pm
La verdaed es que es impresionante este comando, Raul. Muy bueno. Yo como estoy todavía en pañales creo que no lo usaré pero no dudes de que en cuanto empiece a meter info que proceda encriptar lo usaré. Bueno, me da que no tardaré mucho, siempre he temido almacenar en mi disco duro datos bancarios, contraseñas...

Muchas gracias, que muchos no paréis implica que otros tantos aprendamos.
Mabel
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: algeck en 31 de Enero de 2006, 09:34:03 am
Joer como me mola el terminal. Estoy volviendo a mis origenes cuando andava con el MS_DOS todo el dia cuando todo el mundo iba con el windows  :mrgreen:
No dejo de probar cosas con el hdiutil.
Pero despues de probar la utilidad de comprimir me he quedado un poco  |o| Si comprimes desaparece la encriptacion. Creo que primero habria que comprimir y luego emcriptar no??.
He intentado crear un volumen comprimido e incriptado que permita ir metiendo basura mientras te la comprime, pero me da que le pido demasiado  :fumando:.
Por cierto un dato curioso. La primera vez que he utilizado esta funcion, no me funcionaba. Insistia en ponerle $ delante de hdiutil  :haha: :haha: sere pakete  :haha:.
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: Dabo en 01 de Febrero de 2006, 01:17:37 pm
Citar
Insistia en ponerle $ delante de hdiutil

 :ciego: :haha: :cool: no es culpa tuya, podíamos haberlo documentado -:)

Primero comprime, usa el comando tar si es un directorio

tar -cvf archivo.tar archivo

para descomprimirlo

tar -xvf archivo.tar

para comprimirlo después usa el comando gzip

gzip archivo.tar

y te hará el mítico tar.gz -:)

Dale gas !
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: algeck en 02 de Febrero de 2006, 10:31:38 am
Citar
Insistia en ponerle $ delante de hdiutil

 :ciego: :haha: :cool: no es culpa tuya, podíamos haberlo documentado -:)

Primero comprime, usa el comando tar si es un directorio

tar -cvf archivo.tar archivo

para descomprimirlo

tar -xvf archivo.tar

para comprimirlo después usa el comando gzip

gzip archivo.tar

y te hará el mítico tar.gz -:)

Dale gas !

Se que es una pregunta tonta, ¿me estas diciendo que comprima dos veces? ¿Y esto antes o despues de encriptar el volumen? Joer con lo bien que se me davan a mi estas cosas en pc ahora paresco un pardillo  :-d
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: Dabo en 03 de Febrero de 2006, 12:29:52 pm
Quizás me he explicado mal al decir la primera vez "comprimir", el comando tar lo que hace es "empaquetar" el directorio en un único archivo y luego puedes o bien comprimirlo o no, de todos modos hay opciones de compresión mayores que con gzip pero me refería al "estandard", también te puse los dos comandos por separado para que los conozcas pero puedes hacer un tar y a la vez comprimirlo

Ando fatal de tiempo pero échale un look a esto http://www.badopi.org/node/861

Saludos y el volumen lo creas, lo dejas ahí y luego ya vas dándole compresión a cada archivo o directorio, tambien puedes hacer un zip directamente desde el Finder si usar el terminal (boton derecho>crear archivo comprimido), te hará el "zip" de siempre y lo tiras al volumen comrimido
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: algeck en 03 de Febrero de 2006, 01:33:38 pm
Gracias dabo  ;-). con la explicacion y el enlaze voy servido durante unos cuantos dias, duede que incluso consiga lo que queria  :haha:.
De nuevo gracias.
Título: Re: [HOWTO] Como crear un volumen cifrado con Mac Os X
Publicado por: Dabo en 04 de Febrero de 2006, 02:41:20 pm
Gracias a ti bro porque con tus preguntas ayudas que se generen respuestas...