que es dropbox
Dropbox es un servicio de alojamiento de archivos multiplataforma en la nube, operado por la compañía Dropbox. El servicio permite a los usuarios almacenar y sincronizar archivos en línea y entre computadoras y compartir archivos y carpetas con otros.1 Existen versiones gratuitas y de pago, cada una de las cuales con opciones variadas.
Cifrar DropBox en Mac o Linux
Cuantos son los usuarios que estan en Dropbox, así, tal cual se lo instalan.... Sin pensar que lo que suben en ocasiones si es importate, como usado en empresas, informes confidenciales etc....
Pues es hora de encriptar!
La idea principal
Analizando la app de Dropbox, en este caso, es un sistema de replica del contenido de un directorio preconfigurado al espacio asociado en la nube. Lo cual esta muy bien, ya q puedes configurar muchas cosas, como por ejemplo si usas proxy, cuanto upload le quieres dar, etc etc.
Pero lo malo es lo siguiente: Estas subiendo tus ficheros a un sistema q no conoces, ni sabes quien hay ahi detras, y si realmente son tan confidenciales con tus datos como quieren vendernos...
Asi que, pasando de fiarse de lo q dicen por ahi ... Vamos sobre seguro, es mi espacio y en él meto lo que me plazca.... Pues siguiendo esto, si lo que subo, nada mas lo puedo ver yo, pues me aseguro de que no me lo lean terceros.
requisitos
Mac OS X 10.5 Leopard
Mac OS X 10.7 & 10.8 - Lion & Mountain Lion
Linux
Slackware & Hurricane
Selecionese el mas apropiado para version y arquitectura
Dependencias:
Comenzamos
En mac es bastante sencillote, nos bajamos los dos requisitos, los instalamos y reiniciamos.
en linux, depende de la distro que tengas, tendras de tocar algo mas o algo menos pa reunir los requisitos...
Configuraciones
Para encriptar el contenido de Dropbox, lo que vamos a hacer, es montar un directorio existente del sistema dentro de la carpeta ya creada por la aplicacion de dropbox.
Porque esto? Pues facil ejemplo:
tengo en mi carpeta personal un directorio llamado Dropbox, todo lo q meta ahi, la app de DB me lo va a replicar directamente a la nube.
Por el otro lado, tengo una carpeta ya creada con info importante, llamada Documents.
Vamos a montar y encriptar al vuelo esa carpeta, indicando el punto de montaje en: Dropbox
Con esto conseguimos que todo cambio que hagamos en Documents, sea replicado a Dropbox, pero encriptado... y de ésta a la nube ...
Abrimos una terminal y tecleamos:
encfs ~/Dropbox ~/Documents
Ahora seguimos el asistente, que es bastante sencillo:
Creating new encrypted volume.
Please choose from one of the following options:
enter "x" for expert configuration mode,
enter "p" for pre-configured paranoia mode,
anything else, or an empty line will select standard mode.
?> p
Usaremos la P de Principante, o Perraco (en mi caso)
Paranoia configuration selected.
Configuration finished. The filesystem to be created has
the following properties:
Filesystem cipher: "ssl/aes", version 2:1:1
Filename encoding: "nameio/block", version 3:0:1
Key Size: 256 bits
Block Size: 512 bytes, including 8 byte MAC header
Each file contains 8 byte header with unique IV data.
Filenames encoded using IV chaining mode.
File data IV is chained to filename IV.
-------------------------- WARNING --------------------------
The external initialization-vector chaining option has been
enabled. This option disables the use of hard links on the
filesystem. Without hard links, some programs may not work.
The programs 'mutt' and 'procmail' are known to fail. For
more information, please see the encfs mailing list.
If you would like to choose another configuration setting,
please press CTRL-C now to abort and start over.
Now you will need to enter a password for your filesystem.
You will need to remember this password, as there is absolutely
no recovery mechanism. However, the password can be changed
later using encfsctl.
Especificamos la contraseña de encriptado, muy importante acordarse de ella!!!!
New Encfs Password: dontuseme
Verify Encfs Password: dontuseme
Enhorabuena!!! Ya casi lo tenemos!
Resultados
Vamos a realizar algunas pruebas:
$ echo Hello World > ~/Documents/hello.txt
$ ls ~/Documents/
hello.txt
$ cat ~/Documents/hello.txt
Hello World
En cambio, si miramos dentro de Dropbox encontraremos:
$ ls ~/Dropbox/
CUUNdUhk0bp-k-eswFVtxG6D
$ cat ~/Dropbox/CUUNdUhk0bp-k-eswFVtxG6D
ѹ?7????3?V{1}=????|??D?x
Encriptar solo una parte de Dropbox
En el caso de que usemos varias apps como la del iPhone, no nos interesa que este TODA la raiz de nuestro directorio de Dropbox encriptado, tansolo una carpeta dentro de nuestro Dropbox.
Para solucionar esto, miramos arriba el comando de encfs y cambiamos algunas cosas.
mkdir ~/Documents/Secured
encfs ~/Dropbox/Secured ~/Documents/Secured
Screenshots
Esta es una screen del contenido del Directorio Dropbox y del Documentos en el equipo:
Y esto, es lo que se ve desde la app web de Dropbox.com
Encriptado de una sola carpeta
Conclusiones
El que hacer en linux, basicamente es el mismo, si teneis alguna duda, posteadlo o pasaros por el irc. (que figura en mi perfil)
que nos queda? pues en Mac, cada vez q cerremos session, perderemos el punto de montaje, osease:
Deberemos repetir el paso de abrir la terminal y ejecutar
encfs ~/DropBox ~/Documents
O bien Tener instalado "macfusion" y configurarlo ahi. (para Leopard 10.5 no esta dispo, pero para lion y Snow Leopard si.)
En Linux podemos hacerlo en el mismo .bashrc o .profile , o bien en el fichero autostart del mismo gestor de ventanas q tengamos. siempre y cuando usemos un script con expect para parsearle la pass, ya sea en texto plano o tambien encriptada.
De todas formas, la parte linux, me la dejo en el tintero, cuando lo configure en hurricane, sigo con ella.
Enlaces
Thx to: http://www.packetslave.com/2011/04/21/dropbox-encryption-w-encfs-on-macos-x/ (la guia que use yo mismo, si, estaba vago...)
Para los mas perrancanos, tambien hay un "todo en uno" que apenas tiene problemas de instalacion (en leopard no me funciono, asi que lo instale como indique arriba) disponible para Snow y Lion
http://blog.boxcryptor.com/encfs-174-installer-for-mac-os-x-available
equivalente Windows
Teneis algo parecido usando la misma tecnologia para windows tambien:
http://boxcryptor.com gratuito hasta 2 GB
(un saca dinero vamos...)