<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sec-Track &#187; Esteganografía.</title>
	<atom:link href="http://www.sec-track.com/tag/esteganografia/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sec-track.com</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 15:08:22 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Reto desde HackPlayers: Descifra el Mensaje del Bebé llorón</title>
		<link>http://www.sec-track.com/reto-desde-hackplayers-descifra-el-mensaje-del-bebe-lloron</link>
		<comments>http://www.sec-track.com/reto-desde-hackplayers-descifra-el-mensaje-del-bebe-lloron#comments</comments>
		<pubDate>Fri, 06 Aug 2010 06:36:33 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Cripto Análisis]]></category>
		<category><![CDATA[Ingeniería Inversa]]></category>
		<category><![CDATA[Esteganografía.]]></category>
		<category><![CDATA[Estegoanálisis]]></category>
		<category><![CDATA[Reversing]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=722</guid>
		<description><![CDATA[El equipo de HackPlayers publica una vez más, uno de sus magníficos retos de seguridad, esta vez uno relacionado con la ingeniería inversa y el estegoanálisis. Dejo la propia descripción de este y aprovecho para darle mis más sinceros saludos y felicitaciones a nuestro amigo y próximo padre!!! &#60;hackplayers&#62; Descifra el Mensaje del Bebé Llorón [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El equipo de <a href="http://hackplayers.blogspot.com" target="_blank"><strong>HackPlayers</strong></a> publica una vez más, uno de sus magníficos retos de seguridad, esta vez uno relacionado con la ingeniería inversa y el estegoanálisis.</p>
<p style="text-align: justify;">Dejo la propia descripción de este y aprovecho para darle mis más sinceros saludos y felicitaciones a nuestro amigo y próximo padre!!!</p>
<p style="text-align: justify;"><strong>&lt;hackplayers&gt;</strong></p>
<p style="text-align: justify;"><a href="http://hackplayers.blogspot.com/2010/08/reto-descifra-el-mensaje-del-bebe.html" target="_blank"><strong>Descifra el Mensaje del Bebé Llorón</strong></a></p>
<p style="text-align: justify;"><img class="aligncenter" title="HackPlayers" src="http://4.bp.blogspot.com/_BUD45TwOpHY/TFrp519oa3I/AAAAAAAAA0s/V-hb7HAZM88/s1600/bebe_lloron.jpg" alt="" width="355" height="358" /></p>
<p style="text-align: justify;">Este año estoy dedicando muchas tardes de verano a mirar revistas, leer libros y buscar en Internet cualquier cosa relacionada con el parto y el cuidado del recién nacido. Estamos deseando que nazca nuestro bebé y para los papás primerizos todo es nuevo y está por aprender.</p>
<p>Sirva de ejemplo y práctica el bebé de la foto. Como veis no deja de llorar, quiere decirnos algo pero no puedo entenderlo. ¿Me ayudáis a descifrar el mensaje del bebé llorón?</p>
<p>Analiza la imagen y <a href="http://hackplayers.blogspot.com/p/participa.html">mándanos</a> el texto oculto junto con el procedimiento seguido para obtenerlo.</p>
<p>¡Quién sabe, quizás serías un perfecto canguro!</p>
<p style="text-align: justify;"><img class="aligncenter" title="hackplayers" src="http://2.bp.blogspot.com/_BUD45TwOpHY/S1NmUJcX_HI/AAAAAAAAAPY/b6ajz0XAa6s/s1600/mailadress.jpg" alt="" width="175" height="20" /></p>
<p style="text-align: justify;"><strong>&lt;/hackplayers&gt;</strong></p>
<p style="text-align: justify;">Invitados entonces a participar&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/reto-desde-hackplayers-descifra-el-mensaje-del-bebe-lloron/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Desafío 10 de ESET &#8211; Criptoanálisis</title>
		<link>http://www.sec-track.com/desafio-10-de-eset-criptoanalisis</link>
		<comments>http://www.sec-track.com/desafio-10-de-eset-criptoanalisis#comments</comments>
		<pubDate>Sat, 06 Mar 2010 19:29:26 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Cripto Análisis]]></category>
		<category><![CDATA[Criptoanálisis]]></category>
		<category><![CDATA[Criptografía]]></category>
		<category><![CDATA[Esteganografía.]]></category>
		<category><![CDATA[Estegoanálisis]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=484</guid>
		<description><![CDATA[Desafío número 10 publicado por Cristian F. Borghello en el Blog de ESET Lationoamérica. Un cliente acaba de enviarnos un archivo comprimido con clave y nos dice que las pistas para encontrar dicha contraseña de 9 caracteres se encuentra oculto de alguna forma en este otro par de archivos (MD5: 159aa63c90c0a2692562d3414a39eaca). Se debe determinar cual [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Desafío número 10 publicado por <a href="http://www.segu-info.com.ar/acerca.htm" target="_blank"><strong>Cristian F. Borghello</strong></a> en el <strong><a href="http://blogs.eset-la.com/laboratorio/2010/03/05/desafio-10-eset/" target="_blank">Blog de ESET Lationoamérica</a>.</strong></p>
<p style="text-align: justify;">Un cliente acaba de enviarnos un archivo comprimido con clave y nos dice que las pistas para encontrar dicha contraseña de 9 caracteres se encuentra oculto de alguna forma en <a href="http://blogs.eset-la.com/laboratorio/wp-content/uploads/2010/03/desafio-10.zip" target="_blank"><strong>este otro par de archivos</strong></a> (<strong>MD5: </strong>159aa63c90c0a2692562d3414a39eaca).</p>
<p>Se debe determinar cual es la contraseña buscada sin realizar ataques de fuerza bruta sobre ningún archivo y dejarla en los comentarios de este post. La primera persona en describir la forma de llevar a cabo el proceso para obtener dicha clave, se llevará una Licencia del Antivirus de ESET.</p>
<p style="text-align: justify;">Las ideas, comentarios y sugerencias para resolver este reto pueden ser tratadas en la <a href="http://www.sec-track.com/lista-de-discusion-comentarios-sugerencias-solucionarios-retos-etc-de-sec-track" target="_blank"><strong>lista de Sec-Track</strong></a> o por medio de los comentarios de nuestro Blog.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/desafio-10-de-eset-criptoanalisis/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solucionario del Reto 1 de Esteganografía by HackPlayers and Juanma Merino</title>
		<link>http://www.sec-track.com/solucionario-del-reto-1-de-esteganografia-by-hackplayers-and-juanma-merino</link>
		<comments>http://www.sec-track.com/solucionario-del-reto-1-de-esteganografia-by-hackplayers-and-juanma-merino#comments</comments>
		<pubDate>Tue, 02 Feb 2010 04:54:57 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Análisis Forense Digital]]></category>
		<category><![CDATA[Criptoanálisis]]></category>
		<category><![CDATA[Criptografía]]></category>
		<category><![CDATA[Esteganografía.]]></category>
		<category><![CDATA[Estegoanálisis]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=397</guid>
		<description><![CDATA[Estos son los solucionarios publicados por parte de HackPlayers (desarrolladores del primer reto de esteganografía publicado en Sec-Track y de quienes esperamos publiquen muchos más (Y)) y de Juanma Merino (quien desde un comienzo intentó resolverlo hasta conseguirlo, Felicitaciones Juanma ). Solucionario por HackPlayers Nos ponemos manos a la obra y en primer lugar descargamos [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Estos son los solucionarios publicados por parte de <a href="http://hackplayers.blogspot.com/" target="_blank"><strong>HackPlayers</strong></a> (desarrolladores del <a href="http://www.sec-track.com/reto-1-esteganografia-by-hackplayers" target="_blank"><strong>primer reto de esteganografía</strong></a> publicado en <a href="http://www.sec-track.com" target="_blank"><strong>Sec-Track</strong></a> y de quienes esperamos publiquen muchos más (Y)) y de <a href="http://juanma.wordpress.com" target="_blank"><strong>Juanma Merino</strong></a> (quien desde un comienzo intentó resolverlo hasta conseguirlo, Felicitaciones Juanma <img src='http://www.sec-track.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<p style="text-align: justify;"><span id="more-397"></span><strong>Solucionario por <a href="http://hackplayers.blogspot.com/2010/01/solucion-al-reto-del-muneco-de-nieve.html" target="_blank">HackPlayers</a></strong></p>
<p style="text-align: justify;">Nos ponemos manos a  la obra y en primer lugar descargamos las imágenes, primero la original  (muñecodenieve1.jpg) y posteriormente la modificada (muñecodenieve2.jpg).</p>
<p style="text-align: justify;"><a href="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GCAypNtcI/AAAAAAAAASg/laBDcigwS0s/s1600-h/sol_reto1_1.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431765575691777474" class="aligncenter" src="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GCAypNtcI/AAAAAAAAASg/laBDcigwS0s/s400/sol_reto1_1.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Lo primero que observamos a  simple vista es que la imagen con el texto oculto tiene un tamaño mayor,  concretamente 0,9KB.</p>
<p style="text-align: justify;">Esto puede evidenciar que el método seguido para  ocultar la información ha sido de inyección en lugar de técnicas como la  del bit menos significativo (LSB) que no incrementarían el tamaño del original.</p>
<p style="text-align: justify;"><strong>Estegoanálisis manual</strong></p>
<p style="text-align: justify;">A  continuación y dado que tenemos el fichero original (sin modificaciones)  podemos realizar en primera instancia un estegoanálisis manual que,  como su nombre indica, consiste en buscar de forma manual diferencias  entre el fichero original y el ‘esteganografíado’, identificando cambios  en la estructura para localizar datos ocultos.</p>
<p style="text-align: justify;">Pero antes de  compararlos, aprovechando que tenemos los ficheros abiertos con nuestro  editor hexadecimal favorito y, como además somos bastante desconfiados,  comprobaremos si realmente se trata de una imagen con formato jpg.</p>
<p style="text-align: justify;"><a href="http://3.bp.blogspot.com/_BUD45TwOpHY/S2GCVigx02I/AAAAAAAAASo/jkJi5pR_U1U/s1600-h/sol_reto1_2.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431765932138681186" src="http://3.bp.blogspot.com/_BUD45TwOpHY/S2GCVigx02I/AAAAAAAAASo/jkJi5pR_U1U/s400/sol_reto1_2.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Observamos el valor FF D8,  que indica el comienzo de un fichero de imagen jpg. Normalmente estos  dos bytes bastan para certificar que se trata realmente de un jpg, por  lo que parece que no nos han engañado. Los siguientes bytes indican el  fabricante de la aplicación y corresponden al formato típico de un jpg:</p>
<p style="text-align: justify;"><a href="http://3.bp.blogspot.com/_BUD45TwOpHY/S2GCdvZV9xI/AAAAAAAAASw/yWKlz6uJGRg/s1600-h/sol_reto1_3.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431766073036109586" src="http://3.bp.blogspot.com/_BUD45TwOpHY/S2GCdvZV9xI/AAAAAAAAASw/yWKlz6uJGRg/s400/sol_reto1_3.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Y además al final del  fichero observamos los bytes FF D9, que precisamente nos indican el  final de la imágen &#8220;end of JPG file&#8221;.</p>
<p style="text-align: justify;"><a href="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GCkO00Q5I/AAAAAAAAAS4/2udJnprqec8/s1600-h/sol_reto1_4.gif" onblur="try  {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431766184552055698" src="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GCkO00Q5I/AAAAAAAAAS4/2udJnprqec8/s400/sol_reto1_4.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Continuamos con el  análisis de ambos ficheros y, comparándolos, observamos que al final de  la segunda imagen modificada se evidencia claramente la presencia de  datos ocultos. Además aparecen múltiples bytes 20 (espacio) que podrían  indicar un buffer vacío.</p>
<p style="text-align: justify;"><a href="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GCvZfsVgI/AAAAAAAAATA/flSi9OsMs84/s1600-h/sol_reto1_5.gif" onblur="try  {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431766376394806786" src="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GCvZfsVgI/AAAAAAAAATA/flSi9OsMs84/s400/sol_reto1_5.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Ya sabemos que se trata de  una imagen jpg y que la herramienta utilizada para ocultar el texto en  la imagen ha inyectado al final del fichero (algoritmo EOF) un buffer en  el que se encuentra la información oculta que queremos desvelar.</p>
<p style="text-align: justify;"><strong>Estegoanálisis  automático</strong></p>
<p style="text-align: justify;">El siguiente paso es intentar descubrir cual ha  sido la herramienta esteganográfica utilizada buscando alguna huella  (footprint).</p>
<p style="text-align: justify;">Para automatizar el proceso existen algunas  herramientas de esteganoanálisis que automatizaran la búsqueda. Entre  nuestras favoritas está <a href="http://stegsecret.sourceforge.net/" target="_blank">Stegsecret</a> de <a href="http://www.criptored.upm.es/miembros/miembro_051.htm" target="_blank">Alfonso  Muñoz (UPM)</a>, por cierto un excelente ponente que vimos en el <a href="http://video.google.com/videoplay?docid=282864570521740788&amp;ei=kzdbSqjBB6HiqgPAlOjFBg&amp;q=Alfonso+IV&amp;emb=1#" target="_blank">Asegúr@IT  IV de Getafe (2008)</a>.</p>
<p style="text-align: justify;">Stegsecret es un proyecto de código  abierto hecho en Java que detecta EOF, LSB, DCTs y otras técnicas, e  incluye una base de datos de fingerprints para más de 40 herramientas de  esteganografía.</p>
<p style="text-align: justify;">Al analizar la imagen modificada, Stegsecret  detecta que la imagen contiene 73 bytes de información oculta al final  del fichero (EOF) y ¡también descubre la herramienta utilizada!</p>
<p style="text-align: justify;"><a href="http://3.bp.blogspot.com/_BUD45TwOpHY/S2GC5rMFDtI/AAAAAAAAATI/dgzwWNkSjiw/s1600-h/sol_reto1_6.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431766552943070930" src="http://3.bp.blogspot.com/_BUD45TwOpHY/S2GC5rMFDtI/AAAAAAAAATI/dgzwWNkSjiw/s400/sol_reto1_6.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Se trata de Camouflage  1.2.1 y lo ha descubierto a través del siguiente el patrón:</p>
<p style="text-align: justify;"><a href="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GDDiM-qiI/AAAAAAAAATQ/3sBFgPiwY5o/s1600-h/sol_reto1_7.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431766722329618978" src="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GDDiM-qiI/AAAAAAAAATQ/3sBFgPiwY5o/s400/sol_reto1_7.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Una vez que conocemos la  herramienta utilizada, procedemos a instalarla para hacer más pruebas e  intentar obtener el texto oculto.</p>
<p style="text-align: justify;">Posicionamos el cursor sobre el  fichero modificado ‘muñecodenieve2.jpg’, pulsamos el botón derecho de  nuestro ratón y seleccionamos ‘Uncamouflage’.</p>
<p style="text-align: justify;"><a href="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GDPULckKI/AAAAAAAAATY/hY0yJERNEu8/s1600-h/sol_reto1_8.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431766924723523746" src="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GDPULckKI/AAAAAAAAATY/hY0yJERNEu8/s400/sol_reto1_8.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Como podemos ver en la  imagen anterior, Camouflage nos solicita contraseña para acceder al  contenido oculto: no podía ser tan fácil.</p>
<p style="text-align: justify;"><strong>Análisis de la herramienta Camouflage</strong></p>
<p style="text-align: justify;">El  siguiente paso será estudiar el funcionamiento de Camouflage para  intentar romper esa contraseña. Para ello, creamos un fichero  ‘pruebas.txt’ con el texto ‘Esto es una prueba’ y procedemos a ocultarlo  en el fichero original ‘muñecodenieve1.jpg’.</p>
<p style="text-align: justify;">Posicionamos el  cursor sobre el fichero de texto creado ‘prueba.txt’, pulsamos el botón  derecho de nuestro ratón y seleccionamos ‘Camouflage’.</p>
<p style="text-align: justify;"><a href="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GDfT73WLI/AAAAAAAAATg/WwO_3iWcLcM/s1600-h/sol_reto1_9.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431767199536076978" src="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GDfT73WLI/AAAAAAAAATg/WwO_3iWcLcM/s400/sol_reto1_9.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Seleccionamos el fichero  imagen que contendrá el fichero de texto oculto (portador),</p>
<p style="text-align: justify;"><a href="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GDpjVTT2I/AAAAAAAAATo/CpGTjZgpk94/s1600-h/sol_reto1_10.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431767375467990882" src="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GDpjVTT2I/AAAAAAAAATo/CpGTjZgpk94/s400/sol_reto1_10.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">guardamos el fichero  resultante como ‘muñecodenieve_prueba.jpg’,</p>
<p style="text-align: justify;"><a href="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GDyOHgiLI/AAAAAAAAATw/cxSmvLp3yIo/s1600-h/sol_reto1_11.gif" onblur="try  {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431767524391815346" src="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GDyOHgiLI/AAAAAAAAATw/cxSmvLp3yIo/s400/sol_reto1_11.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Y asignamos la password  ‘1234’</p>
<p style="text-align: justify;"><a href="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GD7Fx0NdI/AAAAAAAAAT4/nG2Jdv2Njkw/s1600-h/sol_reto1_12.gif" onblur="try  {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431767676772169170" src="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GD7Fx0NdI/AAAAAAAAAT4/nG2Jdv2Njkw/s400/sol_reto1_12.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">A continuación repetimos  la misma operación pero ocultamos el fichero de texto sin asignar  contraseña.</p>
<p style="text-align: justify;">El resultado es que tenemos dos ficheros  ‘muñecodenieve_prueba.jpg’ y ‘muñecodenieve_prueba_sinpassword.jpg’ que  podemos comparar.</p>
<p style="text-align: justify;"><a href="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GEKzaKU_I/AAAAAAAAAUA/ZCSfUGvlZa8/s1600-h/sol_reto1_13.gif" onblur="try  {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431767946719024114" src="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GEKzaKU_I/AAAAAAAAAUA/ZCSfUGvlZa8/s400/sol_reto1_13.gif" border="0" alt="" /></a><a href="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GEV0Fl0cI/AAAAAAAAAUI/ZBQxHG3dGL0/s1600-h/sol_reto1_14.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431768135879741890" src="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GEV0Fl0cI/AAAAAAAAAUI/ZBQxHG3dGL0/s400/sol_reto1_14.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Y con esta comparación  descubrimos algo que llama poderosamente la atención: cuando la  contraseña cambia (‘1234’ o vacía ‘    ‘) la mayoría de los datos no son  modificados, por lo que nos percatamos inmediatamente de uno de los  grandes fallos de diseño de Camouflage: ¡el cifrado no depende  directamente de la contraseña!</p>
<p style="text-align: justify;"><strong>Obteniendo  la posición y sobrescribiendo la contraseña</strong></p>
<p style="text-align: justify;">Centrándonos  en la búsqueda de la clave y sabiendo que nuestra contraseña de pruebas  es ‘1234’ es fácilmente deducible que su posición es seguramente esos 4  bytes aislados que cambian:</p>
<p style="text-align: justify;">‘muñecodenieve_prueba.jpg’ : 33 A7 49  16<br />
‘muñecodenieve_prueba_sinpassword.jpg’ : 20 20 20 20 (contraseña  en blanco)</p>
<p style="text-align: justify;">Si sobrescribimos esos bytes por espacios, podremos  obtener el fichero secreto sin problemas:</p>
<p style="text-align: justify;"><a href="http://3.bp.blogspot.com/_BUD45TwOpHY/S2GEwaMCznI/AAAAAAAAAUQ/K4mOQJ_pya8/s1600-h/sol_reto1_15.gif" onblur="try  {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431768592783953522" src="http://3.bp.blogspot.com/_BUD45TwOpHY/S2GEwaMCznI/AAAAAAAAAUQ/K4mOQJ_pya8/s400/sol_reto1_15.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;">Si repetimos estas  operaciones para identificar la posición y sobre escribir la contraseña  del fichero “muñecodenieve2.jpg” habremos resuelto el reto.</p>
<p style="text-align: justify;"><a href="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GE5rw-tBI/AAAAAAAAAUY/dSKBbGTFSNY/s1600-h/sol_reto1_16.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431768752121099282" src="http://4.bp.blogspot.com/_BUD45TwOpHY/S2GE5rw-tBI/AAAAAAAAAUY/dSKBbGTFSNY/s400/sol_reto1_16.gif" border="0" alt="" /></a><a href="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GFC5hOKdI/AAAAAAAAAUg/zejz42yMK_4/s1600-h/sol_reto1_17.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431768910431922642" src="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GFC5hOKdI/AAAAAAAAAUg/zejz42yMK_4/s400/sol_reto1_17.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;"><strong>Obteniendo la contraseña</strong></p>
<p style="text-align: justify;">Ahora queremos ir más  allá: queremos además saber la contraseña que se ha utilizado para  generar el fichero ‘muñecodenieve2.jpg’.</p>
<p style="text-align: justify;">Al pasar la supuesta  clave 6A E5 03 13 de hexadecimal a ASCII obtenemos ‘jå  ’ y,  evidentemente, no parece ser la contraseña real.</p>
<p style="text-align: justify;">Esto nos hace  suponer que Camouflage debe realizar una operación intermedia para  codificar nuestra contraseña.</p>
<p style="text-align: justify;">A través del análisis de varias  imágenes cifradas con la misma clave es posible deducir que Camouflage  utiliza cifrado XOR,  un cifrado muy vulnerable que nos permitirá  obtener la clave.</p>
<p style="text-align: justify;">Brujuleando por Internet encontramos  herramientas que automatizan este proceso de descifrado, como  Camouflage_Password_Finder de Guillermito, cuyo <a href="http://www.guillermito2.net/stegano/camouflage/index.html" target="_blank">artículo</a> (¡del 2002!) nos ha servido para la creación de este reto.</p>
<p style="text-align: justify;">Simplemente  lo ejecutamos, seleccionamos el fichero ‘muñecodenieve2.jpg’ y  terminanos de destripar completamente el reto:</p>
<p style="text-align: justify;"><a href="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GFMzZ6K9I/AAAAAAAAAUo/OK5hvchtlgM/s1600-h/sol_reto1_18.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5431769080589331410" src="http://1.bp.blogspot.com/_BUD45TwOpHY/S2GFMzZ6K9I/AAAAAAAAAUo/OK5hvchtlgM/s400/sol_reto1_18.gif" border="0" alt="" /></a></p>
<p style="text-align: justify;"><strong>El camino fácil</strong></p>
<p style="text-align: justify;">Muchas veces le decía a un amigo  que para cruzar un río y llegar a la otra orilla lo antes posible no  hacía falta bucear por todo su caudal.</p>
<p style="text-align: justify;">Lejos de ser un proclama  ‘lammer’, lo que quiero decir es que quizás algunos de vosotros hayáis  resuelto el reto sin necesidad de realizar ningún análisis manual y sin  conocer exactamente el funcionamiento de Camouflage.</p>
<p style="text-align: justify;"><strong>Digamos que  la forma rápida hubiese sido:</strong></p>
<p style="text-align: justify;"><strong>- </strong> Analizar la imagen con una  herramienta de estegoanálisis (por ej. StegSecret) y descubrir que ha  sido tratada con Camouflage 1.2.1.</p>
<p style="text-align: justify;"><strong>- </strong>Buscar un poco por  Internet y utilizar alguna de las herramientas capaces de crackear  Camouflage: Camouflage_Password_Finder, CamouflageCrack, CamouflageCrack  o Camodetect</p>
<p style="text-align: justify;"><strong>Solucionario por <a href="http://juanma.wordpress.com/2010/02/01/solucion-al-reto-de-esteganografia-de-hackplayers/" target="_blank">Juanma Merino</a></strong></p>
<p style="text-align: justify;">En el reto proporcionan dos imágenes, la portadora limipia, que es  una imagen en formato jpg (mu_ecodenieve.jpg y la portadora con otro  archivo “secreto” dentro (mu_ecodenieve2.jpg).</p>
<p style="text-align: justify;">Comparándolas con un editor hexadecimal se puede ver la información  de más que presenta la imagen 2.</p>
<p style="text-align: justify;">Con la herramienta <a href="http://www.criptored.upm.es/software/sw_m051a.htm" target="_blank">StegSecret</a>,  que encontré en Cryptored pude ver que se había utilizado Camouflage  1.2.1 para insertar el archivo “secreto” en la portadora.</p>
<p style="text-align: justify;"><a href="http://juanma.files.wordpress.com/2010/01/stegsecret.jpeg"><img title="stegsecret" src="http://juanma.files.wordpress.com/2010/01/stegsecret.jpeg?w=500&amp;h=65" alt="" width="500" height="65" /></a></p>
<p style="text-align: justify;">Instalé Camouflage 1.2.1 pero al intentar extraer el mensaje secreto  vi que se solicitaba contraseña.</p>
<p style="text-align: justify;"><a href="http://juanma.files.wordpress.com/2010/01/camoupass1.jpeg"><img title="camoupass" src="http://juanma.files.wordpress.com/2010/01/camoupass1.jpeg?w=394&amp;h=180" alt="" width="394" height="180" /></a></p>
<p style="text-align: justify;">Buscando un poco encontré en Packetstorm detalles sobre <a href="http://www.packetstormsecurity.org/0701-exploits/camouflage-crack.txt" target="_blank">como  averiguar o saltarse la contraseña en archivos camouflage 1.2.1</a></p>
<p style="text-align: justify;">Con un <a href="http://www.mitec.cz/hex.html" target="_blank">editor hexadecimal</a> localicé la contraseña y la sobre-escribí para que fuera nula.  Posteriormente guardé el archivo modificado como imagen3.</p>
<p style="text-align: justify;">Abrí imagen3 con camouflage y esta vez no era necesario escribir  contraseña. Siguiente, siguiente y aparece el archivo de nombre  secreto.txt que contenía la siguiente frase: Para que los milagros  ocurran es imprescindible que alguien crea en ellos</p>
<p style="text-align: justify;"><a href="http://juanma.files.wordpress.com/2010/01/camouok.jpeg"><img class="aligncenter" title="camouok" src="http://juanma.files.wordpress.com/2010/01/camouok.jpeg?w=394&amp;h=180" alt="" width="394" height="180" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/solucionario-del-reto-1-de-esteganografia-by-hackplayers-and-juanma-merino/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reto 1: Esteganografía by HackPlayers</title>
		<link>http://www.sec-track.com/reto-1-esteganografia-by-hackplayers</link>
		<comments>http://www.sec-track.com/reto-1-esteganografia-by-hackplayers#comments</comments>
		<pubDate>Tue, 19 Jan 2010 05:42:01 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Cripto Análisis]]></category>
		<category><![CDATA[Criptoanálisis]]></category>
		<category><![CDATA[Criptografía]]></category>
		<category><![CDATA[Esteganografía.]]></category>
		<category><![CDATA[Estegoanálisis]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=355</guid>
		<description><![CDATA[HackPlayers ha decido publicar un pequeño reto relacionado con la Esteganografía. Y pues  la idea es realizarlo desde Sec-Track a través de los comentarios y de la lista de correo de los lectores. Antes veamos una corta definición para quienes no están familiarizados con el tema: La esteganografía es la disciplina en la que se [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://hackplayers.blogspot.com/2010/01/reto-el-muneco-de-nieve.html" target="_blank"><strong>HackPlayers</strong></a> ha decido publicar un pequeño reto relacionado con la Esteganografía. Y pues  la idea es realizarlo desde Sec-Track a través de los comentarios y de la lista de correo de los lectores.</p>
<p style="text-align: justify;"><span id="more-355"></span>Antes veamos una corta definición para quienes no están familiarizados con el tema:</p>
<p style="text-align: justify;">La esteganografía es la disciplina en la que se estudian y aplican técnicas que permiten el ocultamiento de mensajes u objetos, dentro de otros, llamados portadores, de modo que no se perciba su existencia. Es una mezcla de artes y técnicas que se combinan para conformar la práctica de ocultar y enviar información sensible en un portador que pueda pasar desapercibido. (<a href="http://es.wikipedia.org/wiki/Esteganograf%C3%ADa" target="_blank"><strong>Leer más &gt;&gt;</strong></a>)</p>
<p style="text-align: justify;">Pasemos entonces al reto:</p>
<p style="text-align: justify;">Imagen Original:</p>
<p style="text-align: justify;"><img class="aligncenter" title="Original" src="http://1.bp.blogspot.com/_BUD45TwOpHY/S1DHSI2qTLI/AAAAAAAAAOo/Tbe3zO2JmcY/s400/mu%C3%B1ecodenieve1.gif" alt="" width="400" height="300" /></p>
<p style="text-align: justify;">Imagen Modificada:</p>
<p><img class="aligncenter" title="Modificada" src="http://3.bp.blogspot.com/_BUD45TwOpHY/S1DHdLvwqHI/AAAAAAAAAOw/rrvNiMG_s-s/s400/mu%C3%B1ecodenieve2.gif" alt="" width="400" height="300" /></p>
<p style="text-align: justify;">Recuerden que la finalidad de los retos que se publican en Sec-Track no es dar una solución, la idea es presentar un procedimiento de cómo se realiza cada una de las actividades propuestas. Tratando así de retroalimentar a cada uno de los usuarios del Proyecto Sec-Track.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/reto-1-esteganografia-by-hackplayers/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.sec-track.com @ 2012-02-09 19:56:12 -->
