define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);{"id":100,"date":"2012-01-03T15:26:24","date_gmt":"2012-01-03T14:26:24","guid":{"rendered":"http:\/\/www.monovarlinux.org\/?p=100"},"modified":"2012-05-29T02:13:32","modified_gmt":"2012-05-29T01:13:32","slug":"%c2%bfla-ram-100-volatil-no-dump-de-memoria","status":"publish","type":"post","link":"http:\/\/www.monovarlinux.org\/?p=100","title":{"rendered":"Rompiendo la privacidad utilizando la memoria RAM"},"content":{"rendered":"<p>En el siguiente texto vengo a romper una de las \u00abnormas\u00bb que desde siempre se han tomado como correctas en el t\u00e9rmino de la inform\u00e1tica.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" class=\"aligncenter\" title=\"ram\" src=\"http:\/\/img2.anuncios.ebay.es\/13\/b9\/13b98fcde7f02cc5a84048396e64fc54\/memoria-ram-ddr-400-mhz-512mb_vip.jpg\" alt=\"\" width=\"360\" height=\"270\" \/><\/p>\n<p><strong>\u00bfQue se SUPONE que es la memoria RAM?<\/strong><\/p>\n<p>Cuando hablamos de memoria RAM, desde la inform\u00e1tica b\u00e1sica se dice de ella que es una memoria vol\u00e1til, que al apagar el equipo toda la informaci\u00f3n almacenada en ella es borrada completamente. Esto no es 100% cierto, porque realmente, se ha desmotrado con estudios recientes que, los datos en la memoria RAM permanecen cierto tiempo antes de que sean borrados de dicha memoria. Alredededor de unos 10 minutos quedan los datos en la memoria RAM.<\/p>\n<p><strong>\u00bfQue ocurre si conseguimos leer estos datos?<\/strong><\/p>\n<p>Esto seria un gran problema para nosotros (si somos la victima en este caso) ya qu\u00e9, la memoria RAM no va encriptada y por esta pasan TODOS los datos que nosotros introducimos contrase\u00f1as y dem\u00e1s.<\/p>\n<p>Ya pero&#8230;. \u00bfSi la informaci\u00f3n solo se mantiene unos 10 minutos en dicha memoria? En este tiempo no podemos hacer nada.<\/p>\n<p>Bien, en este punto vamos a basarnos de nuevo en las investigaciones y pruebas que se han realizado. Dichos estudios afirman que si <strong>enfriamos<\/strong> la memoria RAM en cuesti\u00f3n a unos <strong>-50\u00ba<\/strong>, podemos conseguir <strong>alargar la vida de estos datos en dicha memoria. <\/strong><\/p>\n<p><strong><br \/>\n<\/strong><\/p>\n<p><strong>\u00bfComo conseguimos esto?<\/strong><\/p>\n<p>Utilizando <strong>sprays de aire<\/strong> durante varios segundos o minutos pueden ayudarnos a conseguir nuestro objetivo (Dejando la memoria alrededor de (-50\u00ba). Podemos alargar la vida de estos datos con este m\u00e9todo unos 30 minutos apr\u00f3ximadamente (suficiente para hacer el volcado de una memoria de 2\/4GB. En dichos estudios se ha llegado a alargar la vida de los datos m\u00e1s de una hora,  con nitr\u00f3geno liquido, alcanzado la memoria una temperatura de (-196\u00ba).<\/p>\n<p>Sprays de aire: utilizados para eliminar por ejemplo, el polvo del interior de los ordenadores.<\/p>\n<p><strong>\u00bfComo volcamos el contenido de la RAM al disco?<\/strong><\/p>\n<p>Con Linux como no. Como todo en linux es un fichero, la memoria RAM en este caso es \/dev\/mem y utilizando dd podemos volcar los datos de esta a nuestro disco duro:<\/p>\n<blockquote><p><strong>dd if=\/dev\/mem of=\/root\/memory.dd<\/strong><\/p><\/blockquote>\n<p>Empezara la lectura sector por sector de la memoria y se ir\u00e1 haciendo la copia a nuestro disco duro en el directorio \/root\/ con nombre memory.dd.<\/p>\n<p>(Para conseguir mayor informaci\u00f3n y evitar la sobreescritura de la memoria RAM, podriamos utilizar los siguientes metodos:<\/p>\n<blockquote><p>&#8211; Arrancar un sistema gnu\/linux desde PXE (mediante RED), y arrancar dd desde este.<\/p>\n<p>&#8211; Iniciar un peque\u00f1o entorno gnu\/linux desde una memoria usb. (Sin utilizar RAMDISK).<\/p><\/blockquote>\n<p><strong>Atenci\u00f3n: <\/strong>Para esto no podriamos arrancar desde un live cd, ya que este, para no escribir en nuestro disco duro, lo que hace es escribir en la memoria RAM y esto har\u00eda que perdieramos los datos que tanto nos interesan.<\/p>\n<p><strong>Trabajando con los datos ya volcados en el disco.<\/strong><\/p>\n<p>Una vez hemos conseguido volcar los datos con cualquiera de los metodos anteriormente citados, vamos a proceder a leer los datos..<\/p>\n<p><strong>Leyendo datos..<\/strong><\/p>\n<p>En Linux podemos transformar a strings datos binarios con el comando &#8216;strings&#8217;, se utilizaria de la siguiente forma:<\/p>\n<blockquote><p>strings \/root\/memory.dd<\/p><\/blockquote>\n<p>Un extracto de lo que seria la visualizacion de estos datos con strings:<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter\" title=\"Strings\" src=\"http:\/\/img708.imageshack.us\/img708\/6308\/pantallazoz.jpg\" alt=\"\" width=\"1024\" height=\"768\" \/><\/p>\n<p>Con la ayuda de &#8216;strings&#8217;, pipes (|) y grep podemos buscar contenido m\u00e1s especifico.<\/p>\n<p>Tambien podemos optar por visualizar este contenido con hexdump para la visualizaci\u00f3n de contenido hex\u00e1decimal:<\/p>\n<p>Un ejemplo generico de la representaci\u00f3n de hexdump:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone\" title=\"hexdump\" src=\"http:\/\/javalangnullpointer.files.wordpress.com\/2007\/04\/traza.jpg\" alt=\"\" width=\"486\" height=\"378\" \/><\/p>\n<p>Con este proceso, podemos obtener informaci\u00f3n muy \u00e1mplia, passwords y dem\u00e1s informaci\u00f3n confidencial que se nos representara con texto plano (strings) o en c\u00f3digo hex\u00e1decimal (hexdump).<\/p>\n<p>Una tarea muy valiosa si estamos atacando un pc de forma fisica y no podemos por ninguno de los medios acceder al sistema operativo.<\/p>\n<p>Si tienen cualquier duda al respecto no duden en comentar.<\/p>\n<p>Saludos.<\/p>\n<p>Att.ZaPa<\/p>\n<div class=\"be-social\" data-url=\"http:\/\/www.monovarlinux.org\/?p=100\" data-base=\"\" data-title=\"Rompiendo la privacidad utilizando la memoria RAM\" data-track=\"true\" data-via=\"\" data-show=\"{&quot;facebook&quot;:true,&quot;twitter&quot;:true,&quot;google&quot;:true,&quot;reddit&quot;:true,&quot;linkedin&quot;:true,&quot;meneame&quot;:true}\" ><h2 class=\"be-social-title\">Share<\/h2><\/div>","protected":false},"excerpt":{"rendered":"<p>En el siguiente texto vengo a romper una de las \u00abnormas\u00bb que desde siempre se han tomado como correctas en el t\u00e9rmino de la inform\u00e1tica. \u00bfQue se SUPONE que es la memoria RAM? Cuando hablamos de memoria RAM, desde la &hellip; <a href=\"http:\/\/www.monovarlinux.org\/?p=100\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/posts\/100"}],"collection":[{"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=100"}],"version-history":[{"count":10,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/posts\/100\/revisions"}],"predecessor-version":[{"id":122,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/posts\/100\/revisions\/122"}],"wp:attachment":[{"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}