{"id":211,"date":"2004-10-09T16:35:36","date_gmt":"2004-10-09T14:35:36","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=211"},"modified":"2012-04-26T18:54:55","modified_gmt":"2012-04-26T16:54:55","slug":"particion-simulada-encriptada","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=211","title":{"rendered":"Dispositivo virtual encriptado"},"content":{"rendered":"<p>Si queremos guardar datos por ejemplo en nuestro ordenador portatil (o quiz\u00e1s en un llavero USB) y esta informaci\u00f3n es personal, llevarla directamente en el disco duro sin ning\u00fan tipo de protecci\u00f3n no es nada recomendable. A pesar de que tengamos nuestro sistema protegido por password, si alg\u00fan atacante nos roba el protatil podr\u00e1 extraer el disco duro y obtener la informaci\u00f3n desde otro ordenador.<\/p>\n<p>En GNU\/Linux existe la posibilidad de crear un archivo de tama\u00f1o fijo, por ejemplo de 100 MB:<\/p>\n<pre>\r\ndd if=\/dev\/zero of=\/home\/user\/crloop bs=1M count=100\r\n<\/pre>\n<p>Entonces, podemos utilizar este archivo como si de una partici\u00f3n m\u00e1s del sistema se tratase y adem\u00e1s hacer que la informaci\u00f3n que contenga se encuentre encriptada. Esta t\u00e9cnica se suele denominar crypto-loops.<\/p>\n<p>Para conseguirlo en Ubuntu deberemos cargar los m\u00f3dulos:<\/p>\n<pre>\r\nmodprobe loop\r\nmodprobe dm-crypt\r\n<\/pre>\n<p>Y adem\u00e1s instalar una aplicaci\u00f3n que nos facilitar\u00e1 la tarea:<\/p>\n<pre>\r\napt-get install cryptsetup\r\n<\/pre>\n<p>A continuaci\u00f3n podremos ligar nuestro archivo de 100 MB con el dispositivo &#8220;\/dev\/loop0&#8221;, indicar que queremos utilizarlo con encriptaci\u00f3n (algoritmo AES) de forma transparente (esto hara que el dispositivo se mapee a \/dev\/mapper\/crloop) y finalmente formateamos el contenido:<\/p>\n<pre>\r\nlosetup \/dev\/loop0 \/home\/user\/crloop\r\ncryptsetup -c aes -y create crloop \/dev\/loop0\r\nmkfs.ext3 \/dev\/mapper\/crloop\r\n<\/pre>\n<p>A continuaci\u00f3n podemos montar el dispositivo:<\/p>\n<pre>\r\nmkdir -p \/media\/cryptovolume\r\nmount \/dev\/mapper\/crloop \/media\/cryptovolume\r\n<\/pre>\n<p>En &#8220;\/media\/cryptovolume&#8221; tendremos acceso a los 100 MB del archivo y desde el sistema ser\u00e1 visto como un directorio m\u00e1s donde poder copiar informaci\u00f3n. Ahi debemos copiar toda nuestra informaci\u00f3n sensible.<\/p>\n<p>Para desmontar completamente el dispositivo:<\/p>\n<pre>\r\numount \/media\/cryptovolume\r\ncryptsetup remove crloop\r\nlosetup -d \/dev\/loop0\r\n<\/pre>\n<p>Y para volverlo a montar:<\/p>\n<pre>\r\nlosetup \/dev\/loop0 \/home\/user\/crloop\r\ncryptsetup create crloop \/dev\/loop0\r\nmount \/dev\/mapper\/crloop \/media\/cryptovolume\r\n<\/pre>\n<p>Es posible montar estos dispositivos en el arranque especificando la configuraci\u00f3n en &#8216;\/etc\/crypttab&#8217; e iniciando &#8216;\/etc\/init.d\/cryptdisks&#8217;.<\/p>\n<p>Finalmente solo se\u00f1alar que tambi\u00e9n es posible utilizar esta tecnica en particiones enteras, pero la versatilidad que ofrece tenerlo en un fichero es mayor ya que podemos traspasarlo entre ordenadores facilmente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si queremos guardar datos por ejemplo en nuestro ordenador portatil (o quiz\u00e1s en un llavero USB) y esta informaci\u00f3n es personal, llevarla directamente en el disco duro sin ning\u00fan tipo de protecci\u00f3n no es nada recomendable. A pesar de que tengamos nuestro sistema protegido por password, si alg\u00fan atacante nos roba el protatil podr\u00e1 extraer &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=211\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Dispositivo virtual encriptado<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-211","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=211"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/211\/revisions"}],"predecessor-version":[{"id":1709,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/211\/revisions\/1709"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}