<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6456964801927997186</id><updated>2012-01-10T16:58:54.544-05:00</updated><category term='flash'/><category term='Combat Training'/><category term='gpg'/><category term='certificacion'/><category term='ekoparty'/><category term='software libre'/><category term='bug'/><category term='laconica'/><category term='seguridad'/><category term='libertad de telefonica'/><category term='asus'/><category term='BarCamp'/><category term='cherokee'/><category term='pf'/><category term='a'/><category term='acti'/><category term='microblogging'/><category term='urbanterror'/><category term='cookie'/><category term='chap'/><category term='command injection'/><category term='wargames'/><category term='cisco'/><category term='tftp'/><category term='second life'/><category term='cracking'/><category term='respaldo'/><category term='especialización'/><category term='LD_PRELOAD'/><category term='writeups'/><category term='ot'/><category term='airports'/><category term='decepción'/><category term='sun'/><category term='DRM'/><category term='wing'/><category term='xss'/><category term='vim'/><category term='entrevista'/><category term='varnish'/><category term='strings'/><category term='solaris'/><category term='pythonchallenge'/><category term='radius'/><category term='base4sec'/><category term='backup'/><category term='moinmoin'/><category term='big brother'/><category term='foremost'/><category term='reversing'/><category term='x7chat'/><category term='serial'/><category term='paranoid'/><category term='virtualbox'/><category term='openbsd'/><category term='destar'/><category term='tcpxtract'/><category term='java'/><category term='google maps'/><category term='wifi'/><category term='tracking'/><category term='reverse proxy'/><category term='entrenamiento'/><category term='brute force'/><category term='valencia'/><category term='polkan'/><category term='cryptool'/><category term='encuentro'/><category term='geek'/><category term='forense'/><category term='links'/><category term='offtopic'/><category term='ctf'/><category term='pdf'/><category term='hacklab'/><category term='squid'/><category term='cartagena'/><category term='asterisk'/><category term='Ingeniería Social'/><category term='packet tracer'/><category term='iscsi'/><category term='hsiyf'/><category term='reto'/><category term='coding'/><category term='versionbetatv'/><category term='shared dream'/><category term='dhcp'/><category term='jsl'/><category term='sata'/><category term='defcon'/><category term='BarCampSE'/><category term='pfsense'/><category term='exploit'/><category term='exif'/><category term='crypto'/><category term='encuesta'/><category term='zxing'/><category term='sinfocol'/><category term='shellcode'/><category term='proxy'/><category term='0day'/><category term='grub'/><category term='xpath injection'/><category term='fuse'/><category term='smart'/><category term='honeynet'/><category term='WarCamp'/><category term='2011'/><category term='el cosmonauta'/><category term='macosx'/><category term='sgmlparser'/><category term='smp'/><category term='ALOM'/><category term='AppZapper'/><category term='phpldapadmin'/><category term='hacking'/><category term='el hacklab'/><category term='bd'/><category term='sql injection'/><category term='conformix'/><category term='smpctf'/><category term='Day Against DRM'/><category term='sd'/><category term='particiones'/><category term='identica'/><category term='i hate it'/><category term='scna'/><category term='offensive security'/><category term='lightsquid'/><category term='frases'/><category term='python'/><category term='rfi'/><category term='sena'/><category term='libfaketime'/><category term='mbr'/><category term='correo'/><category term='debian'/><category term='windows'/><category term='seguridad informática'/><category term='dos'/><category term='port'/><category term='traffic server'/><category term='redes'/><category term='authpf'/><category term='email tracking'/><category term='linux'/><category term='apache'/><category term='eric'/><category term='ufs'/><category term='exam'/><category term='meh'/><category term='iso27000'/><category term='boot'/><category term='overflows'/><category term='flisol'/><category term='htmlparser'/><category term='jajaja'/><category term='openfiler'/><category term='bsd'/><category term='licencias'/><category term='migración'/><category term='alient vault'/><category term='Código QR'/><category term='hackers'/><category term='artica'/><category term='nas'/><category term='dragonjar'/><category term='rip2'/><category term='eap-md5'/><category term='vanessa'/><category term='quals'/><category term='comunidad'/><category term='firewalls'/><category term='collabtive'/><category term='decompiler'/><category term='ossim'/><category term='campus party'/><category term='twitter'/><category term='medellín'/><category term='log'/><category term='congreso'/><category term='comixwall'/><category term='eventos'/><category term='qemu'/><category term='servicios de red'/><category term='opensolaris'/><category term='md5'/><category term='arena'/><title type='text'>nonr00t'S stuff (uid != 0)</title><subtitle type='html'>uid=-205(nonr00t) gid=-100(nonr00t) grupos=-101(nonr00t)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>90</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-7991983446264248462</id><published>2011-12-10T13:24:00.000-05:00</published><updated>2011-12-30T13:25:17.879-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad informática'/><category scheme='http://www.blogger.com/atom/ns#' term='BarCamp'/><category scheme='http://www.blogger.com/atom/ns#' term='BarCampSE'/><title type='text'>BarCampSE v 2.0</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-jMaOlvsx-Ew/Tv4BF7KNjGI/AAAAAAAACL0/1KOUh_y3jWY/s1600/barcampSE_pendonfinal.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-jMaOlvsx-Ew/Tv4BF7KNjGI/AAAAAAAACL0/1KOUh_y3jWY/s400/barcampSE_pendonfinal.jpg" width="220" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.barcampse.org/"&gt;http://www.barcampse.org/&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://twitter.com/barcamp_se"&gt;@barcamp_se&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://twitter.com/warcamp"&gt;@warcamp&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-7991983446264248462?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/7991983446264248462/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=7991983446264248462&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/7991983446264248462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/7991983446264248462'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/12/barcampse-v-20.html' title='BarCampSE v 2.0'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-jMaOlvsx-Ew/Tv4BF7KNjGI/AAAAAAAACL0/1KOUh_y3jWY/s72-c/barcampSE_pendonfinal.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-620575737070733962</id><published>2011-10-31T13:44:00.003-05:00</published><updated>2011-11-08T17:20:39.738-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='chap'/><category scheme='http://www.blogger.com/atom/ns#' term='vanessa'/><category scheme='http://www.blogger.com/atom/ns#' term='reto'/><category scheme='http://www.blogger.com/atom/ns#' term='iscsi'/><title type='text'>MiniReto - Deface It!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qz8Uc6bp6ck/Tq6q0DEgdXI/AAAAAAAACLA/JRhS2hH213o/s1600/Captura+de+pantalla+2011-10-28+a+las+08.05.08.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="310" src="http://2.bp.blogspot.com/-qz8Uc6bp6ck/Tq6q0DEgdXI/AAAAAAAACLA/JRhS2hH213o/s320/Captura+de+pantalla+2011-10-28+a+las+08.05.08.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hace un par de días publiqué un mini reto (&lt;a href="http://www.sec-track.com/deface-it-reto-3-by-nonroot"&gt;lo encuentran aquí&lt;/a&gt;) con el objetivo de pasar un rato agradable y aprender un poco. La verdad el tema central del reto tiene como base una historia de pentesting real en un ambiente corporativo, pero quise recrear el escenario para que otros profesionales y estudiantes no descarten estos vectores de ataque dentro de sus propios análisis. Obviamente cambian algunas condiciones como por ejemplo que en la vida real fue un entorno LAN y se usaban &lt;a href="http://es.wikipedia.org/wiki/Network-attached_storage"&gt;NAS&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Storage_Area_Network"&gt;SAN&lt;/a&gt;s reales, en este caso el protocolo se lleva a Internet y se usa un simple servidor corriendo Linux.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hasta el momento he publicado un total de 3 mini retos, casi siempre dentro del entorno académico donde enseño, pero esta vez con ayuda de algunas listas de correo tuvimos un juego no tan local. El mini reto tuvo una duración de 24 horas aproximadamente, tiempo estimado para que alguien pudiera dar con la solución, quizás fue poco tiempo, quizás fue mucho, lo importante era aprender en el camino.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;El reto fue anunciado así:&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Link en Sec-Track (&lt;a href="http://www.sec-track.com/deface-it-reto-3-by-nonroot"&gt;http://www.sec-track.com/deface-it-reto-3-by-nonroot&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"&gt;La administradora de red vanessa&amp;nbsp; publicó su primer portal web.&lt;br /&gt;Su fuerte son otros temas, sin embargo le causa curiosidad el tema de los servidores web, por eso se animó a crear su propio espacio personal.&lt;br /&gt;&lt;br /&gt;Misión: Hacerle un&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-color: #70bd36; color: #eeffe2;"&gt;DEFACE&lt;/span&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;al portal:&amp;nbsp;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://107.22.221.188/" style="color: #112508;" target="_blank"&gt;http://107.22.221.188/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Reglas:&lt;br /&gt;- Permita el juego de los demás (juego limpio)&lt;br /&gt;- Gana el primero que haga el defacement&lt;br /&gt;- El premio es una calcomanía de BlackHat (es enserio, no hay mas plata para premios :P )&lt;br /&gt;- Canal de soporte en &lt;a href="http://groups.google.com/group/ctf-colombian-team/"&gt;#ctf-colombia&lt;/a&gt; (&lt;a href="http://irc.freenode.net/" style="color: #112508;" target="_blank"&gt;irc.freenode.net&lt;/a&gt;)&lt;br /&gt;- Vale todo! (menos D.o.S, D.D.o.S)&lt;br /&gt;- Think Different!&lt;br clear="all" /&gt;&lt;br /&gt;A jugar!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Algunas estadísticas del reto:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-IKPbDR-eZU0/Tq6vPl6VZnI/AAAAAAAACLI/OzwYFvzLtsg/s1600/Captura+de+pantalla+2011-10-31+a+las+09.25.55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="164" src="http://2.bp.blogspot.com/-IKPbDR-eZU0/Tq6vPl6VZnI/AAAAAAAACLI/OzwYFvzLtsg/s320/Captura+de+pantalla+2011-10-31+a+las+09.25.55.png" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hasta donde me dice el apache y sus logs, entraron mas de 700 visitantes y un total de 477 IPs únicas, como quien dice, que estuvo movido el reto. La mayoría de logs se recolectaron del sistema web incluso después de haber twitteado (@nonroot) que el reto &lt;b&gt;NO&lt;/b&gt; era web.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-b4boQXRv7gA/Tq6v-V7NE2I/AAAAAAAACLQ/VgvJ4L4pceQ/s1600/Captura+de+pantalla+2011-10-31+a+las+09.29.00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="131" src="http://3.bp.blogspot.com/-b4boQXRv7gA/Tq6v-V7NE2I/AAAAAAAACLQ/VgvJ4L4pceQ/s320/Captura+de+pantalla+2011-10-31+a+las+09.29.00.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hubo jugadores no solo desde Colombia, las dos IPs que mas se acercaron estaban en Egipto y otra desde Argentina. Sin embargo nadie solucionó el reto.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-yCxwqMqtOc4/Tq6w4iZAngI/AAAAAAAACLY/_7cJ9ULJLM8/s1600/Captura+de+pantalla+2011-10-31+a+las+09.30.02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://3.bp.blogspot.com/-yCxwqMqtOc4/Tq6w4iZAngI/AAAAAAAACLY/_7cJ9ULJLM8/s320/Captura+de+pantalla+2011-10-31+a+las+09.30.02.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Muchos de los jugadores estuvieron preguntando por la solución, así que saqué los archivos de configuración y los discos usados para que puedan recrear el escenario.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-g7OtAp8cdIw/Tq6zeLj_Y3I/AAAAAAAACLg/37B5dhsXfCE/s1600/Captura+de+pantalla+2011-10-28+a+las+08.04.44.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://3.bp.blogspot.com/-g7OtAp8cdIw/Tq6zeLj_Y3I/AAAAAAAACLg/37B5dhsXfCE/s320/Captura+de+pantalla+2011-10-28+a+las+08.04.44.png" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El reto como se dijo mientras estuvo abierto, si bien tenia como objetivo hacer un &lt;a href="http://es.wikipedia.org/wiki/Defacement"&gt;defacement&lt;/a&gt; (lo que claramente implica una plataforma web), no obligaba a que se resolviera usando vulnerabilidades web.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Siempre hay que analizar todos los vectores de ataques posible, porque no sabemos donde encontraremos la vulnerabilidad. Herramientas como &lt;i&gt;nikto, dirbuster, etc,&lt;/i&gt; son buenas, pero no siempre van a funcionar en todos los entornos y este no era el entorno para usarlas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El reto apuntaba a un target &lt;a href="http://es.wikipedia.org/wiki/ISCSI"&gt;iSCSI&lt;/a&gt; implementado en Linux con la herramienta:&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://sourceforge.net/projects/iscsitarget/files/%20"&gt;http://sourceforge.net/projects/iscsitarget/files/&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Las pistas iniciales debían conducir a encontrar el puerto correcto y usar las herramientas para dicho protocolo, después se encontrarían con mas pistas hasta alcanzar la solución final.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para reproducir el escenario se requiere un sistema linux, instalar el target ISCSI mencionado y poner los "Discos Duros" en el directorio &lt;i&gt;/backup/&lt;/i&gt; , para mas información mirar la configuración anexa del target (&lt;i&gt;ietd.conf&lt;/i&gt;).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El archivo necesario para reproducir el escenario lo pueden descargar desde aquí:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span dir="ltr" id=":5a1"&gt;&lt;/span&gt;&lt;a href="http://dc444.4shared.com/download/xaTbUIAE/Reto3-Defaceit.zip"&gt;http://dc444.4s&lt;wbr&gt;&lt;/wbr&gt;hared.com/downl&lt;wbr&gt;&lt;/wbr&gt;oad/xaTbUIAE/Re&lt;wbr&gt;&lt;/wbr&gt;to3-Defaceit.zi&lt;wbr&gt;&lt;/wbr&gt;p&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Y la plataforma web?&lt;/i&gt;, la plataforma web era un joomla con todas las configuraciones necesarias para que no fuera vulnerable (a menos que alguien tenga un &lt;i&gt;zeroday&lt;/i&gt; para la última versión), así que no era relevante en la prueba. El objetivo era conseguir el password de acceso administrador&amp;nbsp; por otro medio y luego ingresar al portal y hacer el defacement.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A tener en cuenta durante el desarrollo del reto:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Los &lt;a href="http://es.wikipedia.org/wiki/Logical_unit_number"&gt;LUN&lt;/a&gt; están formateados, tener en cuenta estos formatos para seleccionar un cliente adecuado.&lt;/li&gt;&lt;li&gt;Existe una recomendación para usar 12 caracteres en los passwords &lt;a href="http://es.wikipedia.org/wiki/CHAP"&gt;CHAP&lt;/a&gt; en ISCSI, esto aunque no lo crean reduce el ámbito de pruebas para un bruteforce, por ejemplo, pocas personas quieren recordar passwords de 12 caracteres complicados.&lt;/li&gt;&lt;li&gt;¿Cómo hago para saber que el protocolo es iSCSI, si no esta en el puerto por defecto? &lt;/li&gt;&lt;li&gt;¿Cómo hago para hacerle fuerza bruta al proceso de &lt;i&gt;discovery &lt;/i&gt;de los targets? (para el reto el &lt;i&gt;discovery&lt;/i&gt; estaba sin passwords, pero es posible configurarlos, cómo haríamos para descubrirlo?)&lt;/li&gt;&lt;li&gt;¿Cómo hago fuerza bruta para el password del target (CHAP)?&lt;/li&gt;&lt;li&gt;Si logro encontrar los tokens en el intercambio CHAP, ¿Cómo puedo encontrar el password? &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Espero que se animen a montar el reto y postear sus conclusiones, como ya saben, tenemos el wiki de &lt;a href="http://www.sec-track.com/Wiki/wiki/index.php/Mini-reto#3_-_Deface_It.21"&gt;Sec-Track&lt;/a&gt; disponible para hacer los aportes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gracias a todos los que jugaron y a los diferentes proyectos &lt;i&gt;(&lt;a href="http://www.kungfoosion.com/"&gt;kungfoosion&lt;/a&gt;, &lt;a href="http://www.sec-track.com/"&gt;sec-track&lt;/a&gt;, &lt;a href="http://groups.google.com/group/ctf-colombian-team/"&gt;ctf-colombia&lt;/a&gt;, &lt;a href="http://hackplayers.blogspot.com/"&gt;hackplayers&lt;/a&gt;&lt;/i&gt;) por replicar el tema.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Saludos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-620575737070733962?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/620575737070733962/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=620575737070733962&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/620575737070733962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/620575737070733962'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/10/minireto-deface-it.html' title='MiniReto - Deface It!'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qz8Uc6bp6ck/Tq6q0DEgdXI/AAAAAAAACLA/JRhS2hH213o/s72-c/Captura+de+pantalla+2011-10-28+a+las+08.05.08.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-4394270256642849975</id><published>2011-07-20T19:26:00.001-05:00</published><updated>2011-07-28T22:46:41.141-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad informática'/><category scheme='http://www.blogger.com/atom/ns#' term='honeynet'/><category scheme='http://www.blogger.com/atom/ns#' term='forense'/><title type='text'>Challenge 7 of the Forensic Challenge 2011 - HoneyNet.org</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-zWBZVqFgTg4/Tidxtu3_lcI/AAAAAAAACJU/EfgSjvaijA8/s1600/Captura+de+pantalla+2011-07-20+a+las+19.26.52.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="97" src="http://4.bp.blogspot.com/-zWBZVqFgTg4/Tidxtu3_lcI/AAAAAAAACJU/EfgSjvaijA8/s320/Captura+de+pantalla+2011-07-20+a+las+19.26.52.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Unos días después de anunciar los &lt;a href="http://www.honeynet.org/challenges/2011_7_compromised_server"&gt;ganadores del reto 7 de honeynet &lt;/a&gt;me ha llegado el fabuloso premio que pueden ver en la imagen. La verdad el premio es compartido con Camilo Zapata (duma) ya que participamos juntos en el reto, pero como usé mi dirección de correo, me quedo con el :P&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;El reto consistió en un análisis forense a una maquina Linux comprometida por el servicio Exim y aunque personalmente no quede muy a gusto con el resultado, nos divertimos analizando las imágenes de memoria del sistema.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-BwlMTQTMD-Q/TidqlEXPU2I/AAAAAAAACJQ/6fJCoWTkSqw/s1600/HoneyNets.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-BwlMTQTMD-Q/TidqlEXPU2I/AAAAAAAACJQ/6fJCoWTkSqw/s320/HoneyNets.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En el paper final pueden encontrar las respuestas a las preguntas del reto y unos comentarios sobre nuestros puntos de vista, pues en las imágenes a analizar encontramos evidencia del proceso de construcción del reto, por lo tanto lo descartamos como evidencia de intrusión, cosas como:&lt;br /&gt;&lt;br /&gt;- La maquina que recolectaba la imagen (dd) con la que jugamos no podía ser la maquina del intruso (según el timeline), sin embargo el primer puesto dijo que eso era cierto.&lt;br /&gt;&lt;br /&gt;-La maquina del intruso correspondía a una sola IP, la segunda IP parecian ser pruebas contra el reto (pruebas de diseño), en nuestro concepto estos fueron pequeños errores en la preparación del reto, sin embargo en el paper ganador estos datos se asociaron a los intrusos.&lt;br /&gt;&lt;br /&gt;Para validar el alcance de la explotación de los dos exploits usados, investigamos el tiempo de acceso a las librerias de los binarios ejecutados, esto nos daba la certeza del momento exacto y si hubo o no intrusión.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eso es todo, con este post los quiero animar a participar en los &lt;a href="http://www.honeynet.org/challenges/"&gt;próximos retos del proyecto HoneyNet&lt;/a&gt;, que si bien no esperamos ganar premios significativos ($$), es un escenario propicio para aprender.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Los solucionarios al reto 7 de forense los pueden descargar de:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.honeynet.org/challenges/2011_7_compromised_server"&gt;http://www.honeynet.org/challenges/2011_7_compromised_server&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Update:&lt;/span&gt;&lt;/b&gt; Solucionario en Español:&lt;br /&gt;&lt;a href="http://www.openbsdcolombia.org/honeynet/RetoForense7-Honeynet-Fernando_Y_Camilo.pdf"&gt;http://www.openbsdcolombia.org/honeynet/RetoForense7-Honeynet-Fernando_Y_Camilo.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-4394270256642849975?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/4394270256642849975/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=4394270256642849975&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4394270256642849975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4394270256642849975'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/07/challenge-7-of-forensic-challenge-2011.html' title='Challenge 7 of the Forensic Challenge 2011 - HoneyNet.org'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-zWBZVqFgTg4/Tidxtu3_lcI/AAAAAAAACJU/EfgSjvaijA8/s72-c/Captura+de+pantalla+2011-07-20+a+las+19.26.52.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-3323424467720177785</id><published>2011-07-08T08:02:00.003-05:00</published><updated>2011-07-09T00:30:58.682-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad informática'/><category scheme='http://www.blogger.com/atom/ns#' term='campus party'/><category scheme='http://www.blogger.com/atom/ns#' term='2011'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='writeups'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Campus Party Colombia 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-iOebYtAmDh0/ThZ-MMgdpaI/AAAAAAAACIo/5awYi0_3830/s1600/CampusPartyColombia.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-iOebYtAmDh0/ThZ-MMgdpaI/AAAAAAAACIo/5awYi0_3830/s1600/CampusPartyColombia.jpg" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Este año mi participación en &lt;a href="http://www.campus-party.com.co/2011/index.html"&gt;#CPCO4&lt;/a&gt; estuvo bastante movida, por un lado y como lo he hecho en las pasadas 3 Campus Party de Colombia, estuve apoyando el equipo de tecnología con el montaje y puesta en marcha de la red (IPv4, IPv6) para más de 4500 campuseros, este año el equipo de tecnología recibió el apoyo de todo un batallón de estudiantes de la &lt;a href="http://www.escuelaing.edu.co/"&gt;Escuela de Ingeniería Julio Garavito.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;[Pegar foto de los estudiantes de la escuela Aquí] &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Luego y durante la semana de campus estuve pendiente de que las cosas funcionaran adecuadamente, encontrando intrusos informáticos y solucionando problemas no tan comunes como personas saltando en las cajas de los switchs, mientras gritaban BXXBIS!! BXXBIS!!.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VlxJk9BncI8/Thb_kUr6m0I/AAAAAAAACIs/e84xQWnAy3I/s1600/Captura+de+pantalla+2011-07-08+a+las+08.01.33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://4.bp.blogspot.com/-VlxJk9BncI8/Thb_kUr6m0I/AAAAAAAACIs/e84xQWnAy3I/s320/Captura+de+pantalla+2011-07-08+a+las+08.01.33.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Este año también estuve con dos grandes amigos (Jhonatan Silva y Camilo Zapata) presentando un &lt;a href="http://www.openbsdcolombia.org/cpco4/TallerSeguridadCampusCPCO4.pdf"&gt;taller en el área de seguridad&lt;/a&gt; y organizando el reto informático denominado para esta edición: &lt;a href="http://www.openbsdcolombia.org/cpco4/PresentacionWarGame-CPCO4.pdf"&gt;&lt;b&gt;WarGame Campus Party (#WGCPCO4)&lt;/b&gt;&lt;/a&gt;, por primera vez en Colombia se diseña un reto con estas características y la expectativa es que los niveles de los juegos deben seguir aumentando.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El reto patrocinado por Campus Party buscaba que los participantes solucionaran 10 niveles de diferentes dificultades y sumaran puntos hasta obtener 900 puntos. El premio para el ganador fue un IPAD 2.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DtdfqPJ4K28/ThZ8odHGHqI/AAAAAAAACIk/x0-979KrhOQ/s1600/Apple-iPad-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://2.bp.blogspot.com/-DtdfqPJ4K28/ThZ8odHGHqI/AAAAAAAACIk/x0-979KrhOQ/s320/Apple-iPad-2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Algunos pantallazos de la plataforma que desarrollamos:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-DxBch3v8slA/ThZ1Hke8X9I/AAAAAAAACII/mU3IYHihPIw/s1600/Seleccio%25CC%2581n_094.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="139" src="http://1.bp.blogspot.com/-DxBch3v8slA/ThZ1Hke8X9I/AAAAAAAACII/mU3IYHihPIw/s320/Seleccio%25CC%2581n_094.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;Sistema de captura de banderas&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-09s0DhTtgug/ThZ1JSbbX3I/AAAAAAAACIM/6pRrVGW3kHg/s1600/Seleccio%25CC%2581n_093.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="125" src="http://3.bp.blogspot.com/-09s0DhTtgug/ThZ1JSbbX3I/AAAAAAAACIM/6pRrVGW3kHg/s320/Seleccio%25CC%2581n_093.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;Comandos por consola, para los mas geeks!&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2K3di8334ic/ThZ1J79iYiI/AAAAAAAACIQ/0LyjTqO4igQ/s1600/Seleccio%25CC%2581n_092.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://3.bp.blogspot.com/-2K3di8334ic/ThZ1J79iYiI/AAAAAAAACIQ/0LyjTqO4igQ/s320/Seleccio%25CC%2581n_092.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;Sistema de descarga de retos con pistas incluidas&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-AZpT3hGM_Pk/ThZ1KdyXCuI/AAAAAAAACIU/ZDCH4NQZY4s/s1600/Seleccio%25CC%2581n_086.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://3.bp.blogspot.com/-AZpT3hGM_Pk/ThZ1KdyXCuI/AAAAAAAACIU/ZDCH4NQZY4s/s320/Seleccio%25CC%2581n_086.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;Cada nivel entregaba sus correspondientes pistas, por entorno gráfico o consola&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-O5kvjATZmTE/ThZ1PjAXJnI/AAAAAAAACIY/wmLvI4szoKw/s1600/Seleccio%25CC%2581n_085.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://3.bp.blogspot.com/-O5kvjATZmTE/ThZ1PjAXJnI/AAAAAAAACIY/wmLvI4szoKw/s320/Seleccio%25CC%2581n_085.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;La pirámide de retos, diferentes niveles de dificultad&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-XwR41MqGlhM/ThZ1RQd0OnI/AAAAAAAACIc/0Gg4DosQZzY/s1600/Seleccio%25CC%2581n_084.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="145" src="http://4.bp.blogspot.com/-XwR41MqGlhM/ThZ1RQd0OnI/AAAAAAAACIc/0Gg4DosQZzY/s320/Seleccio%25CC%2581n_084.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;Pantallazo general de la plataforma del #WGCPCO4&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En el #WGCPCO4 se inscribieron 129 personas de las diferentes ciudades del país y estuvieron jugando hasta el último día 40, la puntuación final se puede ver a continuación:&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-A9EPkvkkm6A/ThcNao1pMPI/AAAAAAAACIw/bX7B7IxFyxM/s1600/ganadores.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-A9EPkvkkm6A/ThcNao1pMPI/AAAAAAAACIw/bX7B7IxFyxM/s320/ganadores.png" width="281" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Desde hace varios años hemos estado participando en retos de seguridad, también trabajando en el desarrollo de diferentes plataformas que hacen posible que las personas puedan divertirse y aprender jugando. Para dar soporte a todos los retos de seguridad informática tenemos una lista de correo donde puedes conocerte con otras personas interesadas en estos temas:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;LISTA DE CORREO:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="https://groups.google.com/group/ctf-colombian-team"&gt;https://groups.google.com/group/ctf-colombian-team&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Las diferentes presentaciones que hicimos como grupo en #CPCO4 las pueden descargar aquí:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.openbsdcolombia.org/cpco4/PresentacionWarGame-CPCO4.pdf"&gt;Presentación del WarGame CPCO4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.openbsdcolombia.org/cpco4/TallerIPV6-CPCO4.pdf"&gt;Presentación del Taller IPV6&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.openbsdcolombia.org/cpco4/TallerSeguridadCampusCPCO4.pdf"&gt;Presentación del Taller de Auditorías Informáticas sdd&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=DjJ3A-LsT3Y"&gt;Video de la Presentación&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Y lo más esperado, las soluciones (Writeups) del #WGCPCO4:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.openbsdcolombia.org/cpco4/WriteUpCampusParty2011-Fernando.pdf"&gt;Solucionario (1er puesto)&amp;nbsp; Fernando Muñoz (@bef0rd) &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.openbsdcolombia.org/cpco4/WriteUp-Daniel-CTFCPCO4.pdf"&gt;Solucionario (2do puesto) Daniel Pérez (@_DaPa_)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-iOebYtAmDh0/ThZ-MMgdpaI/AAAAAAAACIo/5awYi0_3830/s1600/CampusPartyColombia.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por ahora no es más, quiero agradecer a todas las personas de las cuales siempre aprendo algo en cada evento, a los amigos con los que me reencuentro cada año y en general a todas las personas que hacen posible que una Campus Party sea tan divertida como puede ser. Próxima estación #CPES15 y #CPMX3&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hasta la próxima!&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-3323424467720177785?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/3323424467720177785/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=3323424467720177785&amp;isPopup=true' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/3323424467720177785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/3323424467720177785'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/07/campus-party-colombia-201.html' title='Campus Party Colombia 2011'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-iOebYtAmDh0/ThZ-MMgdpaI/AAAAAAAACIo/5awYi0_3830/s72-c/CampusPartyColombia.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-8361933216978964966</id><published>2011-06-05T21:09:00.000-05:00</published><updated>2011-06-05T21:09:10.995-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quals'/><category scheme='http://www.blogger.com/atom/ns#' term='ctf'/><category scheme='http://www.blogger.com/atom/ns#' term='2011'/><category scheme='http://www.blogger.com/atom/ns#' term='defcon'/><title type='text'>WriteUP GB200 CTF QUALS DEFCON</title><content type='html'>&lt;div style="text-align: justify;"&gt;En el reto "Grab Bag" 200 encontramos un servidor corriendo en el puerto 6000 y para el cual nos dan la clave: "Never\$olv3d!". Cuando nos conectabamos al puerto y enviamos cualquier carácter obteníamos la siguiente salida:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;000111222333444555000111222333444555000111222333444555&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Después de esto el sistema esperaba una entrada y respondía con otra fila de números similar o con un mensaje de mensaje incorrecto. En el análisis encontramos:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Los números solo eran desde el 0 al 5.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. El mensaje de error se generaba cada 4 números, por lo tanto lo que el sistema esperaba era de 4 números. Por lo que teníamos posibles combinaciones de 0000 a 5555.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Si no respondiamos una supuesta secuencia correcta entonces se generaba un error.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La solución:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Después de probar diferentes cosas intenté con cada combinación de números así: &lt;i&gt;0000, 1111, 2222, 3333, 4444, 5555,&lt;/i&gt; el único que generó una respuesta diferente fue: 2222, con este número obteníamos un &lt;b&gt;"0"&lt;/b&gt; y luego el programa abortaba (close socket).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Intenté entonces enviarle la información de otra manera:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;$perl -e 'print "Never\$olv3d!\n"' | nc pwn522.ddtek.biz 6000&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;y al ver que lo podía hacer, entonces envié el caso especifico del 2.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;$perl -e 'print "Never\$olv3d!\n2222"' | nc pwn522.ddtek.biz 6000&lt;/b&gt;&lt;br /&gt;000111222333444555000111222333444555000111222333444555&lt;br /&gt;000111222333444555000111222333444555000111222333444555&lt;br /&gt;Let's not be too rough on our own ignorance; it's what makes America great!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Busqué esta frase en Internet y encontré que el autor era:&amp;nbsp; &lt;a class="l" href="http://en.wikiquote.org/wiki/Frank_Zappa"&gt;Frank Zappa&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Intenté varias combinaciones en el scoreboard, pero finalmente use la clave:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;b&gt;KEY= "Let's not be too rough on our own ignorance; it's what makes America great!"&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Resultando ser la KEY correcta =&amp;gt;&amp;nbsp; + 200.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fácil no? :P&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pd&lt;i&gt;:&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Este reto fue resuelto durante una clase de seguridad con los aprendices del SENA, gracias a ellos!.&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-8361933216978964966?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/8361933216978964966/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=8361933216978964966&amp;isPopup=true' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/8361933216978964966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/8361933216978964966'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/06/writeup-gb200-ctf-quals-defcon.html' title='WriteUP GB200 CTF QUALS DEFCON'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-3942111809617638743</id><published>2011-04-07T19:52:00.000-05:00</published><updated>2011-04-07T19:52:44.631-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flisol'/><category scheme='http://www.blogger.com/atom/ns#' term='2011'/><category scheme='http://www.blogger.com/atom/ns#' term='medellín'/><title type='text'>Programación Flisol Medellín 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-P1v701PyYfk/TZ5ZOFp84fI/AAAAAAAACEU/ms0JC7Fj3Uw/s1600/LogoMediano.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="http://2.bp.blogspot.com/-P1v701PyYfk/TZ5ZOFp84fI/AAAAAAAACEU/ms0JC7Fj3Uw/s320/LogoMediano.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El &lt;a href="http://medellin.flisol.info/"&gt;Flisol Medellín &lt;/a&gt;será en el &lt;a href="http://www.museodeantioquia.net/"&gt;Museo de Antioquia&lt;/a&gt; durante todo el día &lt;span style="font-size: large;"&gt;Sábado&amp;nbsp; 9 de Abril&lt;span style="font-size: small;"&gt; de 2011&lt;/span&gt;&lt;/span&gt;. La programación oficial del evento la encuentra a continuación:&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-S0yc3altcgs/TZ5ZpE-pJGI/AAAAAAAACEY/7x0B2fy39qk/s1600/flisol-volanteladoA.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-S0yc3altcgs/TZ5ZpE-pJGI/AAAAAAAACEY/7x0B2fy39qk/s320/flisol-volanteladoA.jpg" width="239" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Recuerde que puede llevar su computador para que sea reinstalado con &lt;b&gt;Software Libre&lt;/b&gt; (Linux, &lt;a href="http://www.openbsdcolombia.org/"&gt;BSD&lt;/a&gt;, Haiku, etc) o puede asistir en compañia de sus amigos a las conferencias y talleres. Si quiere asistir a los talleres por favor lleve su portatil con un sistema operativo Linux funcional para que pueda aprovechar al máximo a los expertos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Si necesita un espacio donde hablar acerca de sus proyectos de Software o &lt;b&gt;Cultura Libre,&lt;/b&gt; recuerde que tendremos una zona &lt;i&gt;BarCamp&lt;/i&gt; donde podrá reservar 20 minutos para contarle al público sus experiencias.&amp;nbsp; Si requiere mas información, por favor visite la página oficial del &lt;a href="http://medellin.flisol.info/"&gt;#FlisolMed&lt;/a&gt; y contacte a uno de los organizadores.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; Quedan todos cordialmente invitados.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-3942111809617638743?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/3942111809617638743/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=3942111809617638743&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/3942111809617638743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/3942111809617638743'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/04/programacion-flisol-medellin-2011.html' title='Programación Flisol Medellín 2011'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-P1v701PyYfk/TZ5ZOFp84fI/AAAAAAAACEU/ms0JC7Fj3Uw/s72-c/LogoMediano.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-6944823815378206656</id><published>2011-03-17T21:12:00.001-05:00</published><updated>2011-03-17T21:18:24.569-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad informática'/><category scheme='http://www.blogger.com/atom/ns#' term='entrevista'/><category scheme='http://www.blogger.com/atom/ns#' term='hackers'/><category scheme='http://www.blogger.com/atom/ns#' term='versionbetatv'/><title type='text'>Seguridad en Internet - Versión Beta Tv</title><content type='html'>&lt;iframe frameborder="0" height="340" scrolling="no" src="http://cdn.livestream.com/embed/puntolink?layout=4&amp;amp;clip=pla_cc339095-a58f-45ac-832b-89ac50c8dbbe&amp;amp;autoplay=false" style="border: 0pt none; outline: 0pt none;" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div style="font-size: 11px; padding-top: 10px; text-align: center; width: 560px;"&gt;Watch &lt;a href="http://www.livestream.com/?utm_source=lsplayer&amp;amp;utm_medium=embed&amp;amp;utm_campaign=footerlinks" title="live streaming video"&gt;live streaming video&lt;/a&gt; from &lt;a href="http://www.livestream.com/puntolink?utm_source=lsplayer&amp;amp;utm_medium=embed&amp;amp;utm_campaign=footerlinks" title="Watch puntolink at livestream.com"&gt;puntolink&lt;/a&gt; at livestream.com&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La última parte del video está dedicada a todas esas personas que siguen vigentes en su quehacer y para todos aquellos nuevos &lt;i&gt;hackers&lt;/i&gt; que están inyectándole energía a la escena colombiana.&lt;/div&gt;&lt;br /&gt;&lt;h1 style="font-size: 12px; margin: 0pt; text-align: center;"&gt;“We work in the dark,&lt;/h1&gt;&lt;h1 style="font-size: 12px; margin: 0pt; text-align: center;"&gt;We do  what we can,&lt;/h1&gt;&lt;h1 style="font-size: 12px; margin: 0pt; text-align: center;"&gt;We give what we have,&lt;/h1&gt;&lt;h1 style="font-size: 12px; margin: 0pt; text-align: center;"&gt;Our doubt is our passion,&lt;/h1&gt;&lt;h1 style="font-size: 12px; margin: 0pt; text-align: center;"&gt;And our  passion is our task,&lt;/h1&gt;&lt;h1 style="font-size: 12px; margin: 0pt; text-align: center;"&gt;The rest is the madness of art”&lt;/h1&gt;&amp;nbsp;;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-6944823815378206656?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/6944823815378206656/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=6944823815378206656&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/6944823815378206656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/6944823815378206656'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/03/seguridad-en-internet-version-beta-tv.html' title='Seguridad en Internet - Versión Beta Tv'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-916093544693892736</id><published>2011-03-15T17:54:00.000-05:00</published><updated>2011-03-15T17:54:14.637-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flisol'/><category scheme='http://www.blogger.com/atom/ns#' term='medellín'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><title type='text'>FLISOL 2011 MEDELLÍN</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://medellin.flisol.info/"&gt;&lt;img border="0" height="152" src="https://lh3.googleusercontent.com/-yETEHIWwc0w/TX_pWZ8mT4I/AAAAAAAACDA/PChSdGyjids/s320/flisol.png" width="320" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Séptimo&lt;/span&gt; Festival Latinoamericano de Instalación de Software Libre en Medellín&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt; —FLISOL—&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;El evento de difusión de Software Libre más grande de Latinoamérica&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En Abril regresa a Medellín el Festival de difusión de Software Libre más grande de Latinoamérica. Esta vez se realizará el día &lt;b&gt;Sábado 9 de Abril&lt;/b&gt; en el &lt;b&gt;Museo de Antioquia&lt;/b&gt; entre las &lt;b&gt;9 a.m. y las 5 p.m&lt;/b&gt;. Este espacio estará abierto de manera gratuita para que estudiantes, profesores, empresarios, expertos, escépticos y curiosos de la tecnología se enteren de las alternativas que el &lt;b&gt;Software Libre&lt;/b&gt; tiene para ofrecerles. No es un evento sólo para conocedores, es una espacio donde cada uno de nosotros encontrará algo para aprender y compartir. Quedan cordialmente invitados.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;¿Qué encontraremos de bueno?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;Instalación de sistemas operativos libres como GNU/Linux y *BSD&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Puedes llevar tu computador (desktop o portatil) e instalar todo el software libre que quieras (incluyendo los sistemas operativos) completamente gratis, desde software de diseño gráfico hasta software de redes, bases de datos o seguridad informática.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt; &lt;/div&gt;&lt;div style="color: red;"&gt; Soporte especializado en problemas de Software Libre&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aún no encuentras solución a un problema con plataformas o aplicaciones libres?, el &lt;i&gt;9 de Abril &lt;/i&gt;es el momento de conocer expertos que pueden orientarte en el tema. &lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Conferencias sobre temas relacionados con Software Libre&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Todo lo que siempre quisiste entender sobre el Software Libre, como se usa?, para que sirve?, con que se come?&lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Talleres prácticos&lt;/span&gt;&lt;br /&gt;Aprende haciendo, trae un laptop configurado para el taller y sigue paso a paso los procedimientos para .... configurar redes IPV6, hacer música, crear diseños gráficos y mucho más! &lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;Asesoría para empresas y proyectos&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Piensas que debes dejar de invertir en licencias de software y concentrarte en tu infraestructura y proyectos?, entonces este &lt;i&gt;9 de Abril &lt;/i&gt;puedes conocer a las personas indicadas para hacer realidad este cambio. Te esperamos. &lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Demostraciones (software libre aplicado), juegos y concursos&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El Software Libre funciona?, este es el momento de verlo en acción funcionando, demostraciones relacionadas con sistemas de correo electrónico, clonación masiva de equipos, telefonia IP, seguridad informática y mucho más.&lt;/div&gt;&lt;br /&gt;Mas información y registro: &lt;a href="http://medellin.flisol.info/"&gt;http://medellin.flisol.info/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos vemos en el FLISOL!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-916093544693892736?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/916093544693892736/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=916093544693892736&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/916093544693892736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/916093544693892736'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/03/flisol-2011-medellin.html' title='FLISOL 2011 MEDELLÍN'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-yETEHIWwc0w/TX_pWZ8mT4I/AAAAAAAACDA/PChSdGyjids/s72-c/flisol.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-9107096107438650237</id><published>2011-03-11T20:05:00.000-05:00</published><updated>2011-03-11T20:05:35.370-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reverse proxy'/><category scheme='http://www.blogger.com/atom/ns#' term='squid'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='traffic server'/><category scheme='http://www.blogger.com/atom/ns#' term='varnish'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy'/><title type='text'>Configurando ATS (Apache Traffic Server)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://trafficserver.apache.org/"&gt;&lt;img border="0" height="70" src="https://lh3.googleusercontent.com/-NYutUtBjGsM/TXqjLQQ3yqI/AAAAAAAACCI/rnJgaAtX708/s320/trafficserver.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Muchas veces en &lt;i&gt;networking&lt;/i&gt; necesitamos trabajar con servidores proxy/cache, proxy inverso, de balanceo de carga, etc, etc. Y si somos afines con el mundo del SL casi siempre optamos por trabajar con &lt;a href="http://www.squid-cache.org/"&gt;squid&lt;/a&gt; o &lt;a href="http://www.varnish-cache.org/"&gt;varnish&lt;/a&gt;, pero que sucede cuando necesitamos considerar la escalabilidad, el alto rendimiento o la posibilidad de hacer cache inversa de forma efectiva?.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quiero hablarles del proyecto &lt;a href="https://cwiki.apache.org/TS/traffic-server.html"&gt;Traffic Server,&lt;/a&gt; un proxy con el&amp;nbsp; cual he trabajado hace un tiempo y se ha comportado bastante bien, este servidor nos permite hacer lo mismo que hacen otros servidores proxy/cache pero quizás por su diseño nos pueda dar mas rendimiento en funciones claves como&amp;nbsp; el balanceo de carga o la cache inversa. De forma adicional nos presenta otras características como la posibilidad de personalizar plugines o generar&amp;nbsp; reportes detallados de los &lt;i&gt;hits&lt;/i&gt; (esto lo incorpora el mismo software y no es necesario agregar un complemento). Otras características se pueden encontrar en el sitio oficial del proyecto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pero como no todo es perfecto, el problema actual es que no existe mucha documentación ni ejemplos prácticos disponibles, tenemos como fuente principal la documentación oficial pero puede llegar a no ser suficiente si es la primera vez que nos encontramos con este servidor. A continuación voy a dar un procedimiento básico para ponerlo en marcha. La parte avanzada queda como ejercicio :P&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;PASOS PARA INSTALAR TRAFFIC SERVER:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Lo primero que debemos hacer es descargar la última versión estable disponible del sitio oficial:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://trafficserver.apache.org/downloads.html"&gt;http://trafficserver.apache.org/downloads.html&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;br /&gt;2. Luego lo descomprimimos y desempaquetamos, continuando con el procedimiento normal para compilar software desde las fuentes:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;anonymous#bunzip2 trafficserver-2.0.1.tar.bz2 &lt;br /&gt;anonymous#tar xfv trafficserver-2.0.1.tar &lt;/b&gt;&lt;br /&gt;trafficserver-2.0.1/&lt;br /&gt;trafficserver-2.0.1/m4/&lt;br /&gt;trafficserver-2.0.1/m4/apr_network.m4&lt;br /&gt;trafficserver-2.0.1/m4/ltversion.m4&lt;br /&gt;trafficserver-2.0.1/m4/lt~obsolete.m4&lt;br /&gt;trafficserver-2.0.1/m4/ltoptions.m4&lt;br /&gt;trafficserver-2.0.1/m4/libtool.m4&lt;br /&gt;trafficserver-2.0.1/m4/apr_common.m4&lt;br /&gt;...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;b&gt;anonymous#cd trafficserver-2.0.1&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;anonymous#./configure&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En este punto es posible recibir errores relacionados con librerías, en un sistema debian por ejemplo, es necesario instalar las librerías &lt;i&gt;tcl,expat, sqlite, pcre &lt;/i&gt;:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue; text-align: justify;"&gt;apt-get install tcl-dev &lt;/div&gt;&lt;div style="color: blue; text-align: justify;"&gt;apt-get install libexpat1-dev&lt;/div&gt;&lt;div style="color: blue; text-align: justify;"&gt;apt-get install libsqlite3-dev&lt;/div&gt;&lt;div style="color: blue; text-align: justify;"&gt;apt-get install libpcre3-dev&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;También es importante que tengamos los componentes para construir software:&lt;/div&gt;&lt;div style="background-color: white; color: blue; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: blue; text-align: justify;"&gt;apt-get install build-essential&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Intentamos compilarlo&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;b&gt;anonymous#make&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En este punto es posible recibir un error porque el grupo llamado &lt;span style="font-size: large;"&gt;"nobody"&lt;/span&gt; no existe, una solución rápida para esto es crear un grupo en el sistema&amp;nbsp; llamado "nobody".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;anonymous#groupadd nobody&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;anonymous#grep nobody /etc/group &lt;/b&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;nobody:x:1001:&lt;/span&gt;&lt;b&gt;&lt;br /&gt;anonymous#&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. Finalmente lo instalamos en el sistema.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;anonymous#pwd&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;/traffic/trafficserver-2.0.1&lt;b&gt;&lt;br /&gt;&lt;/b&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;anonymous#make install &lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Muy bien !, nuestro sistema queda instalado en la ruta &lt;i&gt;/usr/local/etc/trafficserver/. &lt;/i&gt;Ahora que?&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Todos los archivos de configuración:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-RsgPA4POifg/TXq2_0mPa-I/AAAAAAAACCM/oVXnXgNBr5w/s1600/Captura+de+pantalla+2011-03-11+a+las+17.22.51.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="https://lh5.googleusercontent.com/-RsgPA4POifg/TXq2_0mPa-I/AAAAAAAACCM/oVXnXgNBr5w/s320/Captura+de+pantalla+2011-03-11+a+las+17.22.51.png" width="320" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Binarios relacionados con el servicio:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-ehPgiox14uw/TXq3AQwfCxI/AAAAAAAACCQ/A40LvHZI0XU/s1600/Captura+de+pantalla+2011-03-11+a+las+17.23.52.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="66" src="https://lh3.googleusercontent.com/-ehPgiox14uw/TXq3AQwfCxI/AAAAAAAACCQ/A40LvHZI0XU/s320/Captura+de+pantalla+2011-03-11+a+las+17.23.52.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Como dijimos al principio es posible configurar el servidor &lt;i&gt;Traffic Server&lt;/i&gt; para funcionar de diferentes formas, así que intentaremos hacerlo funcionar como un proxy común y corriente, para esto debemos editar variables en el archivo de configuración principal. Si hacemos una prueba rápida&amp;nbsp; con la configuración por omisión nos encontramos con un error.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-wJI86BiICCU/TXq3ApjDk2I/AAAAAAAACCU/iSC859uvj-0/s1600/Captura+de+pantalla+2011-03-11+a+las+17.28.05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="45" src="https://lh4.googleusercontent.com/-wJI86BiICCU/TXq3ApjDk2I/AAAAAAAACCU/iSC859uvj-0/s320/Captura+de+pantalla+2011-03-11+a+las+17.28.05.png" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-DILWpxP1EO4/TXq3A4YFR0I/AAAAAAAACCY/T3jq4DbI7M4/s1600/Captura+de+pantalla+2011-03-11+a+las+17.29.13.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="108" src="https://lh3.googleusercontent.com/-DILWpxP1EO4/TXq3A4YFR0I/AAAAAAAACCY/T3jq4DbI7M4/s320/Captura+de+pantalla+2011-03-11+a+las+17.29.13.png" width="320" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El servidor Traffic Server por omisión bloquea la salida de peticiones, esto lo hacen sus desarrolladores para evitar que los proxies mal configurados queden abiertos posibilitando ataques y todas esas otras amenazas que trae consigo exponer un servidor de esta forma.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Después de buscar, buscar y &lt;a href="http://mail-archives.apache.org/mod_mbox/trafficserver-users/"&gt;buscar&lt;/a&gt; en&lt;a href="http://mail-archives.apache.org/mod_mbox/trafficserver-users/201011.mbox/%3CAANLkTimHA5C1W4rpch053SNXAm+fh+f+1KGA3Lo17XkR@mail.gmail.com%3E"&gt; foros &lt;/a&gt;y demás encontré que la forma como se estructura el servicio es muy clara y debemos tener bien definido el rol o los roles (es posible hacer varias funciones al tiempo, por ejemplo &lt;i&gt;reverse &lt;/i&gt;y&lt;i&gt; transparente&lt;/i&gt;) que queremos tener.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;**TRAFFIC SERVER EN MODO TRANSPARENTE**&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-rAYTQS9IjTQ/TXq3BP4RS9I/AAAAAAAACCc/kBNMhODMrvs/s1600/Captura+de+pantalla+2011-03-11+a+las+17.47.31.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="69" src="https://lh4.googleusercontent.com/-rAYTQS9IjTQ/TXq3BP4RS9I/AAAAAAAACCc/kBNMhODMrvs/s320/Captura+de+pantalla+2011-03-11+a+las+17.47.31.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En el archivo de configuración &lt;i&gt;records.config&lt;/i&gt; (el archivo principal) debemos editar la línea:&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;CONFIG proxy.config.url_remap.remap_required INT 1&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Y dejarla así:&lt;/div&gt;&lt;div style="color: blue; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue; text-align: justify;"&gt;CONFIG proxy.config.url_remap.remap_required INT 0&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Tengan mucho cuidado en no cambiar la estructura del archivo de configuración, como se puede observar el software es bastante antiguo y los &lt;i&gt;parsers&lt;/i&gt; para estos archivos son bastante "exigentes".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una vez hecho el cambio podemos reiniciar el servicio:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;anonymous#trafficserver restart&lt;/b&gt;&lt;br /&gt;Restarting start/stop Traffic Server: trafficserver.&lt;br /&gt;&lt;b&gt;anonymous#&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://lh4.googleusercontent.com/-wJI86BiICCU/TXq3ApjDk2I/AAAAAAAACCU/iSC859uvj-0/s1600/Captura+de+pantalla+2011-03-11+a+las+17.28.05.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Y eso es todo, ya podemos usar nuestro proxy como siempre lo hemos usado:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A. Configurandolo en los browsers de los clientes&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;B. Haciendo un redireccionamiento en el firewall para que todo el tráfico web apunte al puerto 80&amp;nbsp; donde estará el proxy&amp;nbsp; (modo transparente), para esto se debe modificar la siguiente variable:&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red; text-align: justify;"&gt;CONFIG proxy.config.http.server_port INT 8080&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por defecto el proxy escucha en el puerto 8080, así que debemos modificar esta línea, quedando así:&lt;/div&gt;&lt;div style="color: blue; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue; text-align: justify;"&gt;CONFIG proxy.config.http.server_port INT 80&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;**TRAFFIC SERVER EN MODO CACHE INVERSO**&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En este escenario aceleramos las consultas a nuestros sitios web, haciendo una cache inversa, para esto necesitamos dejar la variable como estaba inicialmente.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue; text-align: justify;"&gt;CONFIG proxy.config.url_remap.remap_required INT 1&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Y luego debemos editar el archivo de configuración &lt;i&gt;remap.config&lt;/i&gt;, algo de información se puede encontrar en&lt;a href="http://trafficserver.apache.org/docs/v2/admin/reverse.htm"&gt; el manual&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En el archivo &lt;i&gt;remap.config&lt;/i&gt; podemos agregar todos los "mapeos" línea por línea dependiendo de lo que queramos hacer, por ejemplo este mapeo uno a uno cambiando la IP y el puerto:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;map &lt;span style="color: #b45f06;"&gt;http://[IP EXTERNA]:[PUERTO EXTERNO]&amp;nbsp;&lt;/span&gt; &lt;span style="color: #274e13;"&gt;http://[IP INTERNA]:[PUERTO INTERNO]&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Con esta sencilla sintaxis vamos a lograr que nuestro servidor proxy haga cache de las peticiones externas y las redirija al servidor interno (que puede ser el mismo con un servidor web escuchando en otro puerto). Una vez modificado el archivo reiniciamos el servicio y esta listo nuestro proxy inverso.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para terminar podemos observar una salida del sistema de estadísticas que trae incorporado el software:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;a href="https://lh6.googleusercontent.com/-jno5pU1t_Ws/TXq3EgJBM0I/AAAAAAAACCg/SpAToCkkBbs/s1600/Captura+de+pantalla+2011-03-11+a+las+18.02.14.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="https://lh6.googleusercontent.com/-jno5pU1t_Ws/TXq3EgJBM0I/AAAAAAAACCg/SpAToCkkBbs/s320/Captura+de+pantalla+2011-03-11+a+las+18.02.14.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aún queda mucho por explorar, este software cada vez esta tomando mas fuerza dentro de la comunidad de Software Libre, recuerden que ahora es un hijo de la fundación apache y seguramente seguirá mejorando como cada uno de sus productos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Les dejo algunos enlaces donde se hacen &lt;i&gt;benchmarks&lt;/i&gt; logrando que una maquina promedio pueda soportar hasta 100 mil peticiones por segundo (100.000 r/s)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.blogger.com/goog_556628214"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.ogre.com/node/350"&gt;http://www.ogre.com/node/350&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.ogre.com/node/364"&gt;http://www.ogre.com/node/364&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Otros enlaces donde pueden obtener mas información:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Wiki:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;a href="https://cwiki.apache.org/TS/traffic-server.html"&gt;https://cwiki.apache.org/TS/traffic-server.html&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Guia de administración:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://trafficserver.apache.org/docs/v2/admin/"&gt;http://trafficserver.apache.org/docs/v2/admin/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Teoría:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://people.apache.org/%7Eamc/tiphares/home.html"&gt;http://people.apache.org/~amc/tiphares/home.html&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Foros:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://mail-archives.apache.org/mod_mbox/trafficserver-users/"&gt;http://mail-archives.apache.org/mod_mbox/trafficserver-users/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-9107096107438650237?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/9107096107438650237/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=9107096107438650237&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/9107096107438650237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/9107096107438650237'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/03/configurando-ats-apache-traffic-server.html' title='Configurando ATS (Apache Traffic Server)'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-NYutUtBjGsM/TXqjLQQ3yqI/AAAAAAAACCI/rnJgaAtX708/s72-c/trafficserver.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-504233214963121467</id><published>2011-03-03T23:53:00.005-05:00</published><updated>2011-03-04T00:08:09.922-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql injection'/><category scheme='http://www.blogger.com/atom/ns#' term='email tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='tracking'/><title type='text'>Tracking The Tracker</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-9Tf2ioomxkI/TXAz7d8kDSI/AAAAAAAACAw/WHDuDUAp91A/s1600/lavuelta.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-9Tf2ioomxkI/TXAz7d8kDSI/AAAAAAAACAw/WHDuDUAp91A/s1600/lavuelta.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quiero compartir en esta entrada un "truco" que les puede ser útil en algún momento cuando alguien este tratando de hacerles &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/E-mail_tracking"&gt;email tracking&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;#set mode black On&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En algunas ocasiones (personales, laborales) es posible que se necesite encontrar la dirección IP de una persona y después de haber probado los trucos de MSN y similares, decidimos que es mejor hacer un rastreo por medio del sistema de correo. Para esto podemos escribir un correo y esperar a que nos devuelvan una respuesta y tratar de identificar la dirección IP desde donde escribieron el correo, sin embargo en los sistemas públicos como &lt;i&gt;Gmail, Hotmail, Yahoo,&lt;/i&gt; etc es posible que no podamos identificar esta dirección porque los servidores "la esconden".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Si enviar este correo no funciona pasamos a lo siguiente que consiste en enviar un email con un sistema de rastreo incorporado (email tracking), la técnica que se usa es incluir una imagen única dentro de los correos que nos permita identificar los datos básicos del navegador y la dirección IP de la persona que abra el correo, magnifico no?. Esta técnica es bien conocida y existen sitios web que se dedican a ofrecer este servicio, ofreciéndonos un portal de administración web donde podemos recibir los datos de forma organizada. Ejemplos:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.spypig.com/"&gt;http://www.spypig.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://whoreadme.com/"&gt;http://whoreadme.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.getnotify.com/"&gt;http://www.getnotify.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Claro está, si lo vemos de una forma mas común, el email tracking lo hacen las &amp;nbsp;&lt;i&gt;empresas de salud, pensión, bancos, centros comerciales, etc, &lt;/i&gt;que nos envían publicidad, recordatorios de eventos o promociones.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;#set mode white On&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Cuando recibimos estos correos que intentan rastrearnos hay forma de identificarlos, un procedimiento básico es este:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1. Buscamos una alerta indicándonos que el correo cargará imágenes desde sitios externos.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-MeU1z7JWR2k/TXBkPfhzEGI/AAAAAAAACA0/679J8hPuiRM/s1600/Gmail+-+HOLA+-+fernando.a.quintero%2540gmail.com.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="102" src="https://lh5.googleusercontent.com/-MeU1z7JWR2k/TXBkPfhzEGI/AAAAAAAACA0/679J8hPuiRM/s320/Gmail+-+HOLA+-+fernando.a.quintero%2540gmail.com.jpg" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;2.&amp;nbsp; Recibimos mensajes que nos incentivan a hacer click.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-BGkapTUgc9g/TXBmqvCKfWI/AAAAAAAACBg/BNSKkxRRM_M/s1600/imagen5.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="92" src="https://lh5.googleusercontent.com/-BGkapTUgc9g/TXBmqvCKfWI/AAAAAAAACBg/BNSKkxRRM_M/s320/imagen5.jpg" width="320" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-Y1YTqdx40fA/TXBlZavF96I/AAAAAAAACBY/-Hj5eaRXyXs/s1600/Tracking+information+for+country+test.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Cuando supuestamente cargan las imágenes pero no vemos nada, realmente si están allí,, solamente que están del color del fondo o transparentes. Una forma de verlas es resaltar el texto hasta encontrar pequeños recuadros, rectángulos, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Muchas veces las imágenes de tracking son pixeles de 1x1, bastante pequeños para &lt;span style="color: black;"&gt;que los veamos&lt;/span&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-r90dyIeZ5Q4/TXBlWqIxHHI/AAAAAAAACA8/Uyjlx34u2cA/s1600/imagen10.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="115" src="https://lh4.googleusercontent.com/-r90dyIeZ5Q4/TXBlWqIxHHI/AAAAAAAACA8/Uyjlx34u2cA/s320/imagen10.jpg" width="320" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;4. Una vez identificados los recuadros podemos sacar las URL de tracking de las imágenes&amp;nbsp;(haciendo click derecho - ver código fuente)  estas son las que se cargarán cuando se abra el correo y son las que posibilitarán que detecten la IP desde el lugar que la abrimos. Otra forma de verlas es quitando el soporte de HTML del sistema de correo, de esta forma las imágenes no podrán cargar automáticamente.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ejemplos&amp;nbsp; de Urls son:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;http://email.smdigital.com.co/a/hBNcCI6B8Il1IB8Zcq0Nsh0BH6t/imagen&lt;/li&gt;&lt;li&gt;http://200.31.94.56/DMG.BulkMailReports/Rastreo/AbrioMail.aspx?compania=xxx&amp;amp;amp;amp;campana=201l-1&amp;amp;amp;amp;email=juanito@google.com&amp;amp;amp;amp;accion=clic&amp;amp;amp;amp;url=http://www.xxx.com/&lt;/li&gt;&lt;li&gt;http://www.getnotify.com/white.asp?eid=6611e6bc619fe9e0c6d68a5328319104&lt;/li&gt;&lt;li&gt;http://images.mail69.com/2b71b/signature.gif&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;En conclusión, no tenemos que abrir el correo que consideramos sospechoso, pero si podemos identificar cuales son las imágenes de tracking que se quieren robar nuestra información.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Un sistema de estos se puede programar fácilmente, con los siguientes pasos:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Instalar un servidor web público.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Crear un script que genere una imagen y use como nombre un código único (por ejemplo un hash) en una ruta especifica.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Insertar en el correo el link de la imagen dentro de una etiqueta OnLoad o SRC de HTML.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. Esperar a que la persona abra el correo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5. Verificar los logs de acceso del servidor web y extraer la información relacionada con el código de la imágen, los datos que se pueden extraer son los mismos que genera el navegador cuando visita un sitio web, en apache los podemos ver en &lt;i&gt;access_log&lt;/i&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Entonces cual es la diferencia con esta técnica y con lograr que el usuario haga click sobre un enlace cualquiera?, la verdad ninguna, los datos que podemos conseguir son los mismos, el único detalle es que esta técnica de las imágenes se puede ver como algo automático.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;b&gt;#set mode Gray On&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;Ahora sí, contragolpe!&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El truco que quiero explicarles es que podemos rastrear a la persona que nos quiere rastrear por medio del correo, cómo?. Los sistemas de tracking de emails generalmente no validan la respuesta que obtienen de los logs del servidor, así que podríamos intentar insertar código HTML, JAVASCRIPT tal y como si se tratara de un bug de XSS&amp;nbsp;logrando con esto obtener información de la persona que nos rastrea. Para comprobar esto tomé dos de los sistemas gratuitos mas populares y con estas líneas de python inserté una alerta en javascript:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="color: #274e13;"&gt;import urllib2&lt;/div&gt;&lt;div style="color: #274e13;"&gt;url = 'INSERTAR_URL_DE_LA_IMAGEN_QUE_NOS_RASTREA'&lt;/div&gt;&lt;div style="color: #274e13;"&gt;user_agent = '&amp;amp;lt;script&amp;amp;gt;alert("XSS en sistemas de Tracking de Emails")script&amp;amp;gt; (Mozilla 4.4 compatible; MSIE 5.5; Windows NT)'&lt;/div&gt;&lt;div style="color: #274e13;"&gt;headers = { 'User-Agent' : user_agent }&lt;/div&gt;&lt;div style="color: #274e13;"&gt;req = urllib2.Request(url, '', headers)&lt;/div&gt;&lt;div style="color: #274e13;"&gt;response = urllib2.urlopen(req)&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Demostración:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-q4Dt3VpI6bg/TXBlXbbouII/AAAAAAAACBI/mftk8FSZY-o/s1600/Firefox.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="https://lh6.googleusercontent.com/-q4Dt3VpI6bg/TXBlXbbouII/AAAAAAAACBI/mftk8FSZY-o/s320/Firefox.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-H_q1-KyiT1Q/TXBlX0R6E0I/AAAAAAAACBM/LxZxr1zwKKY/s1600/Firefox-1.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="234" src="https://lh6.googleusercontent.com/-H_q1-KyiT1Q/TXBlX0R6E0I/AAAAAAAACBM/LxZxr1zwKKY/s320/Firefox-1.jpg" width="320" /&gt;&lt;/a&gt; &lt;/div&gt;Con esta técnica también se pueden rastrear &lt;i&gt;defacers, spammers, pedófilos&lt;/i&gt; y todo esa gente que pide a gritos que la encuentren.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Algo para pensar&lt;/i&gt;:&lt;br /&gt;&amp;nbsp;Muchas veces cuando estamos investigando, usamos plataformas disponibles &amp;nbsp;en Internet y confiamos ciegamente en ellas. Sistemas de mensajería instantánea, sistemas de correo, aplicaciones en la nube y en general todas esas herramientas que nos ayudan a hacer la tarea. Pero pocas veces nos cuestionamos sobre la seguridad de las mismas, sobre la confiabilidad de los plugins que descargamos, sobre los shellcodes que ejecutamos y esto simplemente es otro vector de ataque en Ingeniería Social, muchas personas liberan código, aplicaciones, plugins, etc,&amp;nbsp;solo con el objetivo de insertar malware por doquier. ¿Cuantas aplicaciones has instalado que nunca hayas usado?, cuantas puertas traseras tienes en este momento?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Como ejemplo de esto expongo una vulnerabilidad de uno de &amp;nbsp;los servicios antes mencionados para &amp;nbsp;hacer tracking de emails, la cual me permitirá en determinado momento hacerle seguimiento mas completo a alguien que me lo haga a mí. Es un ataque simple de SQL Injection, pero cuantos de nosotros nos cuestionamos que esto&amp;nbsp;pueda suceder en un servicio con miles de usuarios?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-rfTu5jUtzkg/TXBlW3qITwI/AAAAAAAACBA/J20ZjpWu130/s1600/Mozilla+Firefox.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="86" src="https://lh4.googleusercontent.com/-rfTu5jUtzkg/TXBlW3qITwI/AAAAAAAACBA/J20ZjpWu130/s320/Mozilla+Firefox.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a href="https://lh3.googleusercontent.com/-Y1YTqdx40fA/TXBlZavF96I/AAAAAAAACBY/-Hj5eaRXyXs/s1600/Tracking+information+for+country+test.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="https://lh3.googleusercontent.com/-Y1YTqdx40fA/TXBlZavF96I/AAAAAAAACBY/-Hj5eaRXyXs/s320/Tracking+information+for+country+test.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Eso es todo,&lt;br /&gt;Saludos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-504233214963121467?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/504233214963121467/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=504233214963121467&amp;isPopup=true' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/504233214963121467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/504233214963121467'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/03/track-tracker.html' title='Tracking The Tracker'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-9Tf2ioomxkI/TXAz7d8kDSI/AAAAAAAACAw/WHDuDUAp91A/s72-c/lavuelta.jpeg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-4308957464577758238</id><published>2011-02-19T18:19:00.000-05:00</published><updated>2011-02-19T18:19:52.453-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ingeniería Social'/><title type='text'>Social engineering - Example</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FoyqXgD7fhw/TWBPkLHIISI/AAAAAAAAB_8/nL9y4BKNR90/s1600/Captura+de+pantalla+2011-02-19+a+las+17.23.46.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="75" src="http://4.bp.blogspot.com/-FoyqXgD7fhw/TWBPkLHIISI/AAAAAAAAB_8/nL9y4BKNR90/s320/Captura+de+pantalla+2011-02-19+a+las+17.23.46.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La ingeniería social se puede dar de muchas formas, pero dos vectores de ataque principales ocurren en las siguientes circunstancias:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;1. La víctima tiene deseos de colaborar y de sentirse útil, en ese momento esta persona será vulnerable si es posible intercambiar el servicio por unas palabras que provoquen sensaciones de satisfacción o por una remuneración que estimule positivamente a la víctima.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;2. La víctima esta solicitando un favor, tiene una necesidad, en ese momento es vulnerable porque su foco de atención es la necesidad puntual y cualquier otra cosa estará en segundo plano, por lo tanto siempre y cuando parezca que esta obteniendo una solución a su necesidad la víctima “estará dispuesta” a entregar la información.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;En este caso de estudio evaluaremos un ataque tipo 2.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Documento: &lt;a href="http://www.openbsdcolombia.org/documentos/others/IngenieriaSocial_CasodeEstudio.pdf"&gt;http://www.openbsdcolombia.org/documentos/others/IngenieriaSocial_CasodeEstudio.pdf&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-4308957464577758238?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/4308957464577758238/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=4308957464577758238&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4308957464577758238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4308957464577758238'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/02/social-engineering-example.html' title='Social engineering - Example'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-FoyqXgD7fhw/TWBPkLHIISI/AAAAAAAAB_8/nL9y4BKNR90/s72-c/Captura+de+pantalla+2011-02-19+a+las+17.23.46.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-4691779992165554034</id><published>2011-02-13T22:41:00.001-05:00</published><updated>2011-02-14T23:48:16.751-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppZapper'/><category scheme='http://www.blogger.com/atom/ns#' term='strings'/><category scheme='http://www.blogger.com/atom/ns#' term='serial'/><title type='text'>Serial numbers for AppZapper</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-yOBdDPULOI8/TVigyWN5lDI/AAAAAAAAB_c/LQ-Oz1Y6ZoA/s1600/Captura+de+pantalla+2011-02-13+a+las+21.31.38.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-yOBdDPULOI8/TVigyWN5lDI/AAAAAAAAB_c/LQ-Oz1Y6ZoA/s1600/Captura+de+pantalla+2011-02-13+a+las+21.31.38.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Existe una herramienta para MacOSX bastante útil que nos permite eliminar esas molestas aplicaciones que instalan archivos donde menos lo pensamos, su nombre es AppZapper. Esta herramienta no es software libre, pero tiene un demo de 5 Zaps (nada mas) después de los cuales hay que registrarla para seguir usandola.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;AppZapper (2.0.1 - build 216) tiene un menú donde podemos registrar la aplicación introduciendo un usuario con su respectivo serial válido. Antes de comprarla quise buscar posibles seriales para probar (XD) y me encontré que pasandole un simple &lt;i&gt;strings&lt;/i&gt; al binario salen nombres y seriales que al parecer son válidos, probé uno y funcionó. Será que es verdad? o fue pura casualidad?&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-0ZCwsTprlUw/TViinzP6a7I/AAAAAAAAB_g/aiPBIYQu_SQ/s1600/Captura+de+pantalla+2011-02-13+a+las+20.46.38.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-0ZCwsTprlUw/TViinzP6a7I/AAAAAAAAB_g/aiPBIYQu_SQ/s320/Captura+de+pantalla+2011-02-13+a+las+20.46.38.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_B2HNvwV09k/TViioAJgI9I/AAAAAAAAB_k/Br4kJA-ScwI/s1600/Captura+de+pantalla+2011-02-13+a+las+20.48.59.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://3.bp.blogspot.com/-_B2HNvwV09k/TViioAJgI9I/AAAAAAAAB_k/Br4kJA-ScwI/s320/Captura+de+pantalla+2011-02-13+a+las+20.48.59.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Si alguien lo prueba que me avise:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;MacOSx&amp;amp;gt;pwd&lt;br /&gt;/Applications/AppZapper.app/Contents/MacOS&lt;br /&gt;MacOSx&amp;amp;gt;strings AppZapper | grep -i APZ&lt;br /&gt;APZP-101-109-198-114&lt;br /&gt;APZP-105-108-206-110&lt;br /&gt;APZP-97-99-208-99&lt;br /&gt;APZP-98-97-207-101&lt;br /&gt;APZP-112-102-226-115&lt;br /&gt;APZP-110-91-217-103&lt;br /&gt;APZP-101-115-217-101&lt;br /&gt;APZP-101-112-198-122&lt;br /&gt;APZP&lt;br /&gt;MacOSx&amp;amp;gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;Ahora ya no se si comprarlo ...&lt;br /&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;Update:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gracias a (R) me entero de este articulo donde explican lo débil del algoritmo de generación de seriales: &lt;a href="http://leah.chooseyourownerotica.com/blog/?p=60"&gt;http://leah.chooseyourownerotica.com/blog/?p=60&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-4691779992165554034?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/4691779992165554034/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=4691779992165554034&amp;isPopup=true' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4691779992165554034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4691779992165554034'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2011/02/serial-numbers-for-appzapper.html' title='Serial numbers for AppZapper'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-yOBdDPULOI8/TVigyWN5lDI/AAAAAAAAB_c/LQ-Oz1Y6ZoA/s72-c/Captura+de+pantalla+2011-02-13+a+las+21.31.38.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-3481609522467057093</id><published>2010-11-23T00:46:00.005-05:00</published><updated>2011-02-13T22:23:44.961-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='WarCamp'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='reversing'/><category scheme='http://www.blogger.com/atom/ns#' term='BarCamp'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='BarCampSE'/><title type='text'>BarCamp Security Edition (BarCampSE)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TOtS9TDpJGI/AAAAAAAAB8Q/l4vWc77OQUU/s1600/barcampSE_flyer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TOtS9TDpJGI/AAAAAAAAB8Q/l4vWc77OQUU/s320/barcampSE_flyer.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Les recuerdo que el próximo 4 de Diciembre tendremos un evento &lt;a href="http://es.wikipedia.org/wiki/BarCamp"&gt;BarCamp&lt;/a&gt; en 4 ciudades de Colombia (Cali, Pereira, Bogotá y Medellín), estamos haciendo todo lo posible por que el evento salga muy bien y logremos pasar un rato agradable aprendiendo de los temas que nos interesan.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Desde aquí quiero enviar un saludo a todas las personas y entidades que hacen posible que podamos organizar un evento como este, gracias a todos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;*Update*:&lt;/b&gt; &lt;/span&gt;Confirmado el Streaming por Internet para todos los que no puedan asistir al evento, mas información:&lt;a href="http://www.renata.edu.co/index.php/renata-en-vivo/22-especiales/1722-barcamp-security-edition-museo-de-antioquia.html"&gt; http://www.renata.edu.co/index.php/renata-en-vivo/22-especiales/1722-barcamp-security-edition-museo-de-antioquia.html&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Les cuento además que estamos preparando un WarGame (#WarCamp) para todos aquellos que quieran aprender un poco probando sus habilidades en el tema de seguridad informática.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas información sobre el evento en:&lt;/div&gt;&lt;br /&gt;Sitio Web: &lt;a href="http://www.barcampse.org/"&gt;http://www.barcampse.org/&lt;/a&gt;&lt;br /&gt;Wiki: &lt;a href="http://barcamp.org/BarCampSE"&gt;http://barcamp.org/BarCampSE&lt;/a&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;@BarCamp_SE&lt;/div&gt;&lt;br /&gt;Nos vemos en el evento!&lt;br /&gt;;)&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: large;"&gt;Update:&lt;/span&gt;&lt;/div&gt;&lt;b&gt;BarCamp Security Edition&lt;/b&gt; - &lt;span style="font-size: 18pt;"&gt;¡ TODO UN ÉXITO !&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;"&lt;/span&gt;La respuesta del público fue mejor de la esperada, algunas personas  llegaron incluso dos horas antes de comenzar las desconferencias que  iniciaban a· las 10:00A.M. según la programación, y terminaron  aproximadamente a las 6:30PM, en total tuvimos 42 charlas diferentes en  todo el país. Podemos decir por esto y por todos los comentarios  recibidos durante la jornada que el evento &lt;i&gt;BarCamp Security Edition&lt;/i&gt; fue un Éxito total.&lt;span style="font-size: small;"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/span&gt; - &lt;a href="http://www.barcampse.org/"&gt;http://www.barcampse.org/&lt;/a&gt;&lt;span style="font-size: 18pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-3481609522467057093?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/3481609522467057093/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=3481609522467057093&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/3481609522467057093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/3481609522467057093'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/11/barcamp-security-edition-barcampse.html' title='BarCamp Security Edition (BarCampSE)'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qAkKS-aUuQk/TOtS9TDpJGI/AAAAAAAAB8Q/l4vWc77OQUU/s72-c/barcampSE_flyer.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-97116850326345463</id><published>2010-10-29T17:44:00.002-05:00</published><updated>2010-11-19T00:06:18.694-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql injection'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='brute force'/><category scheme='http://www.blogger.com/atom/ns#' term='xpath injection'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Wargame de Hacking Ético - INTECO</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TMtNLelte1I/AAAAAAAAB7k/WOfU_EqlfbE/s1600/inteco.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TMtNLelte1I/AAAAAAAAB7k/WOfU_EqlfbE/s1600/inteco.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Una &lt;a href="http://www.inteco.es/Prensa/Actualidad_INTECO//clausura_ENISE4"&gt;buena noticia&lt;/a&gt;. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =) &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;"Respecto al segundo concurso de “Hacking ético”, o wargame, que ha  contado con más de 90 participantes, se ha premiado a &lt;i&gt;&lt;a href="http://www1.leonoticias.com/frontend/leonoticias/Un-hacker-Bueno-Ficha-por-El-Inteco-vn58289-vst429"&gt;Fernando Quintero&lt;/a&gt; &lt;/i&gt;en la modalidad reservada a alumnos de último curso de Universidad o de  Formación Profesional de grado superior, dotado con un Diploma  acreditativo y una Beca INTECO de 6 meses para realizar prácticas en el   INTECO-CERT. El correspondiente a la modalidad B, reservada a alumnos  de 2º de Bachillerato o de Formación Profesional de grado medio (familia  Informática y Comunicaciones), ha quedado desierto."&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: large;"&gt;Y otra mala.&amp;nbsp; =´(&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;"Estimado Fernando,&lt;br /&gt;&lt;br /&gt;El que usted no sea estudiante, supone el incumplimiento de las bases establecidas para poder optar al premio indicado, por lo que lamentablemente, tendremos que cancelar su nombramiento como ganador y pasar a la siguiente persona en la lista.&lt;br /&gt;&lt;br /&gt;Reciba un cordial saludo,"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ni modo.&amp;nbsp; XD&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-97116850326345463?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/97116850326345463/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=97116850326345463&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/97116850326345463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/97116850326345463'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/10/una-buena-noticia.html' title='Wargame de Hacking Ético - INTECO'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qAkKS-aUuQk/TMtNLelte1I/AAAAAAAAB7k/WOfU_EqlfbE/s72-c/inteco.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-96442319896337574</id><published>2010-09-23T17:16:00.006-05:00</published><updated>2010-10-22T15:43:58.101-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ctf'/><category scheme='http://www.blogger.com/atom/ns#' term='dragonjar'/><category scheme='http://www.blogger.com/atom/ns#' term='ekoparty'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>EkoParty 2010 - Que la sigan rooteando ...</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #0000ee;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TJvJfzBc7nI/AAAAAAAAB58/b2UG8PuN-ic/s1600/eko-party-logo.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="text-decoration: none;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5520227316382101106" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TJvJfzBc7nI/AAAAAAAAB58/b2UG8PuN-ic/s400/eko-party-logo.png" style="cursor: pointer; display: block; height: 127px; margin: 0px auto 10px; text-align: center; width: 128px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #0000ee;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por fin pude asistir a la EkoParty!, hace un par de años que queria viajar a Argentina al evento y conocer un poco como hacen las cosas en tierras gauchas. La verdad fue una buena experiencia pues el evento estuvo muy bien organizado, los speakers estuvieron geniales y el ambiente en general fue bastante agradable. La delegación colombiana fue de aproximadamente 12 personas entre las cuales estaban &lt;a href="http://www.ekoparty.org/giovanni-cruz-2010.php"&gt;Giovanni Cruz&lt;/a&gt; (fixxxer) como expositor y &lt;a href="http://www.dragonjar.org/"&gt;Jaime Restrepo&lt;/a&gt; (dragon) como organizador del reto forense que fue un éxito total.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TJvPcPcg1yI/AAAAAAAAB6E/HYAcHBaWFnw/s1600/DSC09639.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5520233852362086178" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TJvPcPcg1yI/AAAAAAAAB6E/HYAcHBaWFnw/s400/DSC09639.JPG" style="cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Entre las &lt;i&gt;key words&lt;/i&gt; que tengo del evento están las siguientes:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;LockPicking, SerePick, APs en migration mode de Cisco, &lt;a href="http://subterfugue.org/"&gt;http://subterfugue.org/&lt;/a&gt;, Faraday, Vasto, Maltego (nueva versión, mas peligrosa que nunca), security payloads con w3af, SecComp.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Son cosas sobre las que hay que buscar mas información pero las demostraciones y explicaciones introductorias de las charlas dejaron una buena base para continuar investigando.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TJvPcWJRGMI/AAAAAAAAB6M/nMktszmHzbQ/s1600/DSC09649.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5520233854160410818" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TJvPcWJRGMI/AAAAAAAAB6M/nMktszmHzbQ/s400/DSC09649.JPG" style="cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por otro lado la visita a la ciudad de buenos aires me permitió saludar y conocer amigos y saber un poco a que están orientando sus investigaciones, definitivamente la EkoParty proyecta el buen nivel de los investigadores Argentinos, buena por los organizadores, speakers y asistentes al evento, todo salió fenomenal!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TJvPcfLqSPI/AAAAAAAAB6U/rKMOGI1sqUE/s1600/DSC09681.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5520233856586369266" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TJvPcfLqSPI/AAAAAAAAB6U/rKMOGI1sqUE/s400/DSC09681.JPG" style="cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para los interesados en los CTF, se realizó un pequeño juego y creo que aún se pueden obtener los niveles aquí: &lt;a href="http://canhack.me/"&gt;http://canhack.me/&lt;/a&gt;, lastimosamente solo pudimos resolver dos niveles pero de baja puntuación,  crackear hashes SHA1 en una eee1000H no es algo muy practico :(, felicitaciones al equipo ganador que se llevo un IPAD+&lt;a href="http://plixi.com/p/45593861"&gt;Trofeo&lt;/a&gt; como reconocimiento a su trasnochada :P.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TJvPchUkDaI/AAAAAAAAB6c/J93WRLy8tUI/s1600/DSC09702.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5520233857160580514" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TJvPchUkDaI/AAAAAAAAB6c/J93WRLy8tUI/s400/DSC09702.JPG" style="cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Larga vida a la &lt;a href="http://www.ekoparty.org/"&gt;EkoParty&lt;/a&gt; y que la sigan rooteando ;)&lt;br /&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;Update +2 days:&lt;/span&gt; Video (PoC).&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FkS1ngzE9LM?fs=1&amp;amp;hl=es_ES"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/FkS1ngzE9LM?fs=1&amp;amp;hl=es_ES" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-96442319896337574?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/96442319896337574/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=96442319896337574&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/96442319896337574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/96442319896337574'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/09/ekoparty-2010-que-la-sigan-rooteando.html' title='EkoParty 2010 - Que la sigan rooteando ...'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qAkKS-aUuQk/TJvJfzBc7nI/AAAAAAAAB58/b2UG8PuN-ic/s72-c/eko-party-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-7416733941095846396</id><published>2010-08-09T18:18:00.016-05:00</published><updated>2010-08-09T22:22:13.622-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='big brother'/><category scheme='http://www.blogger.com/atom/ns#' term='acti'/><category scheme='http://www.blogger.com/atom/ns#' term='el hacklab'/><category scheme='http://www.blogger.com/atom/ns#' term='0day'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='command injection'/><title type='text'>Hacking a IP Camera (ACTI ACM-4000)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TGCOLNhEt2I/AAAAAAAAB2Y/BtxexT-iiSU/s1600/100_0524.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TGCOLNhEt2I/AAAAAAAAB2Y/BtxexT-iiSU/s400/100_0524.jpg" alt="" id="BLOGGER_PHOTO_ID_5503555067904833378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esta entrada la hago para recordarle a algunos estudiantes que las vulnerabilidades estan en cualquier parte y eso significa en cualquier dispositivo, en cualquier software, en cualquier momento, en cualquier persona, etc. Durante un análisis de vulnerabilidades es imprescindible no dejar pasar nada, les queda de lección ;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TGCOLUZo3eI/AAAAAAAAB2g/BdyICfNuHlI/s1600/100_0522.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TGCOLUZo3eI/AAAAAAAAB2g/BdyICfNuHlI/s400/100_0522.jpg" alt="" id="BLOGGER_PHOTO_ID_5503555069752696290" border="0" /&gt;&lt;/a&gt;Fig 1. Posando para la foto&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;También escribo esta entrada porque al parecer &lt;a href="http://www.acti.com/product/detail/IP_Cube_Camera/ACM-4000_ACM-4001"&gt;al fabricante&lt;/a&gt; nunca le importó este bug (reportado hace mas de 1 año) o fué que no encontré alguna referencia al mismo en la Internet?, de cualquier modo puede ser instructivo para todas las personas que trabajan en estas áreas ;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;NO prometo bajar el upgrade del firmware disponible en el sitio y volver a probar&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La historia comienza en un &lt;span style="font-style: italic;"&gt;pentest lejano&lt;/span&gt; con un barrido IP (como comienzan muchas historias, supongo ;), allí encontré unas camaras ip conectadas a la red que brindan (?) toda la seguridad de acceso físico, solo fueron como 20 o 30 cámaras ubicadas en un sector de 200 metros cuadrados.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCPcRhdCRI/AAAAAAAAB2o/h7lCT3Wa5gI/s1600/camara1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 205px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCPcRhdCRI/AAAAAAAAB2o/h7lCT3Wa5gI/s400/camara1.png" alt="" id="BLOGGER_PHOTO_ID_5503556460549572882" border="0" /&gt;&lt;/a&gt;Fig 2. Interfaz de acceso Web&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una vez entramos con un navegador a la IP de la camara, nos encontramos con un sistema de autenticación que usa al parecer &lt;a href="http://es.wikipedia.org/wiki/Common_Gateway_Interface"&gt;CGIs&lt;/a&gt;, en este momento &lt;span style="font-weight: bold;"&gt;y con el permiso respectivo &lt;/span&gt;podemos planear hacer algunas pruebas para verificar la seguridad de este formulario de validación.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Lo primero es intentar las claves que vienen por &lt;a href="http://www.acti.com/download_file/Product/QIG_file/ACM-4000_4001_QIG.zip"&gt;omisión de fabrica&lt;/a&gt; y Bingo!, las cámaras son vulnerables a un ataque de &lt;span style="font-style: italic;"&gt;passwords by defaults&lt;/span&gt;, pero que gracia tiene esto?, por si alguien quiere hacer pruebas, en el manual oficial encontramos que estas cámaras tienen los siguientes datos por omisión:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;IP: 192.168.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;User: admin&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Pass: 123456&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Como fue tan fácil,  decidimos explorar un poco la interfaz y nos damos cuenta que no hay permisos adecuados en el servidor web embebido que esta usando la cámara y esto nos permite listar el contenido de todo el directorio.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCPdQChtjI/AAAAAAAAB2w/tlx7U-ZV6rk/s1600/camara2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 287px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCPdQChtjI/AAAAAAAAB2w/tlx7U-ZV6rk/s400/camara2.png" alt="" id="BLOGGER_PHOTO_ID_5503556477331289650" border="0" /&gt;&lt;/a&gt;Fig 3. Listado de archivos y directorios del DocumentRoot&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por la forma en que se listan los archivos, los permisos, el color de fondo, etc, llegamos a la conclusión de que se trata de un sistema linux embebido dentro de la cámara que tiene un servidor web (thttpd) con soporte para CGIs.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Lo que hago a continuación es explorar un poco cada uno de los archivos y encuentro uno que me parece interesante.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TGCPedO_7TI/AAAAAAAAB24/IuOSbJ8mWcY/s1600/camara3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 103px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TGCPedO_7TI/AAAAAAAAB24/IuOSbJ8mWcY/s400/camara3.png" alt="" id="BLOGGER_PHOTO_ID_5503556498053131570" border="0" /&gt;&lt;/a&gt;Fig 4. Script &lt;span style="font-style: italic;"&gt;test&lt;/span&gt;, el script vulnerable.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El script &lt;span style="font-style: italic;"&gt;test&lt;/span&gt; al parecer invoca el programa &lt;a href="http://www.noc.ucf.edu/Tools/Iperf/"&gt;iperf&lt;/a&gt; que nos permite hacer pruebas de conectividad entre diferentes maquinas y puertos, esto quizas sea usado por la cámara para conectarse al servidor maestro donde se almacenan los videos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCPegE4kqI/AAAAAAAAB3A/fDz9j0xhHCA/s1600/camara4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 143px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCPegE4kqI/AAAAAAAAB3A/fDz9j0xhHCA/s400/camara4.png" alt="" id="BLOGGER_PHOTO_ID_5503556498816012962" border="0" /&gt;&lt;/a&gt;Fig 5. Probamos el funcionamiento normal&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Como se puede ver en la imagen, el comando se ejecuta como si estuviera en un shell lo que me lleva a pensar si seria posible inyectar comandos en esa línea ...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCZp5rTCJI/AAAAAAAAB4w/tBx6U8HW1po/s1600/camara5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 181px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCZp5rTCJI/AAAAAAAAB4w/tBx6U8HW1po/s400/camara5.jpg" alt="" id="BLOGGER_PHOTO_ID_5503567689782855826" border="0" /&gt;&lt;/a&gt;Fig 6. Ejecución de comandos arbitraria dentro de la camara IP&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Como ustedes ya deben de saber en una consola de linux es posible ejecutar varios comandos al tiempo dependiendo del éxito o no de los comandos anteriores, por ejemplo:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;$ ls -la ; pwd   ---&gt;  Esto ejecutará dos comandos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;$ls -la || pwd  ---&gt;   También&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;$ls -la &amp;amp;&amp;amp; pwd  ---&gt; También &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La diferencia esta en que unos se comportan como &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;OR&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;AND&lt;/span&gt; o sin condiciones.&lt;br /&gt;Lo más común es usar el &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;símbolo&lt;/span&gt; &lt;span style="font-size:180%;"&gt;; &lt;/span&gt;que nos permite ejecutar un comando tras otro sin importar el resultado del comando anterior.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCRRWNFsgI/AAAAAAAAB3Y/pM1EpbDJ9Hg/s1600/camara6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 161px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCRRWNFsgI/AAAAAAAAB3Y/pM1EpbDJ9Hg/s400/camara6.png" alt="" id="BLOGGER_PHOTO_ID_5503558471851028994" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Fig&lt;/span&gt; 7. Listamos con permisos&lt;br /&gt;&lt;/div&gt;Unas pruebas más ...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TGCRSmH-g0I/AAAAAAAAB3w/vokcNDjIePY/s1600/camara9.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 85px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TGCRSmH-g0I/AAAAAAAAB3w/vokcNDjIePY/s400/camara9.png" alt="" id="BLOGGER_PHOTO_ID_5503558493304423234" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Fig&lt;/span&gt; 8. Linux Camera 2.4.19, usará aleatoriedad en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;stack&lt;/span&gt;?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCRRitcN2I/AAAAAAAAB3g/oiT7IPxeQP4/s1600/camara7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 101px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCRRitcN2I/AAAAAAAAB3g/oiT7IPxeQP4/s400/camara7.png" alt="" id="BLOGGER_PHOTO_ID_5503558475207948130" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Fig&lt;/span&gt; 9. Las claves de estos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;htpasswd&lt;/span&gt; son las mismas, &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;admin&lt;/span&gt;&lt;span style="font-style: italic;"&gt;, 123456&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Explorando un poco mas nos damos cuenta donde estamos ubicados dentro del sistema y verificamos si podemos alcanzar el &lt;span style="font-weight: bold;"&gt;/etc&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TGCRSQ281aI/AAAAAAAAB3o/6MLJLRBquRM/s1600/camara8.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 95px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TGCRSQ281aI/AAAAAAAAB3o/6MLJLRBquRM/s400/camara8.png" alt="" id="BLOGGER_PHOTO_ID_5503558487595865506" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Fig&lt;/span&gt; 10. /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;var&lt;/span&gt;/www/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;cgi&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;bin&lt;/span&gt;/&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TGCSrUuTuAI/AAAAAAAAB34/emXS6mRqeIU/s1600/camara10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 214px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TGCSrUuTuAI/AAAAAAAAB34/emXS6mRqeIU/s400/camara10.png" alt="" id="BLOGGER_PHOTO_ID_5503560017641715714" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Fig&lt;/span&gt; 11. Listando el /etc&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Podemos ver una estructura común de archivos en /etc, me decidí por buscar un archivo que pudiera contener información interesante.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCSrul4T8I/AAAAAAAAB4A/uQG1pLGipSg/s1600/camara11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 165px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCSrul4T8I/AAAAAAAAB4A/uQG1pLGipSg/s400/camara11.png" alt="" id="BLOGGER_PHOTO_ID_5503560024585686978" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Fig&lt;/span&gt; 12. Archivo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;configuración&lt;/span&gt; de la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_16"&gt;cámara&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Y de hecho &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;así&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_18"&gt;fue&lt;/span&gt;, en este archivo es posible encontrar la información del rango de red, las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;ip&lt;/span&gt; del servidor de almacenamiento, los algoritmos de compresión usados, etc. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_20"&gt;También&lt;/span&gt; el usuario y clave actual para ingresar a la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_21"&gt;cámara&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;ip&lt;/span&gt;, esto significa que no importa cual clave este usando el administrador, siempre será posible entrar al panel administrativo, ver las &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_23"&gt;cámaras&lt;/span&gt;, moverlas, etc.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCYshwEF1I/AAAAAAAAB4o/Q_0V9Gv2RsI/s1600/camara12.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 120px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCYshwEF1I/AAAAAAAAB4o/Q_0V9Gv2RsI/s400/camara12.jpg" alt="" id="BLOGGER_PHOTO_ID_5503566635388376914" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Fig&lt;/span&gt; 13. Usuario y clave almacenados en el archivo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;configuración&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCSsXARs-I/AAAAAAAAB4Y/NhqnQYDWNhY/s1600/camara13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 151px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TGCSsXARs-I/AAAAAAAAB4Y/NhqnQYDWNhY/s400/camara13.png" alt="" id="BLOGGER_PHOTO_ID_5503560035433821154" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Fig&lt;/span&gt; 14. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Access&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;Granted&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Descargar los binarios o los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;scripts&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;CGIs&lt;/span&gt; que tenia la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_31"&gt;cámara&lt;/span&gt; resultaba imposible, pues el servidor &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;web&lt;/span&gt; siempre los ejecutaba antes de permitir descargarlos (el modo normal de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;funcionamiento&lt;/span&gt;), lo primero que a uno se le ocurre es cambiarle la extensión al archivo para intentar descargarlo:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;camara&lt;/span&gt;)$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;cp&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;script&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;cgi&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;script&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;txt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;cute&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;astrid&lt;/span&gt;)# &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;wget&lt;/span&gt; http://IP/script.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Pero incluso con una extensión &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;TXT&lt;/span&gt; el servidor no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;permitía&lt;/span&gt; la descarga de los ficheros, ¿por que?, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;quizás&lt;/span&gt; estaba verificando el &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;header&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;del archivo y por esto no lo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;permitía&lt;/span&gt;, en este punto y solo por probar lo que hice fue agregar un par de letras a la cabecera del binario y el servidor &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;web&lt;/span&gt; lo interpretó como un fichero de texto y permitió la descarga, luego simplemente retire esas dos letras y pude recuperar el binario.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TGCYW606wQI/AAAAAAAAB4g/6Kx1dfBjCH4/s1600/camara14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 138px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TGCYW606wQI/AAAAAAAAB4g/6Kx1dfBjCH4/s400/camara14.png" alt="" id="BLOGGER_PHOTO_ID_5503566264162500866" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;Fig&lt;/span&gt; 15. Descargando el binario &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;nando&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;root@mail:~# file &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;nando&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;nando&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;ELF&lt;/span&gt; 32-bit &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;LSB&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;executable&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;ARM&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;version&lt;/span&gt; 1, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;dynamically&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;linked&lt;/span&gt; (uses &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;shared&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;libs&lt;/span&gt;), &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;stripped&lt;/span&gt;&lt;br /&gt;root@mail:~#&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Si queremos auditar mas a fondo estos binarios, recordemos que son binarios compilados para Linux/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;ARM&lt;/span&gt;, así que tenemos varias opciones:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;a. &lt;a href="http://en.wikipedia.org/wiki/ARM_architecture"&gt;Trabajar sobre una plataforma &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;ARM&lt;/span&gt; y jugar con los binarios de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;cámara&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;b. &lt;a href="http://free-electrons.com/community/demos/qemu-arm-directfb/"&gt;Usar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;Qemu&lt;/span&gt; para emular la plataforma y correr allí los binarios&lt;/a&gt;&lt;br /&gt;c. &lt;a href="http://www.hex-rays.com/news1.shtml#100628"&gt;Usar el último &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;plugin&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;ARM&lt;/span&gt; para IDA PRO y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;desensamblar&lt;/span&gt; los binarios&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;Is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;your&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;choice&lt;/span&gt; ;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Pero bueno ustedes se preguntarán, que de malo puede tener que alguien ajeno a mi empresa pueda &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;monitorear&lt;/span&gt; las cámaras de seguridad?, si aún sigues &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;preguntandote&lt;/span&gt; eso y no encuentras respuestas, te dejo una lista de cosas que alguien con suficiente creatividad y tiempo podría hacer.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Lista de cosas que alguien puede  hacer una vez tenga control de una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;cámara&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;IP&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;1. Apagar la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;cámara&lt;/span&gt; (por lo tanto los ladrones pueden aprovechar para entrar)&lt;br /&gt;&lt;br /&gt;2. Cargarle un firmware incorrecto a la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;cámara&lt;/span&gt;, lo que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;ocasionaría&lt;/span&gt; un daño de fábrica y $$ en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;mantenimiento&lt;/span&gt;, reparación y puesta en marcha.&lt;br /&gt;&lt;br /&gt;3. Espiar, espiar y espiar,  con esto se rompe la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;confidencialidad&lt;/span&gt; porque estaría viendo cosas que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;quizás&lt;/span&gt; no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;debía&lt;/span&gt; ver, como el &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;modus&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;operandi&lt;/span&gt;&lt;/span&gt; de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;compañía&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;4. Usar el Zoom 10X de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt;cámara&lt;/span&gt; para enfocar teclados y pantallas de computador, con el objetivo de registrar los movimientos de un usuario, un &lt;a href="http://en.wikipedia.org/wiki/Shoulder_surfing_%28computer_security%29"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_88"&gt;shoulder&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;surfing&lt;/span&gt;&lt;/a&gt; remoto?&lt;br /&gt;&lt;br /&gt;5. Usar los comandos disponibles en la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;cámara&lt;/span&gt; para repetir el mismo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;frame&lt;/span&gt; durante un tiempo especifico (como en las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_92"&gt;películas&lt;/span&gt;!!), de esta forma el jefe de seguridad (física y lógica) estará viendo la misma escena durante mucho tiempo.&lt;br /&gt;&lt;br /&gt;6. Borrar los archivos importantes de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;cámara&lt;/span&gt;, como por ejemplo el binario de arranque  o sus archivos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt;configuración&lt;/span&gt;. Todas las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;cámaras&lt;/span&gt; de la entidad a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_97"&gt;garantía&lt;/span&gt;?, algo raro no?, Cual es el tiempo de respuesta para volver a instalar 30 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_98"&gt;cámaras&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_99"&gt;ip&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;7. Compilar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_100"&gt;aplicaciones&lt;/span&gt; para la plataforma, en este caso &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_101"&gt;ARM&lt;/span&gt; y ejecutarlas dentro de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_102"&gt;cámara&lt;/span&gt;, a quien se le &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_103"&gt;ocurriria&lt;/span&gt; pensar que la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_104"&gt;cámara&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_105"&gt;IP&lt;/span&gt; le esta haciendo un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_106"&gt;nmap&lt;/span&gt; o un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_107"&gt;DoS&lt;/span&gt;? o que la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_108"&gt;cámara&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_109"&gt;IP&lt;/span&gt; esta realizando un &lt;a href="http://en.wikipedia.org/wiki/Arp_spoofing"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_110"&gt;Arp&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_111"&gt;Spoofing&lt;/span&gt;&lt;/a&gt;  y esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_112"&gt;recolectando&lt;/span&gt; datos de los usuarios?&lt;br /&gt;&lt;br /&gt;8. Si la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_113"&gt;cámara&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_114"&gt;IP&lt;/span&gt; se puede girar (80, 120, 360 grados), puede hacer que la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_115"&gt;cámara&lt;/span&gt; apunte para un lugar donde no se vea nada (una esquina de 90 grados, una matera) o se vea mucho (un baño privado :P ).&lt;br /&gt;&lt;br /&gt;9. Si el servidor central que recibe la información de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_116"&gt;cámara&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_117"&gt;confia&lt;/span&gt; en esta y la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_118"&gt;cámara&lt;/span&gt; a su vez &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_119"&gt;confía&lt;/span&gt; en mi (0&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_120"&gt;wned&lt;/span&gt;), significa que el servidor central que tiene los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_121"&gt;vídeos&lt;/span&gt;, los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_122"&gt;backups&lt;/span&gt; y la información &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_123"&gt;CONFIDENCIAL&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_124"&gt;confía&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_125"&gt;también&lt;/span&gt; en mi?  ;)&lt;br /&gt;&lt;br /&gt;10. ¿Qué se te ocurre que alguien podría hacer con el control de las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_126"&gt;cámaras&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_127"&gt;IP&lt;/span&gt; de tu empresa?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Fin de la lista&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Y a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_128"&gt;propósito&lt;/span&gt;, ya le hiciste una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_129"&gt;auditoría&lt;/span&gt; de seguridad a las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_130"&gt;cámaras&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_131"&gt;vídeo&lt;/span&gt;?, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_132"&gt;recuérdalo&lt;/span&gt; siempre ...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Big_Brother_%28personaje%29"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;!&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_133"&gt;Big&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_134"&gt;Brother&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_135"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_136"&gt;watching&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_137"&gt;You&lt;/span&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-7416733941095846396?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/7416733941095846396/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=7416733941095846396&amp;isPopup=true' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/7416733941095846396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/7416733941095846396'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/08/hacking-ip-camera-acti-acm-4000.html' title='Hacking a IP Camera (ACTI ACM-4000)'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qAkKS-aUuQk/TGCOLNhEt2I/AAAAAAAAB2Y/BtxexT-iiSU/s72-c/100_0524.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-2579881371851415785</id><published>2010-07-22T21:30:00.022-05:00</published><updated>2010-07-22T22:42:21.742-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sinfocol'/><category scheme='http://www.blogger.com/atom/ns#' term='sql injection'/><category scheme='http://www.blogger.com/atom/ns#' term='smp'/><category scheme='http://www.blogger.com/atom/ns#' term='forense'/><category scheme='http://www.blogger.com/atom/ns#' term='reversing'/><category scheme='http://www.blogger.com/atom/ns#' term='writeups'/><category scheme='http://www.blogger.com/atom/ns#' term='smpctf'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>smpCTF ( smpChallenges WriteUps )</title><content type='html'>&lt;div style="text-align: justify;"&gt;Voy a escribir algunas soluciones a los retos del pasado &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CTF&lt;/span&gt; organizado por la gente de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SMP&lt;/span&gt;.&lt;br /&gt;Para mas información sobre el reto, por favor lee la &lt;a href="http://nonroot.blogspot.com/2010/07/smpctf-reto-informatico.html"&gt;entrada anterior&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;smpChallenge&lt;/span&gt; - 1]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEj_PjeY14I/AAAAAAAABzM/xcGjoVUw0bM/s1600/Imagen+363.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 307px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEj_PjeY14I/AAAAAAAABzM/xcGjoVUw0bM/s400/Imagen+363.png" alt="" id="BLOGGER_PHOTO_ID_5496923987891509122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En este nivel nos daban algunos datos y un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;procedimiento&lt;/span&gt;, con ayuda de &lt;a href="http://y0sita.blogspot.com/"&gt;astro &lt;/a&gt;pudimos encontrar una ecuación válida para el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;procedimiento&lt;/span&gt; y generar un pequeño &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;script&lt;/span&gt;:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;u@h:w$cat n.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;py&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;import&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;sys&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;a=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;int&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;sys&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;argv&lt;/span&gt;[1])&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;r=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;int&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;sys&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;argv&lt;/span&gt;[2])&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;b=a+1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;c=2*a+1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;d=a*b*c&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;e=d/6&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;f=r*a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;resp&lt;/span&gt;=e+f+1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;print&lt;/span&gt; f&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;print&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;resp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;u@h:w$&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;script&lt;/span&gt; (el original creado en el momento de angustia :P) recibe dos valores como argumentos y genera el número de la secuencia que buscamos. En el código fuente de la página &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_20"&gt;encontrábamos&lt;/span&gt; la información que el algoritmo cambiaba valores &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_21"&gt;después&lt;/span&gt; de un tiempo, entonces la tarea era ejecutar algo rápido para que los valores funcionaran en ese rango de tiempo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;smpChallenge&lt;/span&gt; - 2]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkAihXpjVI/AAAAAAAABzU/SjFD8NXiTV8/s1600/Imagen+364.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 343px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkAihXpjVI/AAAAAAAABzU/SjFD8NXiTV8/s400/Imagen+364.png" alt="" id="BLOGGER_PHOTO_ID_5496925413255515474" border="0" /&gt;&lt;/a&gt;Donde esta &lt;a href="http://waldoredes.wordpress.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;waldo&lt;/span&gt;&lt;/a&gt;?, esa era la pregunta, una vez &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;logueados&lt;/span&gt; en el sistema &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;quedabamos&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;directamente&lt;/span&gt; en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;vim&lt;/span&gt;, y recordando un reto pasado en los &lt;a href="http://nonroot.blogspot.com/2010/05/writeup-pt200-defcon-ctf-2010-quals.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;prequals&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;defcon&lt;/span&gt; &lt;/a&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_30"&gt;inmediata mente&lt;/span&gt; pudimos salir al &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;shell&lt;/span&gt; ejecutando la sentencia en vi:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;:&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;set&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;shell&lt;/span&gt;=/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;bin&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;bash&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;:!&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;shell&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una vez en el sistema observamos todos los archivos posibles y tratamos de recuperar la integridad de unos archivos .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;swp&lt;/span&gt; que estaban generados en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;home&lt;/span&gt; del usuario, pero finalmente ejecutamos el siguiente comando (un poco &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;desesperados&lt;/span&gt;):&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkBTueHNbI/AAAAAAAABzc/ce-9NvEKLe8/s1600/Imagen+348.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 317px; height: 74px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkBTueHNbI/AAAAAAAABzc/ce-9NvEKLe8/s400/Imagen+348.png" alt="" id="BLOGGER_PHOTO_ID_5496926258585875890" border="0" /&gt;&lt;/a&gt;Buscamos todos los archivos donde se mencionara a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;waldo&lt;/span&gt;, luego seleccionamos los mas propensos a tener la bandera y finalmente lo encontramos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkBfyeMsxI/AAAAAAAABzk/CsSY8sRvvQU/s1600/Imagen+347.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 326px; height: 111px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkBfyeMsxI/AAAAAAAABzk/CsSY8sRvvQU/s400/Imagen+347.png" alt="" id="BLOGGER_PHOTO_ID_5496926465818407698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkBgE314FI/AAAAAAAABzs/jRsHa0pqNsk/s1600/Imagen+346.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 295px; height: 118px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkBgE314FI/AAAAAAAABzs/jRsHa0pqNsk/s400/Imagen+346.png" alt="" id="BLOGGER_PHOTO_ID_5496926470757802066" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;smpTrivial&lt;/span&gt;- 1]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkCHFM9I2I/AAAAAAAABz0/xjWtXsYC4qA/s1600/Imagen+352.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 325px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkCHFM9I2I/AAAAAAAABz0/xjWtXsYC4qA/s400/Imagen+352.png" alt="" id="BLOGGER_PHOTO_ID_5496927140861256546" border="0" /&gt;&lt;/a&gt;Para resolver esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;trivia&lt;/span&gt; es cuestión de analizar la salida del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;tcpdump&lt;/span&gt; e &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_44"&gt;inmediata mente&lt;/span&gt; podemos analizar que se trata de &lt;a href="http://es.wikipedia.org/wiki/Decnet"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;DecNet&lt;/span&gt;&lt;/a&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;LOL&lt;/span&gt;).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;smpChallenge&lt;/span&gt; - 4]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TEkEDKZqZXI/AAAAAAAABz8/SVC3r4f8I_0/s1600/Imagen+369.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 350px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TEkEDKZqZXI/AAAAAAAABz8/SVC3r4f8I_0/s400/Imagen+369.png" alt="" id="BLOGGER_PHOTO_ID_5496929272560510322" border="0" /&gt;&lt;/a&gt;Este &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_48"&gt;fue&lt;/span&gt; el primer reto &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;web&lt;/span&gt;, por lo que se asume que tiene un nivel de complejidad menor, pero nos quito un buen tiempo porque no probamos "las cosas de siempre".&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Al cargar la página &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_50"&gt;aparecía&lt;/span&gt; un formulario donde &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_51"&gt;podíamos&lt;/span&gt; ingresar cualquier cosa y el nos &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_52"&gt;devolvía&lt;/span&gt; el mismo nombre (un escenario para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;XSS&lt;/span&gt;, pero no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;permitia&lt;/span&gt; ningún tipo de explotación), pero si &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_55"&gt;ingresábamos&lt;/span&gt; el nombre &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;Administrator&lt;/span&gt; &lt;/span&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_57"&gt;encontrábamos&lt;/span&gt; un letrero de &lt;span style="color: rgb(255, 0, 0);"&gt;DENEGADO&lt;/span&gt;, por lo que nos insinuaban que este nombre de usuario tenia algo que ver. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_58"&gt;Después&lt;/span&gt; de intentar cosas como &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;Xss&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;SSI&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;Xpath&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;sql&lt;/span&gt;, pensar etc, decidimos hacer la misma petición pero usando el método POST, ya que siempre que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_63"&gt;hacíamos&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;click&lt;/span&gt; en el &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_65"&gt;botón&lt;/span&gt; del formulario enviaba los datos por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;GET&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Cuando lo hicimos por POST no paso nada, pero volvimos a intentar un par de veces y obtuvimos un resultado diferente.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkFgrufR0I/AAAAAAAAB0M/RhlvaSIcdCg/s1600/Imagen+355.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 191px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkFgrufR0I/AAAAAAAAB0M/RhlvaSIcdCg/s400/Imagen+355.png" alt="" id="BLOGGER_PHOTO_ID_5496930879234066242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este texto era base64 y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_67"&gt;producía&lt;/span&gt; una imagen donde se encontraban las respuestas (la bandera y el ID). &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_68"&gt;Después&lt;/span&gt; de chequear un poco el nivel nos dimos cuenta que el proceso era aleatorio, algunas consultas con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;método&lt;/span&gt; POST daban resultado y otras no, así que si alguien paso de largo y no probó varias veces el &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_70"&gt;envió&lt;/span&gt; de datos, seguramente no pudo pasar el nivel.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TEkGMHvOFoI/AAAAAAAAB0U/ZJi7kSWwdPI/s1600/Imagen+354.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 331px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TEkGMHvOFoI/AAAAAAAAB0U/ZJi7kSWwdPI/s400/Imagen+354.png" alt="" id="BLOGGER_PHOTO_ID_5496931625487701634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;smpChallenge&lt;/span&gt; - 12]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkHbOpDNrI/AAAAAAAAB0c/eic0i14g48Q/s1600/Imagen+378.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 376px; height: 400px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkHbOpDNrI/AAAAAAAAB0c/eic0i14g48Q/s400/Imagen+378.png" alt="" id="BLOGGER_PHOTO_ID_5496932984550536882" border="0" /&gt;&lt;/a&gt;El segundo nivel &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;web&lt;/span&gt; era algo relacionado al parecer con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;cookies&lt;/span&gt;, sin embargo la pista nos &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_74"&gt;decía&lt;/span&gt; que no se trataba de un ataque con las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;cookies&lt;/span&gt; del sistema.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TEkHbW6_QeI/AAAAAAAAB0k/0VatFfcUWYk/s1600/Imagen+379.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 151px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TEkHbW6_QeI/AAAAAAAAB0k/0VatFfcUWYk/s400/Imagen+379.png" alt="" id="BLOGGER_PHOTO_ID_5496932986773258722" border="0" /&gt;&lt;/a&gt;Lo que hicimos en este nivel fue empezar a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;inyectar&lt;/span&gt; todas las posibles variables que se nos ocurrieran y descubrimos que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_77"&gt;existían&lt;/span&gt; las variables &lt;span style="font-style: italic;"&gt;id, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;name&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;pass&lt;/span&gt; &lt;/span&gt;y otras que no me acuerdo, el asunto es que la que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_80"&gt;parecía&lt;/span&gt; mas vulnerable era la variable &lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;pass&lt;/span&gt;&lt;/span&gt;, pero al intentar un ataque que tuviera espacios nos denegaba el acceso. Como el objetivo era alcanzar una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;flag&lt;/span&gt;, asumimos que todo se encontraba en la base de datos, entonces intentamos una consulta anidada donde &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_83"&gt;imprimiéramos&lt;/span&gt; el campo que nos interesaba, la inyección final quedó de la siguiente forma:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkIAbVwTxI/AAAAAAAAB0s/PbVPA3gw-cw/s1600/Imagen+357.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 134px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TEkIAbVwTxI/AAAAAAAAB0s/PbVPA3gw-cw/s400/Imagen+357.png" alt="" id="BLOGGER_PHOTO_ID_5496933623614426898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Al lado izquierdo se puede observar la respuesta correspondiente a la bandera para superar este nivel.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TEkIzVfHP0I/AAAAAAAAB00/rDykGkpuUS4/s1600/Imagen+358.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 341px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TEkIzVfHP0I/AAAAAAAAB00/rDykGkpuUS4/s400/Imagen+358.png" alt="" id="BLOGGER_PHOTO_ID_5496934498216394562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;smpChallenge&lt;/span&gt; - 13]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkJNJqjkbI/AAAAAAAAB08/BR3qfjClvVI/s1600/Imagen+380.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 333px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkJNJqjkbI/AAAAAAAAB08/BR3qfjClvVI/s400/Imagen+380.png" alt="" id="BLOGGER_PHOTO_ID_5496934941719761330" border="0" /&gt;&lt;/a&gt;Este era el segundo reto forense que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_85"&gt;consistía&lt;/span&gt; en una descripción de un evento &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_86"&gt;astronómico&lt;/span&gt;.&lt;br /&gt;Lo primero que hicimos fue intentar buscar en Internet texto que correspondiera con el texto que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_87"&gt;aparecía&lt;/span&gt; en el reto y el resultado fue:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkJpsq99TI/AAAAAAAAB1E/R-gARZWu6FI/s1600/Imagen+360.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 129px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkJpsq99TI/AAAAAAAAB1E/R-gARZWu6FI/s400/Imagen+360.png" alt="" id="BLOGGER_PHOTO_ID_5496935432153068850" border="0" /&gt;&lt;/a&gt;Lo que nos indicaba que los hechos ocurridos estaban relacionados con el choque de un cometa con &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_88"&gt;Júpiter&lt;/span&gt;. Cuando consultamos con uno de los miembros del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;equipo&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;SMP&lt;/span&gt; nos confirmó que la bandera era el titulo del articulo, pero aún nos faltaba el id del reto.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Aclaro que este &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;wargame&lt;/span&gt; tenia algo diferente y era que para pasar un reto se &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_92"&gt;tenían&lt;/span&gt; que tener 2 cosas, una era la bandera (una cadena de texto larga con una frase cualquiera) y el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;identificado&lt;/span&gt; del reto, casi siempre un código de 8 dígitos hexadecimales, por lo tanto el ejercicio era doble, a veces era sencillo encontrar el ID oculto en el código fuente de las páginas, pero a veces era mas complicado.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En este reto el ID no &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_94"&gt;aparecía&lt;/span&gt; por ningún lado hasta que uno de los miembros del equipo dio con el resultado&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkKkRqWJ6I/AAAAAAAAB1M/w062v4sV1FE/s1600/Imagen+361.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 220px; height: 270px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkKkRqWJ6I/AAAAAAAAB1M/w062v4sV1FE/s400/Imagen+361.png" alt="" id="BLOGGER_PHOTO_ID_5496936438514984866" border="0" /&gt;&lt;/a&gt;El ID estaba oculto entre el texto que nos daban como pista para solucionar el reto, de que forma se sacó?, con una diferencia entre los textos originales y la pista se obtiene una única línea que no coincide, misteriosamente esa línea es muy &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt;elite&lt;/span&gt; ;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Con estos dos datos pudimos pasar el reto.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkLH_DQTmI/AAAAAAAAB1U/dZwiJAH5Jkw/s1600/Imagen+359.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 323px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TEkLH_DQTmI/AAAAAAAAB1U/dZwiJAH5Jkw/s400/Imagen+359.png" alt="" id="BLOGGER_PHOTO_ID_5496937051994476130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Algunas otras soluciones se pueden encontrar en &lt;a href="http://www.sinfocol.org/category/retos-informaticos/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;SinfoCol&lt;/span&gt;&lt;/a&gt;  o ingresando "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_97"&gt;smpCTF&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_98"&gt;writeups&lt;/span&gt;" en tu buscador favorito.  ;)&lt;br /&gt;&lt;br /&gt;Saludos y hasta la próxima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-2579881371851415785?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/2579881371851415785/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=2579881371851415785&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/2579881371851415785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/2579881371851415785'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/07/smpctf-smpchallenges-writeups.html' title='smpCTF ( smpChallenges WriteUps )'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qAkKS-aUuQk/TEj_PjeY14I/AAAAAAAABzM/xcGjoVUw0bM/s72-c/Imagen+363.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-8883589919325170608</id><published>2010-07-22T20:56:00.006-05:00</published><updated>2010-07-22T22:33:22.502-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='smp'/><category scheme='http://www.blogger.com/atom/ns#' term='reversing'/><category scheme='http://www.blogger.com/atom/ns#' term='smpctf'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>smpCTF (reto informático)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TEj2_-gMGzI/AAAAAAAABzE/VoIodeoadHI/s1600/Imagen+362.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 380px; height: 400px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TEj2_-gMGzI/AAAAAAAABzE/VoIodeoadHI/s400/Imagen+362.png" alt="" id="BLOGGER_PHOTO_ID_5496914924175891250" border="0" /&gt;&lt;/a&gt;Durante las fechas de la final del mundial se organizó un nuevo reto informático (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;wargame&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;CTF&lt;/span&gt;) en Internet, esta vez por parte del grupo &lt;span style="font-weight: bold;"&gt;Spider Monkey Phenomena&lt;/span&gt;- &lt;a href="http://www.smpctf.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SMP&lt;/span&gt;&lt;/a&gt;, la "tarea" &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;consistía&lt;/span&gt; en pasar 20 niveles que se iban liberando poco a poco y resolver 7 preguntas relacionadas con el mundo de la seguridad informática.&lt;br /&gt;&lt;br /&gt;Para jugar nos unimos a uno (&lt;a href="http://www.sec-track.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SecTrack&lt;/span&gt;)&lt;/a&gt; de los dos grupos colombianos registrados, pero solo estuvimos dos personas tratando de pasar los niveles. Entre final de &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;fútbol&lt;/span&gt; y otras actividades logramos realizar 8 retos que nos dejaron en la &lt;a href="http://stalkr.net/smpctf/scores.txt"&gt;posición 37&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Al principio el CTF estuvo muy desorganizado, se fugó alguna información, tambien se tuvieron algunos errores en los niveles iniciales, pero luego todo se normalizó. La parte quizas que no me gustó mucho fue el diseño de algunos niveles, pues aunque uno tuviera la respuesta no habia forma de encontrar la bandera ya que estaban esperando un ingreso de datos sumamente especifico. Pero bueno, seran cosas para mejorar, de todos modos fue un gran wargame y pasamos un buen rato.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Algunos apuntes en el chat a la hora del cierre.&lt;br /&gt;&lt;br /&gt;Sobre el nivel relacionado con el CSSdescrambe:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;[pwn0rz]sk: dude, that sucks, i copied EXACTLY the CSSdescrambe function and sha1'd it, didn't work&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;[18:06] [smp]j5_:   Google won't help for this challenge&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;[18:06] [smp]j5_:   Copy/paste won't help, some writing will be required&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;[18:06] [smp]j5_:     It's a small text box for a reason, so full code is not required&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sobre el reto más raro que haya visto:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:10] [smp]j5_: THINK GREEN -&gt; SSL EV certificates (browser bar goes green when you surf traffic&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[smp]j5_: THINK GREEN -&gt; SSL EV certificates (browser bar goes green when you surf traffic&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:11] [smp]j5_: millions of people per day -&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;verisign&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ads&lt;/span&gt; 175 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;million&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;hits&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;day&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:11] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;search&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;EV&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;certs&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;verisign&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;get&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;their&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Intermediary&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;certificates&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;their&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;website&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:11] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;search&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;EV&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;certs&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;verisign&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;get&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;their&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;Intermediary&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;certificates&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;their&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;website&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:11] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;if&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;ever&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;implemented&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;EV&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;certs&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;sometimes&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;need&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;include&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;intermediary&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;certificates&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;in&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;your&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;appliance&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;or&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;else&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;browser&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;complains&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:11] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;they&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;have&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;primary&lt;/span&gt; (1) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;certificate&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;secondary&lt;/span&gt; (2) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;certificate&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:12] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;smp&lt;/span&gt;]j5_: (1,2,1) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;and&lt;/span&gt; (2,1,2) are a 2-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;stage&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;encrypt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:12] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;smp&lt;/span&gt;]j5_: (a,b,c)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:12] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;avatare&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;Nahhh&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:12] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;smp&lt;/span&gt;]j5_: a= &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;first&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;public&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;key&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;transpose&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:12] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;smp&lt;/span&gt;]j5_: b= &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;second&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;key&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;transpose&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:12] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;smp&lt;/span&gt;]j5_: c= &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt;reverse&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_88"&gt;output&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:12] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;smp&lt;/span&gt;]&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;magikh&lt;/span&gt;0e: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;lol&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:13] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_92"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;with&lt;/span&gt; 1,2,1 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_94"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt;start&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;with&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_97"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_98"&gt;primary&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_99"&gt;intemediary&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_100"&gt;certificate&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_101"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_102"&gt;then&lt;/span&gt; use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_103"&gt;secondary&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:13] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_104"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_105"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_106"&gt;take&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_107"&gt;every&lt;/span&gt; 3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_108"&gt;rd&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_109"&gt;but&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_110"&gt;not&lt;/span&gt; 9&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_111"&gt;th&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_112"&gt;nor&lt;/span&gt; 21&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_113"&gt;st&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_114"&gt;character&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:13] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_115"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_116"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_117"&gt;if&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_118"&gt;it&lt;/span&gt;'s &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_119"&gt;even&lt;/span&gt;, use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_120"&gt;from&lt;/span&gt; 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:13] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_121"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_122"&gt;if&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_123"&gt;it&lt;/span&gt;'s &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_124"&gt;odd&lt;/span&gt;, use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_125"&gt;from&lt;/span&gt; 2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:13] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_126"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_127"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_128"&gt;end&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_129"&gt;result&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_130"&gt;is&lt;/span&gt; a 103 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_131"&gt;length&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_132"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:13] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_133"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_134"&gt;which&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_135"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_136"&gt;conveniently&lt;/span&gt; prime&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:13] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_137"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_138"&gt;with&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_139"&gt;inputs&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_140"&gt;of&lt;/span&gt; 2,1,2 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_141"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_142"&gt;start&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_143"&gt;with&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_144"&gt;secondary&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_145"&gt;intemediary&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_146"&gt;then&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_147"&gt;primary&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_148"&gt;intemediary&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_149"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_150"&gt;reverse&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_151"&gt;your&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_152"&gt;answer&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_153"&gt;at&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_154"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_155"&gt;end&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:14] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_156"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_157"&gt;had&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_158"&gt;anyone&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_159"&gt;got&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_160"&gt;far&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_161"&gt;enough&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_162"&gt;help&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_163"&gt;would&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_164"&gt;have&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_165"&gt;been&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_166"&gt;provided&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_167"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_168"&gt;deal&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_169"&gt;with&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_170"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_171"&gt;reversing&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:14] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_172"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_173"&gt;people&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_174"&gt;got&lt;/span&gt; as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_175"&gt;far&lt;/span&gt; as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_176"&gt;SSL&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_177"&gt;EV&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_178"&gt;certs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:14] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_179"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_180"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_181"&gt;started&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_182"&gt;looking&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_183"&gt;at&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_184"&gt;verisign&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:14] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_185"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_186"&gt;people&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_187"&gt;got&lt;/span&gt; as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_188"&gt;far&lt;/span&gt; as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_189"&gt;SSL&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_190"&gt;EV&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_191"&gt;certs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:14] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_192"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_193"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_194"&gt;started&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_195"&gt;looking&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_196"&gt;at&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_197"&gt;verisign&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:14] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_198"&gt;smp&lt;/span&gt;]j5_: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_199"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_200"&gt;suggested&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_201"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_202"&gt;those&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_203"&gt;teams&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_204"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_205"&gt;consider&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_206"&gt;values&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_207"&gt;longer&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_208"&gt;than&lt;/span&gt; 103 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_209"&gt;chars&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_210"&gt;ie&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_211"&gt;public&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_212"&gt;keys&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:15] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_213"&gt;smp&lt;/span&gt;]j5_: i &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_214"&gt;know&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_215"&gt;SSL&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_216"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_217"&gt;practically&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_218"&gt;uncrackable&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_219"&gt;for&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_220"&gt;now&lt;/span&gt;) so &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_221"&gt;any&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_222"&gt;standard&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_223"&gt;implementation&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_224"&gt;of&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_225"&gt;RSA&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_226"&gt;was&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_227"&gt;not&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_228"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_229"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_230"&gt;table&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_231"&gt;even&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_232"&gt;for&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_233"&gt;my&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_234"&gt;craziness&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:16] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_235"&gt;smp&lt;/span&gt;]j5_: oh, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_236"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_237"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_238"&gt;strings&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_239"&gt;were&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_240"&gt;rot&lt;/span&gt;13'd &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_241"&gt;which&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_242"&gt;many&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_243"&gt;people&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_244"&gt;figured&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_245"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:16] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_246"&gt;smp&lt;/span&gt;]j5_: k, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_247"&gt;pretty&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_248"&gt;much&lt;/span&gt; done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[18:16] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_249"&gt;smp&lt;/span&gt;]j5_: i &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_250"&gt;have&lt;/span&gt; java &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_251"&gt;source&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_252"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_253"&gt;build&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_254"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_255"&gt;solution&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_256"&gt;if&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_257"&gt;anyone&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_258"&gt;cares&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_259"&gt;for&lt;/span&gt; c14)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_260"&gt;smp&lt;/span&gt;]&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_261"&gt;magikh&lt;/span&gt;0e: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_262"&gt;hehe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_263"&gt;LOL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[18:51] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_264"&gt;smp&lt;/span&gt;]&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_265"&gt;magikh&lt;/span&gt;0e: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_266"&gt;my&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_267"&gt;head&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_268"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_269"&gt;pounding&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[18:51] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_270"&gt;wod&lt;/span&gt;]&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_271"&gt;bios&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_272"&gt;hrhr&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[18:51] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_273"&gt;smp&lt;/span&gt;]&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_274"&gt;magikh&lt;/span&gt;0e: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_275"&gt;but&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_276"&gt;not&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_277"&gt;tired&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[18:51] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_278"&gt;smp&lt;/span&gt;]&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_279"&gt;magikh&lt;/span&gt;0e: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_280"&gt;its&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_281"&gt;weird&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[18:51] [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_282"&gt;smp&lt;/span&gt;]&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_283"&gt;magikh&lt;/span&gt;0e: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_284"&gt;over&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_285"&gt;tired&lt;/span&gt; i &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_286"&gt;guess&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_287"&gt;magikh&lt;/span&gt;0e: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_288"&gt;its&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_289"&gt;gonna&lt;/span&gt; be so &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_290"&gt;lonely&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_291"&gt;after&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_292"&gt;smpctf&lt;/span&gt;&lt;br /&gt;[14:39] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_293"&gt;magikh&lt;/span&gt;0e: &lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_294"&gt;everyone&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_295"&gt;will&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_296"&gt;go&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_297"&gt;back&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_298"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_299"&gt;life&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;[14:39] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_300"&gt;magikh&lt;/span&gt;0e: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_301"&gt;lol&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Felicitaciones al equipo ganador del concurso que una vez mas se posiciona como uno de los mejores teams en competiciones CTF: &lt;a href="http://nibbles.tuxfamily.org/"&gt;http://nibbles.tuxfamily.org/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Y nuevamente quiero hacer la invitación a que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_302"&gt;participemos&lt;/span&gt;&lt;/span&gt; de forma coordinada en próximos retos como equipo colombiano. Todas las personas que sientan curiosidad por los temas de &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_303"&gt;hacking&lt;/span&gt;&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_304"&gt;reversing&lt;/span&gt;&lt;/span&gt;, forense&lt;/span&gt; y quieran recibir y  aportar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_305"&gt;conocimientos&lt;/span&gt; son bienvenidos.&lt;br /&gt;&lt;br /&gt;La lista donde compartimos información sobre estos temas es:&lt;br /&gt;&lt;a href="http://groups.google.com/group/ctf-colombian-team?pli=1"&gt;http://groups.google.com/group/ctf-colombian-team?pli=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Algunas soluciones del reto:&lt;br /&gt;&lt;a href="http://nonroot.blogspot.com/2010/07/smpctf-smpchallenges-writeups.html"&gt;http://nonroot.blogspot.com/2010/07/smpctf-smpchallenges-writeups.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos y hasta la próxima.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-8883589919325170608?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/8883589919325170608/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=8883589919325170608&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/8883589919325170608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/8883589919325170608'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/07/smpctf-reto-informatico.html' title='smpCTF (reto informático)'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qAkKS-aUuQk/TEj2_-gMGzI/AAAAAAAABzE/VoIodeoadHI/s72-c/Imagen+362.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-5648172884089698299</id><published>2010-07-14T21:31:00.009-05:00</published><updated>2010-07-14T23:05:48.613-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redes'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='certificacion'/><category scheme='http://www.blogger.com/atom/ns#' term='el hacklab'/><title type='text'>Ruta de certificación en (Sun/Oracle) Solaris 10</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TD52qHCnsXI/AAAAAAAAByo/VtoqXKWHtek/s1600/Imagen+397.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 113px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TD52qHCnsXI/AAAAAAAAByo/VtoqXKWHtek/s400/Imagen+397.png" alt="" id="BLOGGER_PHOTO_ID_5493959061255205234" border="0" /&gt;&lt;/a&gt;Las rutas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;certificación&lt;/span&gt; permiten que alguien tenga de forma clara hasta donde quiere llegar con un proceso de entrenamiento, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;generalmente&lt;/span&gt; son procesos que pueden durar varios años y se requiere una experiencia determinada para ir ascendiendo de &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;escalón&lt;/span&gt; en &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;escalón&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Si tomamos el sistema operativo Solaris como ejemplo, podemos ver que existen varias &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;certificaciones&lt;/span&gt; y la ruta es la siguiente.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;1. &lt;a href="http://in.sun.com/training/certification/solaris/scsas.xml"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SCSAS&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Sun&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Certified&lt;/span&gt; Solaris &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Associate&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;certificación&lt;/span&gt; es la mas &lt;span style="font-style: italic;"&gt;básica &lt;/span&gt;y corresponde al nivel asociado, tal como &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;CCNA&lt;/span&gt; en el mundo Cisco. Esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;certificación&lt;/span&gt; es para las personas que quieren entrar en el mundo Unix y lo quieren hacer con un sistema ejemplo como lo es &lt;span style="font-size:130%;"&gt;Solaris 10&lt;/span&gt;. Actualmente estas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;certificaciones&lt;/span&gt; son para la versión 10 de este Sistema Operativo, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;aquí&lt;/span&gt; se aprende como usar de forma básica un sistema Unix, su sistema de ficheros, sus editores, algunos comandos avanzados para la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;shell&lt;/span&gt; y algunos protocolos de transferencia de archivos remota.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mas información:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://in.sun.com/training/catalog/courses/CX-310-105.xml"&gt;http://in.sun.com/training/catalog/courses/CX-310-105.xml&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://in.sun.com/training/certification/solaris/scsa.xml"&gt;2. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;SCSA&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Sun&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Certified&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;System&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Administrator&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;certificación&lt;/span&gt; se compone de dos partes, cada una con su temario independiente y los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;examenes&lt;/span&gt; se presentan por separado. Esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;certificación&lt;/span&gt; es para las personas que quieren administrar sistemas Solaris en general, &lt;span style="font-style: italic;"&gt;no&lt;/span&gt; con un enfoque de &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;networking&lt;/span&gt; &lt;/span&gt;pero si haciendo las funciones de un &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;sysadmin&lt;/span&gt;&lt;/span&gt; tradicional, cosas como instalar y desinstalar software y parches, administrar sistemas de archivos, administrar usuarios ,  perfiles y de elementos de red, hacer &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;backups&lt;/span&gt;, también administrar los servicios de directorio donde se deben ver servicios como &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;DNS&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;NIS&lt;/span&gt;+ y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;LDAP&lt;/span&gt;&lt;/span&gt;. En la parte final se aprende como hacer instalaciones &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;automatizadas&lt;/span&gt; de este sistema operativo a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_31"&gt;través&lt;/span&gt; de la red &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;LAN&lt;/span&gt; o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;WAN&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mas información:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Parte 1:&lt;br /&gt;&lt;a href="http://in.sun.com/training/catalog/courses/CX-310-200.xml"&gt;http://in.sun.com/training/catalog/courses/CX-310-200.xml&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Parte 2:&lt;br /&gt;&lt;a href="http://in.sun.com/training/catalog/courses/CX-310-202.xml"&gt;http://in.sun.com/training/catalog/courses/CX-310-202.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://in.sun.com/training/certification/solaris/scna.xml"&gt;&lt;br /&gt;3. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;SCNA&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Sun&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;Certified&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;Network&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;Administrator&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;certificación&lt;/span&gt; se encuentra en un nivel profesional y es apta para aquellos que quieran administrar redes basadas en Sistemas Operativos Solaris. De todos los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;examenes&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;certificación&lt;/span&gt; de Solaris este fue el que me &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_42"&gt;pareció&lt;/span&gt; mas complicado, aunque cuente con el menor temario. En este examen se abordan temas como la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;configuración&lt;/span&gt; de las interfaces de red (no es tan simple como se &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_44"&gt;pensaría&lt;/span&gt;, sobre todo por el asunto de soporte de drivers, licencias y etc.), implementación de servicios de red, tales como &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;DNS&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;DHCP&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;NTP&lt;/span&gt;,&lt;/span&gt; y por último se toca la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;configuración&lt;/span&gt; del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;firewall&lt;/span&gt; que para mi agrado es &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;IP&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;Filter&lt;/span&gt; y tiene una similitud con la sintaxis de &lt;a href="http://www.openbsdcolombia.org/?q=node/78"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;Packet&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;Filter&lt;/span&gt;&lt;/a&gt; ampliamente usado en los sistemas &lt;a href="http://es.wikipedia.org/wiki/BSD"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;BSD&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mas información:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://in.sun.com/training/catalog/courses/CX-310-302.xml"&gt;http://in.sun.com/training/catalog/courses/CX-310-302.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://in.sun.com/training/certification/solaris/scseca.xml"&gt;4. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;SCSECA&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;Sun&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;Certified&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;Security&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;Administrator&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;certificación&lt;/span&gt; podemos ver el uso avanzado de las herramientas propias del sistema Solaris, esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;certificación&lt;/span&gt; esta diseñada para todos aquellos que quieran entender cual es la marcada diferencia que existe entre Solaris y otros Sistemas Operativos existentes. Si alguien quiere aprender como administrar la seguridad en sistemas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;Solaris&lt;/span&gt; este debe ser el objetivo.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Aquí se ve en detalle como hacerle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;hardening&lt;/span&gt; a un sistema Solaris &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;recien&lt;/span&gt; instalado, como usar las &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_65"&gt;características&lt;/span&gt; que vienen por omisión en los sistemas Solaris tales como el &lt;span style="font-style: italic;"&gt;Solaris &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;Cryptographic&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;Framework&lt;/span&gt;&lt;/span&gt; o  &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;BART&lt;/span&gt;,&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_69"&gt;también&lt;/span&gt; como asegurar los servicios que se instalan en el sistema ya sea a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;traves&lt;/span&gt; de herramientas sencillas o con la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;configuración&lt;/span&gt; avanzada de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;IPSEC&lt;/span&gt;, otro de los temas interesantes es el montaje de infraestructuras con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;kerberos&lt;/span&gt; y como usar servicios que se validen contra el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;master&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;kerberos&lt;/span&gt;, esto es, servicios "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;kerberizados&lt;/span&gt;" como el S&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;SH&lt;/span&gt;, FTP, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;NFS&lt;/span&gt;&lt;/span&gt; o &lt;span style="font-style: italic;"&gt;el proceso de login&lt;/span&gt;. Y por último y no por ser un tema aburrido, toda la parte de aseguramiento del componente de zonas en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;Solaris&lt;/span&gt;, que para el que no lo recuerde es la posibilidad de tener otras instancias de Solaris "corriendo" dentro de un solo Solaris global (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;virtualización&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mas información:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://in.sun.com/training/catalog/courses/CX-310-303.xml"&gt;http://in.sun.com/training/catalog/courses/CX-310-303.xml&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;En total son 5 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;examenes&lt;/span&gt; con un costo promedio de US$250&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;&lt;/span&gt; c/u, así que no vale la pena perderlos. Por el momento he llegado hasta esta última &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;certificación&lt;/span&gt; y creo que no seguiré adelante, pues cada vez los temas se vuelven mas &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_84"&gt;específicos&lt;/span&gt; y se requiere mas compromiso con el sistema operativo y yo sigo amando &lt;a href="http://www.openbsdcolombia.org/"&gt;OpenBSD &lt;/a&gt;:P, por ahora invito a todas las personas que quieran entrar en estos procesos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;certificación&lt;/span&gt; a que busquen espacios donde puedan practicar y personas que los puedan orientar para presentar estos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;examenes&lt;/span&gt;, a veces los &lt;span style="font-style: italic;"&gt;"&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt;testkings&lt;/span&gt;"&lt;/span&gt; y los cursos &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_88"&gt;teóricos&lt;/span&gt; no son suficientes si uno quiere aprender de verdad, a veces es mas divertido contar con un &lt;a href="http://www.elhacklab.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;hacklab&lt;/span&gt;&lt;/a&gt; que tenga los recursos (técnicos y humanos) adecuados para afianzar ese conocimiento.&lt;br /&gt;&lt;br /&gt;Si alguien requiere apoyo en estos temas o simplemente usa Solaris como &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;"hobby"&lt;/span&gt; y quiere experimentar con &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_91"&gt;algún&lt;/span&gt; proyecto en particular, no dude en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_92"&gt;contactarme&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Esta entrada que esta relacionada con las rutas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;certificación&lt;/span&gt; me hace pensar en una idea que suena bastante interesante en mi cabeza, que tal que existiera un lugar abierto, con personas que saben de los temas y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_94"&gt;están&lt;/span&gt; dispuestos a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt;compartirlos&lt;/span&gt;, un lugar que fuera como tener un laboratorio en casa, donde se pudieran seguir "rutas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;certificaciones&lt;/span&gt;", pero para "temas" un poco diferentes, cosas como por ejemplo: &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_97"&gt;Networking&lt;/span&gt; (Linux, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_98"&gt;BSD&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_99"&gt;MACOSX&lt;/span&gt;, Solaris, Plan9, OS400), &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_100"&gt;Hacking&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_101"&gt;Ingenieria&lt;/span&gt; Inversa, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_102"&gt;Analisis&lt;/span&gt; forense, etc&lt;/span&gt;, etc, etc ...&lt;br /&gt;&lt;br /&gt;Solo pienso que seria algo bastante interesante.  :P&lt;br /&gt;&lt;br /&gt;Espero que haya sido informativa esta entrada y nos vemos por ahí.&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TD5zo2aXqUI/AAAAAAAAByg/meNoPf--_Gc/s1600/Imagen+396.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-5648172884089698299?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/5648172884089698299/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=5648172884089698299&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/5648172884089698299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/5648172884089698299'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/07/ruta-de-certificacion-en-sunoracle.html' title='Ruta de certificación en (Sun/Oracle) Solaris 10'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qAkKS-aUuQk/TD52qHCnsXI/AAAAAAAAByo/VtoqXKWHtek/s72-c/Imagen+397.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-4520550850416872400</id><published>2010-07-14T18:40:00.006-05:00</published><updated>2010-07-14T19:30:49.689-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='campus party'/><title type='text'>Campus Party Colombia 2010</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TD5MFfg420I/AAAAAAAAByA/XJhT4cP_zc0/s1600/IMG_0437.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TD5MFfg420I/AAAAAAAAByA/XJhT4cP_zc0/s400/IMG_0437.JPG" alt="" id="BLOGGER_PHOTO_ID_5493912252681083714" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Fig 1. La arena&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Así quedo la arena, vacía, sin &lt;a href="http://www.flickr.com/photos/campusparty"&gt;campuseros&lt;/a&gt;, sin &lt;a href="http://www.youtube.com/campusparty"&gt;conferencias&lt;/a&gt;, sin &lt;a href="http://nonroot.blogspot.com/2010/07/wargame-en-campusparty-2010.html"&gt;retos&lt;/a&gt;, sin &lt;a href="http://www.nokia.es/productos/moviles/nokia-n900-maemo-pantalla-tactil-teclado-qwerty"&gt;premios&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=CjVZM7iPseg"&gt;sin diversión&lt;/a&gt;. Terminó la 3ra versión de &lt;a href="http://www.campus-party.com.co/index.html"&gt;Campus Party Colombia&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.campus-party.com.co/tl_files/imagenes/Contenidos/infocampus-fin_huge.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 402px; height: 211px;" src="http://www.campus-party.com.co/tl_files/imagenes/Contenidos/infocampus-fin_huge.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Fig 2. Tomada de una conferencia de CP Colombia.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por tercer año consecutivo he tenido la oportunidad de trabajar en el equipo de tecnología en el montaje de la arena de Campus Party, me refiero al área de conectividad (switches, cableado, etc), porque para montar una arena se necesita mucha mas logística y muchas mas personas.&lt;br /&gt;&lt;br /&gt;Esta vez como grupo de apoyo y soporte en redes estuvieron los estudiantes de la escuela colombiana de ingeniería Julio Garavito a quienes debo felicitar por el trabajo realizado y por la seriedad que le pusieron al tema durante toda la semana previa de montaje y durante la semana de soporte en campus y aunque dicen que algunos de ellos vivieron esto como una cruz (ver Fig.3), se que todos aprendieron y se divirtieron haciendolo ;). Un saludo muy especial para todos ellos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TD5Tf6c-jWI/AAAAAAAAByI/UF9Kr9ICH3M/s1600/IMG_0442.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TD5Tf6c-jWI/AAAAAAAAByI/UF9Kr9ICH3M/s400/IMG_0442.JPG" alt="" id="BLOGGER_PHOTO_ID_5493920403170430306" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Fig 3. no comments :)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Este post lo hago como nota mental para recordarme que ya he participado de&lt;span style="font-size:130%;"&gt; X&lt;/span&gt;  campus, para recordar que cada campus trae cosas nuevas y si bien tiendo a pensar que siempre es la misma rutina, los "detalles" de cada evento lo marcan como algo único. Esos "detalles" también son los que le dan el toque de humor y alegría a esta experiencia.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TD5Tz3gXRxI/AAAAAAAAByQ/T72eUf-WfWg/s1600/IMG_0448.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TD5Tz3gXRxI/AAAAAAAAByQ/T72eUf-WfWg/s400/IMG_0448.JPG" alt="" id="BLOGGER_PHOTO_ID_5493920745976710930" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Fig 4. Equipo de soporte tecnológico en Campus Party Colombia 2010&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Un saludo para todos los colegas/amigos en las áreas de tecnología y producción que trabajan muy duro  para que este evento salga bien y para todos aquellos que hacen que estar en una campus sea una experiencia (sniff, sniff) inolvidable :P&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Nos veremos en la próxima Campus Party.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-4520550850416872400?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/4520550850416872400/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=4520550850416872400&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4520550850416872400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4520550850416872400'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/07/campus-party-colombia-2010.html' title='Campus Party Colombia 2010'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qAkKS-aUuQk/TD5MFfg420I/AAAAAAAAByA/XJhT4cP_zc0/s72-c/IMG_0437.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-4365312585183091673</id><published>2010-07-08T20:44:00.021-05:00</published><updated>2010-07-14T21:10:05.022-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='campus party'/><category scheme='http://www.blogger.com/atom/ns#' term='Código QR'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='zxing'/><category scheme='http://www.blogger.com/atom/ns#' term='foremost'/><category scheme='http://www.blogger.com/atom/ns#' term='openbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='el hacklab'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Wargame en CampusParty 2010</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Era un sábado en la tarde cuando se puso en marcha la creación de un par de nuevos retos informáticos en &lt;a href="http://www.campus-party.com.co/index.html"&gt;Campus &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Party&lt;/span&gt;&lt;/a&gt;, uno que fuera fácil  y el otro un poco fácil. Pero que como siempre entretuviera a los concursantes y no los dejara dormir durante las últimas noches del Campus.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Uno de los retos (el fácil) &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;consistía&lt;/span&gt; en una maquina &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Windows&lt;/span&gt; 2000 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Server&lt;/span&gt; con solo algunos parches de seguridad expuesta para todo el mundo, como todos sabrán penetrar una maquina en este estado no es para nada complicado, entonces en que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;consistía&lt;/span&gt; el reto?. El reto &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;consistía&lt;/span&gt; en mantener el control de la maquina (0&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;wned&lt;/span&gt;) hasta que el reto finalizara. Obviamente los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;RET&lt;/span&gt; mal calculados y los D.o.S tuvieron a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;fixxxer&lt;/span&gt; y p@d@w@n mas ocupados de lo normal.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El segundo reto (el un poco fácil) &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;consistía&lt;/span&gt; en ..., &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;uhmmm&lt;/span&gt;, mejor pongo aquí la solución al reto y así se darán cuenta de lo que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;había&lt;/span&gt; que hacer.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Un saludo para todos los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;participantes&lt;/span&gt; del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;wargame&lt;/span&gt; (cerca de 30 personas) y gracias por participar. En próximas oportunidades tendremos mucho más.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;INICIO&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;El reto empezó publicando las pistas en un servidor X prestado por el gordo, el porque del dominio no tiene ninguna explicación, pero &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;quizás&lt;/span&gt; se divirtieron mas de lo normal tratando de explotar sus &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;CGIs&lt;/span&gt;. :P&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaDPnZE0kI/AAAAAAAABvA/wYs8IGk91PA/s1600/sc1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 206px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaDPnZE0kI/AAAAAAAABvA/wYs8IGk91PA/s400/sc1.png" alt="" id="BLOGGER_PHOTO_ID_5491721099920331330" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Sitio inicial con las pistas del reto&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaDQGVi-lI/AAAAAAAABvI/rXuXHOPT7yw/s1600/sc2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 186px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaDQGVi-lI/AAAAAAAABvI/rXuXHOPT7yw/s400/sc2.png" alt="" id="BLOGGER_PHOTO_ID_5491721108227029586" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Las pistas concretas, solo dos pistas iniciales, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;CGI&lt;/span&gt; no era una pista &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;XD&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Una vez se obtuviera esta información y con las indicaciones dadas por los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;organizadores&lt;/span&gt;, la idea era empezar a resolver el archivo .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;pcap&lt;/span&gt; que se entregaba y tratar de encontrar la bandera.&lt;br /&gt;&lt;br /&gt;Lo primero es abrir el archivo .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;pcap&lt;/span&gt; y estudiarlo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaE4mxeXkI/AAAAAAAABvQ/zv1FpIL2j1M/s1600/sc3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaE4mxeXkI/AAAAAAAABvQ/zv1FpIL2j1M/s400/sc3.png" alt="" id="BLOGGER_PHOTO_ID_5491722903640497730" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Abrir el archivo con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;wireshark&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaE45VE8LI/AAAAAAAABvY/Wn8aLrc53BM/s1600/sc4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 121px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaE45VE8LI/AAAAAAAABvY/Wn8aLrc53BM/s400/sc4.png" alt="" id="BLOGGER_PHOTO_ID_5491722908621664434" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Seguir las conexiones&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaE5IKmQyI/AAAAAAAABvg/MN390Bl8YTc/s1600/sc5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 220px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaE5IKmQyI/AAAAAAAABvg/MN390Bl8YTc/s400/sc5.png" alt="" id="BLOGGER_PHOTO_ID_5491722912604242722" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Analizar el contenido de las descargas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Una vez &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;pasabamos&lt;/span&gt; las pistas falsas intentamos reconstruir la información transmitida, esto lo podemos hacer a mano, exportarlo con el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;wireshark&lt;/span&gt; o usar &lt;a href="http://nonroot.blogspot.com/search/label/foremost"&gt;una herramienta que nos facilite el trabajo.&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaFli1gEfI/AAAAAAAABvo/GihFi2frboc/s1600/sc6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 262px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaFli1gEfI/AAAAAAAABvo/GihFi2frboc/s400/sc6.png" alt="" id="BLOGGER_PHOTO_ID_5491723675677757938" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;foremost&lt;/span&gt; encontramos una imagen &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;jpg&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaFlx4lVbI/AAAAAAAABvw/Hc4kCdv91a0/s1600/sc7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 261px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaFlx4lVbI/AAAAAAAABvw/Hc4kCdv91a0/s400/sc7.png" alt="" id="BLOGGER_PHOTO_ID_5491723679717217714" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;La imagen es un código &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;QR&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Con esta herramienta &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_27"&gt;podíamos&lt;/span&gt; sacar una imagen de la que se habló en algunas charlas de Campus &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;Party&lt;/span&gt;, la imagen en cuestión es &lt;a href="http://nonroot.blogspot.com/search/label/C%C3%B3digo%20QR"&gt;un código &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;QR&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaGi2Xnw4I/AAAAAAAABwI/iDXBYMsBp64/s1600/sc8.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 155px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaGi2Xnw4I/AAAAAAAABwI/iDXBYMsBp64/s400/sc8.png" alt="" id="BLOGGER_PHOTO_ID_5491724728893162370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para sacar la información del código &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;QR&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_31"&gt;podíamos&lt;/span&gt; usar &lt;a href="http://code.google.com/p/zxing/"&gt;una herramienta instalada en el sistema,&lt;/a&gt; una herramienta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;online&lt;/span&gt; o una herramienta en el celular que decodificara rápidamente el código y nos entregará el texto: Pista(#3): &lt;span style="color: rgb(255, 0, 0);"&gt;Capture &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;The&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Flag&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;La pista era bastante obvia y no ayudaba mucho, entonces como &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_35"&gt;seguíamos&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;El próximo paso era volver a la captura y tratar de sacar mas información, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_36"&gt;después&lt;/span&gt; de perder el tiempo ahí el paso siguiente era tratar de sacarle mas información a la imagen que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_37"&gt;contenía&lt;/span&gt; el código &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;QR&lt;/span&gt;. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_39"&gt;Quizás&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;esteganografía&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaGirFmUHI/AAAAAAAABwA/_hNAaW58BOk/s1600/sc9.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 186px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaGirFmUHI/AAAAAAAABwA/_hNAaW58BOk/s400/sc9.png" alt="" id="BLOGGER_PHOTO_ID_5491724725864779890" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Extracción de archivos que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;estan&lt;/span&gt; dentro de la imagen&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaGirFmUHI/AAAAAAAABwA/_hNAaW58BOk/s1600/sc9.png"&gt;&lt;/a&gt;&lt;br /&gt;Con una herramienta para extraer datos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;imágenes&lt;/span&gt; pudimos sacar un fichero comprimido y luego encontrar un texto plano bastante extraño (&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_43"&gt;criptografía&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_44"&gt;clásica&lt;/span&gt;?), por lo tanto el siguiente paso era encontrar una rotación para encontrar el texto real.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TDaGiakw4BI/AAAAAAAABv4/7nXFgfWTCQg/s1600/sc10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 147px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TDaGiakw4BI/AAAAAAAABv4/7nXFgfWTCQg/s400/sc10.png" alt="" id="BLOGGER_PHOTO_ID_5491724721432092690" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;rotando el texto de diferentes formas hasta encontrar algo coherente&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Al &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;decodificarlo&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_46"&gt;encontrábamos&lt;/span&gt; un texto con la siguiente pista(#4):&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; color: rgb(51, 51, 255);"&gt;"En esta maquina que no es un Linux y no es un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;Windows&lt;/span&gt; tenemos 10 usuarios creados, accede con uno de ellos."&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Muchos de los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;participantes&lt;/span&gt; huyeron en este punto, pues la maquina objetivo no era ni un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;Windows&lt;/span&gt;, ni un Linux, entonces que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_50"&gt;podría&lt;/span&gt; ser?. Para los que han trabajado con otros sistemas operativos saben que existen otros cientos de sistemas diferentes, pero que las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;posibilidades&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_52"&gt;podrían&lt;/span&gt; apuntar a un sistema &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;solaris&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;opensolaris&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;MacOSX&lt;/span&gt;, sistemas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;BSD&lt;/span&gt; o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;haiku&lt;/span&gt;. Menciono estos porque son los que yo conozco, pero puede ser que alguien quiera montar un plan9 o un AS400 como parte del reto.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;En este punto los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;participantes&lt;/span&gt; tuvieron que tener en cuenta la pista #2, un rango de direcciones &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;públicas&lt;/span&gt; que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_60"&gt;pertenecía&lt;/span&gt; a una de las mesas de la arena.&lt;br /&gt;&lt;br /&gt;Lo que se &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_61"&gt;suponía&lt;/span&gt; que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_62"&gt;debían&lt;/span&gt; de hacer era &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;escanear&lt;/span&gt; ese rango e intentar detectar los sistemas operativos, otros en cambio buscaron la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;VLAN&lt;/span&gt; de la mesa y realizaron un ataque físico. La verdad no se como lo lograron, la maquina del reto estaba bien camuflada y no era fácilmente &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;identificable&lt;/span&gt; :P&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TDaJLfPYxdI/AAAAAAAABwQ/sAKBkITBBPI/s1600/IMG_0428.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TDaJLfPYxdI/AAAAAAAABwQ/sAKBkITBBPI/s400/IMG_0428.JPG" alt="" id="BLOGGER_PHOTO_ID_5491727626082502098" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Maquina objetivo bien camuflada&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Si eran juiciosos y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_66"&gt;hacían&lt;/span&gt; el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;escaneo&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_68"&gt;podían&lt;/span&gt; encontrar lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;@&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;hacker&lt;/span&gt;#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;nmap&lt;/span&gt; -O 186.113.24x.0/24 -&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;oN&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;nmap&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;txt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;@&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;hacker&lt;/span&gt;#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;grep&lt;/span&gt; -i &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;openbsd&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;nmap&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;txt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;Running&lt;/span&gt;: OpenBSD 4.X&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OS &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;details&lt;/span&gt;: OpenBSD 4.0 - 4.2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;@&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;hacker&lt;/span&gt;#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una maquina de ese segmento tenia instalado el sistema &lt;a href="http://www.openbsdcolombia.org/"&gt;OpenBSD&lt;/a&gt;. Inicialmente quisimos montar el juego con un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;opensolaris&lt;/span&gt;, pero lastimosamente no detectaba las tarjetas de red, así que cambiamos de opción y en 6.3 minutos &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_83"&gt;teníamos&lt;/span&gt; un &lt;a href="http://www.openbsd.org/"&gt;OpenBSD 4.7 &lt;/a&gt;funcionando como parte del reto ;)&lt;br /&gt;&lt;br /&gt;Una vez &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;identificada&lt;/span&gt; la maquina en la red, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_85"&gt;podíamos&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;escanearla&lt;/span&gt;, buscar puertos vulnerables e intentar hacerle D.o.S (aunque descalificara), pero lo mejor era seguir las pistas:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; color: rgb(51, 102, 255);"&gt;" ...  tenemos 10 usuarios creados, accede con uno de ellos."&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Cuales &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_87"&gt;podrían&lt;/span&gt; ser los usuarios validos del sistema?, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_88"&gt;guest&lt;/span&gt;?, invitado?, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;root&lt;/span&gt;?, usuario?, usuario10?, usuario1?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;! BINGO !&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Los usuarios &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_90"&gt;tenían&lt;/span&gt; la secuencia &lt;span style="font-style: italic;"&gt;usuario1, usuario2, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;usuarioX&lt;/span&gt; &lt;/span&gt;y las claves eran sus respectivos nombres, mas fácil no &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_92"&gt;podía&lt;/span&gt; ser.&lt;br /&gt;&lt;br /&gt;En este punto del concurso muchos de los jugadores estaban agotados y decidieron cambiar el premio del reto por una buena dormida.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaLOGmvs0I/AAAAAAAABwo/q_wXH2TEo0g/s1600/IMG_0421.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaLOGmvs0I/AAAAAAAABwo/q_wXH2TEo0g/s400/IMG_0421.JPG" alt="" id="BLOGGER_PHOTO_ID_5491729870032450370" border="0" /&gt;&lt;/a&gt;-3&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TDaK1-L-j6I/AAAAAAAABwY/yp6P9uYGOrY/s1600/IMG_0431.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TDaK1-L-j6I/AAAAAAAABwY/yp6P9uYGOrY/s400/IMG_0431.JPG" alt="" id="BLOGGER_PHOTO_ID_5491729455455834018" border="0" /&gt;&lt;/a&gt;-4&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Cuando los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;participantes&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_94"&gt;hacían&lt;/span&gt; login por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt;SSH&lt;/span&gt; a la maquina objetivo encontraban una nueva pista (#5):&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;"Solo Uno De &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;nosotrOs&lt;/span&gt; sabe leer."&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Al principio la pista estaba muy confusa, pero &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_97"&gt;después&lt;/span&gt; de leerla varias veces se &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_98"&gt;veía&lt;/span&gt; claramente la palabra SUDO. Así que este comando era otra pista (#6) mas.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/TDaMDaLk8bI/AAAAAAAABw4/gK-M0zcR6Sg/s1600/sc11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 144px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/TDaMDaLk8bI/AAAAAAAABw4/gK-M0zcR6Sg/s400/sc11.png" alt="" id="BLOGGER_PHOTO_ID_5491730785820275122" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Accediendo con usuario1&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaMDNTPD1I/AAAAAAAABww/QtY0GcwEaJM/s1600/sc12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 234px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaMDNTPD1I/AAAAAAAABww/QtY0GcwEaJM/s400/sc12.png" alt="" id="BLOGGER_PHOTO_ID_5491730782362734418" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Accediendo con usuario 2 y 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;El paso siguiente era intentar cosas con el comando &lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt;, como acceder con privilegios de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_99"&gt;root&lt;/span&gt;, intentar crear archivos, intentar visualizar archivos, etc.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaMe01pq6I/AAAAAAAABxA/tX12fq831Ww/s1600/sc13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 243px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaMe01pq6I/AAAAAAAABxA/tX12fq831Ww/s400/sc13.png" alt="" id="BLOGGER_PHOTO_ID_5491731256832535458" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Vamos por el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_100"&gt;root&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;El truco para pasar este punto es que el error de sudo algunas veces era que el usuario no estaba en el archivo &lt;span style="font-style: italic;"&gt;/etc/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_101"&gt;sudoers&lt;/span&gt;&lt;/span&gt; (lectura solo para el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_102"&gt;root&lt;/span&gt;) y otras veces &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_103"&gt;decía&lt;/span&gt; que el usuario no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_104"&gt;podía&lt;/span&gt; ejecutar ese comando, así que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_105"&gt;podíamos&lt;/span&gt; deducir cual usuario si &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_106"&gt;podia&lt;/span&gt; ejecutar comandos y luego &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_107"&gt;tendríamos&lt;/span&gt; que investigar que comando era el que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_108"&gt;podía&lt;/span&gt; ejecutar.&lt;br /&gt;&lt;br /&gt;El usuario que estaba en el &lt;span style="font-style: italic;"&gt;/etc/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_109"&gt;sudoers&lt;/span&gt;&lt;/span&gt; era el &lt;span style="font-weight: bold;"&gt;usuario4&lt;/span&gt; y el comando que se &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_110"&gt;podia&lt;/span&gt; usar era el &lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_111"&gt;cat&lt;/span&gt;&lt;/span&gt;. ¿Que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_112"&gt;harias&lt;/span&gt; tu con esto?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaNgaGa5iI/AAAAAAAABxI/t1LLTaF1y3M/s1600/sc14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 189px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaNgaGa5iI/AAAAAAAABxI/t1LLTaF1y3M/s400/sc14.png" alt="" id="BLOGGER_PHOTO_ID_5491732383526479394" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Vamos por el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_113"&gt;shadow&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_114"&gt;UPS&lt;/span&gt;!, OpenBSD tiene es un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_115"&gt;master&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_116"&gt;passwd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Y luego que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_117"&gt;haríamos&lt;/span&gt; con unos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_118"&gt;hashes&lt;/span&gt; en &lt;a href="http://es.wikipedia.org/wiki/Blowfish"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_119"&gt;Blowfish&lt;/span&gt;&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaNpm_ZnzI/AAAAAAAABxQ/oV7HLWn2N_4/s1600/sc15.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 168px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaNpm_ZnzI/AAAAAAAABxQ/oV7HLWn2N_4/s400/sc15.png" alt="" id="BLOGGER_PHOTO_ID_5491732541605519154" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_120"&gt;Siii&lt;/span&gt;!!! ya tenemos la clave del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_121"&gt;root&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Alguien intento un ataque de fuerza bruta con todos los usuarios enumerados del sistema?, porque no funcionó la combinación &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_122"&gt;root&lt;/span&gt;/usuario4 ?&lt;br /&gt;&lt;br /&gt;La respuesta es que en la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_123"&gt;configuración&lt;/span&gt; del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_124"&gt;SSH&lt;/span&gt; se &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_125"&gt;especificaba&lt;/span&gt; que solo el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_126"&gt;root&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_127"&gt;podía&lt;/span&gt; entrar desde la maquina local.&lt;br /&gt;&lt;br /&gt;@&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_128"&gt;hacker&lt;/span&gt;#&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_129"&gt;ssh&lt;/span&gt; -l &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_130"&gt;root&lt;/span&gt; 186.113.242.209&lt;br /&gt;root@186.113.242.209's &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_131"&gt;password&lt;/span&gt;:&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_132"&gt;Permission&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_133"&gt;denied&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_134"&gt;please&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_135"&gt;try&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_136"&gt;again&lt;/span&gt;.&lt;br /&gt;root@186.113.242.209's &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_137"&gt;password&lt;/span&gt;:&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;En el archivo &lt;span style="font-style: italic;"&gt;/etc/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_138"&gt;ssh&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_139"&gt;sshd&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_140"&gt;config&lt;/span&gt;&lt;/span&gt;, incluimos:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center; color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_141"&gt;AllowUsers&lt;/span&gt; root@127.0.0.1 usuario*&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Eso significa que el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_142"&gt;root&lt;/span&gt; solo se puede &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_143"&gt;loguear&lt;/span&gt; desde la maquina local (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_144"&gt;thx&lt;/span&gt; duma).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Cuando los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_145"&gt;participantes&lt;/span&gt; alcanzaron el r00t de la maquina solo bastaba aprender a usar OpenBSD  ...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_146"&gt;jajaja&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Mentiras, el siguiente paso era encontrar la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_147"&gt;flag&lt;/span&gt;, donde estaba la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_148"&gt;flag&lt;/span&gt;?.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaOrwJ9GAI/AAAAAAAABxg/-M3v-uQVfBg/s1600/sc16.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 181px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/TDaOrwJ9GAI/AAAAAAAABxg/-M3v-uQVfBg/s400/sc16.png" alt="" id="BLOGGER_PHOTO_ID_5491733677937072130" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Quien soy &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_149"&gt;yooooo&lt;/span&gt;?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaOrVONvNI/AAAAAAAABxY/QqosDvOZ5ws/s1600/sc17.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 247px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaOrVONvNI/AAAAAAAABxY/QqosDvOZ5ws/s400/sc17.png" alt="" id="BLOGGER_PHOTO_ID_5491733670707182802" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_150"&gt;Got&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_151"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_152"&gt;flag&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Una vez descubierta la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_153"&gt;flag&lt;/span&gt; solo era cuestión de modificar el archivo &lt;span style="font-style: italic;"&gt;/etc/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_154"&gt;rc&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_155"&gt;conf&lt;/span&gt; &lt;/span&gt;para hacer que el servicio subiera de forma permanente, cambiar permisos y editar la página de inicio del servidor &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_156"&gt;web&lt;/span&gt; apache.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaPFVnho5I/AAAAAAAABxo/kd4GbBdDyEc/s1600/sc18.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 212px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaPFVnho5I/AAAAAAAABxo/kd4GbBdDyEc/s400/sc18.png" alt="" id="BLOGGER_PHOTO_ID_5491734117489943442" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Bandera a modificar (httpd_flags) y ruta sin permisos a cambiar&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Con esto se concluia este entretenido reto habilitado cerca de media noche y con una duración de 15 horas.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Felicitaciones al ganador del reto y todos los organizadores del mismo. Y gracias a Campus Party por permitirnos crear este tipo de actividades para que todos los que somos curiosos en estos temas, nos divirtamos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaPoxroGUI/AAAAAAAABxw/Pj1TuJU8yf8/s1600/IMG_0436.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TDaPoxroGUI/AAAAAAAABxw/Pj1TuJU8yf8/s400/IMG_0436.JPG" alt="" id="BLOGGER_PHOTO_ID_5491734726318758210" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;p@d@w@n, Alberto Gil (organizador del área de seguridad y redes), rmolina (ganador), fixxxer, nonroot&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;FIN&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Update&lt;/span&gt;: Una nueva foto del team ganador ;)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDavxkFIqjI/AAAAAAAABx4/sepr24bvKiQ/s1600/team.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 348px; height: 261px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/TDavxkFIqjI/AAAAAAAABx4/sepr24bvKiQ/s400/team.JPG" alt="" id="BLOGGER_PHOTO_ID_5491770061658565170" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; NeoEcoS, &lt;/span&gt;&lt;span style="font-size:85%;"&gt;Rmolina, Sparkid&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Update 2:&lt;/span&gt; Si alguien hizo algo diferente (legal o ilegal) jugando en el reto por favor comente este post.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Update 3: &lt;/span&gt;Interesados en jugar en los CTF futuros, se esta conformando un equipo Colombia: http://groups.google.com/group/ctf-colombian-team&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-4365312585183091673?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/4365312585183091673/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=4365312585183091673&amp;isPopup=true' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4365312585183091673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4365312585183091673'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/07/wargame-en-campusparty-2010.html' title='Wargame en CampusParty 2010'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qAkKS-aUuQk/TDaDPnZE0kI/AAAAAAAABvA/wYs8IGk91PA/s72-c/sc1.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-829747332714350471</id><published>2010-06-15T18:49:00.006-05:00</published><updated>2010-06-15T18:57:26.084-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pf'/><category scheme='http://www.blogger.com/atom/ns#' term='authpf'/><category scheme='http://www.blogger.com/atom/ns#' term='firewalls'/><category scheme='http://www.blogger.com/atom/ns#' term='openbsd'/><title type='text'>Documento sobre AuthPF</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.openbsdcolombia.org/imagenes/authpf.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 317px; height: 181px;" src="http://www.openbsdcolombia.org/imagenes/authpf.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Alguna vez ha pensando en lo bueno que sería poder filtrar accesos en su red para determinados usuarios?, que por ejemplo no puedan ver el servidor de gestión o no puedan alcanzar el servidor de bases de datos?. Sin embargo no ha encontrado una solución a este problema puesto que sus switches NO son capa 3 y no cuenta con herramientas sofisticadas como NACs, routers, portales cautivos o similares?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openbsd.org/"&gt;OpenBSD&lt;/a&gt; trae incorporada una herramienta llamada &lt;a href="http://www.openbsd.org/faq/pf/authpf.html"&gt;AuthPF,&lt;/a&gt; la cual ayudandose del filtro de paquetes &lt;a href="http://www.openbsdcolombia.org/?q=node/78"&gt;PF&lt;/a&gt; hará lo que usted quiere hacer desde hace tanto tiempo. Como lo hace?, necesita una guía para seguir adelante?, lo invito a que descargue el nuevo manual publicado en la comunidad &lt;a href="http://www.openbsdcolombia.org/"&gt;OpenBSD Colombia&lt;/a&gt; en este enlace: &lt;a href="http://www.openbsdcolombia.org/?q=node/104"&gt;http://www.openbsdcolombia.org/?q=node/104&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-829747332714350471?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/829747332714350471/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=829747332714350471&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/829747332714350471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/829747332714350471'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/06/documento-sobre-authpf.html' title='Documento sobre AuthPF'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-549923137348788383</id><published>2010-06-13T21:22:00.000-05:00</published><updated>2010-06-13T21:23:08.264-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redes'/><category scheme='http://www.blogger.com/atom/ns#' term='especialización'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='iso27000'/><category scheme='http://www.blogger.com/atom/ns#' term='sena'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Especialización: Seguridad en Redes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/TBWQRpeeYHI/AAAAAAAABuI/78Xyp7F0RLk/s1600/Imagen+322.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 268px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/TBWQRpeeYHI/AAAAAAAABuI/78Xyp7F0RLk/s400/Imagen+322.png" alt="" id="BLOGGER_PHOTO_ID_5482446754259296370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para todos los interesados en el mundo de la seguridad que sean &lt;span style="font-style: italic;"&gt;&gt;= &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;tecnologos&lt;/span&gt;&lt;/span&gt;, les cuento que el &lt;a href="http://ofertaeducativa.sena.edu.co/"&gt;sena esta ofertando&lt;/a&gt; una especialización en &lt;a href="http://oferta.senasofiaplus.edu.co/sofia-oferta/inscripcion/consultarofertaeducativa/detalleOfertaEducativa.jsp?idFicha=85078"&gt;seguridad en redes&lt;/a&gt; para este próximo semestre.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Como siempre el costo es &lt;span style="font-size:130%;"&gt;$0 (cero pesos)&lt;/span&gt; y se garantiza una formación de &lt;span style="font-size:180%;"&gt;alto nivel.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Todos los interesados pueden inscribirse usando la plataforma &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;sofia&lt;/span&gt; y estar pendiente de los &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;días&lt;/span&gt; de convocatoria pues se harán pruebas de selección para el ingreso (no se preocupen, no son muy exigentes).&lt;br /&gt;&lt;br /&gt;La especialización estará disponible en la ciudad de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Bogotá&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Medellín&lt;/span&gt;, para mas información usen la &lt;a href="http://oferta.senasofiaplus.edu.co/sofia-oferta/"&gt;plataforma &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;sofia&lt;/span&gt;&lt;/a&gt; y busquen la palabra clave, &lt;span style="font-style: italic;"&gt;seguridad en redes&lt;/span&gt;.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Invito a todos los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;egresados&lt;/span&gt; de administración de redes del sena a que se animen a continuar sus estudios con sus &lt;a href="http://twitter.com/losderedes"&gt;instructores favoritos&lt;/a&gt; ;)&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Pd&lt;/span&gt;: para los que no alcancen, también hay una &lt;span style="font-style: italic;"&gt;especialización en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;webmaster&lt;/span&gt;&lt;/span&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-549923137348788383?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/549923137348788383/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=549923137348788383&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/549923137348788383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/549923137348788383'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/06/especializacion-seguridad-en-redes.html' title='Especialización: Seguridad en Redes'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qAkKS-aUuQk/TBWQRpeeYHI/AAAAAAAABuI/78Xyp7F0RLk/s72-c/Imagen+322.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-8619127853126352464</id><published>2010-05-27T15:59:00.004-05:00</published><updated>2010-05-27T16:21:15.800-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jajaja'/><category scheme='http://www.blogger.com/atom/ns#' term='quals'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='defcon'/><category scheme='http://www.blogger.com/atom/ns#' term='geek'/><category scheme='http://www.blogger.com/atom/ns#' term='frases'/><title type='text'>Pensamientos en el IRC</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;No podia dejar de publicar algunas frases de desesperación y/o autismo de los participantes del último &lt;a href="http://nonroot.blogspot.com/2010/05/defcon-ctf-2010-quals.html"&gt;Defcon CTF 2010 Quals&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Todo g33k tiene la obligación de reirse!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;w33t34m|Luwenth: I want a better brain than the one I have&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;[w33]deorth: oh f300 how we hate you&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; [00:34] Giant: f300 should be banned.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[01:12] AuTolyCos: give me hint~!!!!!!!!!!!!!!!!!!!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[01:12] foreee: Me too&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; [01:13] [InVaR]KwKeeper: me too!!!!!!!!!!!!!!!!!!!!!!!!1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[01:13] [skat8rs]beist: give me some food&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; [01:38] foreee: i wanna for100 needdd im got mad:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;|[censored]|&gt; fuck I have an exam in two hours&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;(lo dijo cerca del final de los prequals - 4:00AM)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[ddtek]mars&gt; QUALS ARE OVER&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[ddtek]vulcan&gt; QUALS ENDS IN 30 MIN!!!!&lt;/span&gt;&lt;br /&gt;(Lo decia cada cierto tiempo, uno de los organizadores del wargame)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ddtek.biz/defaced.html"&gt;http://ddtek.biz/defaced.html&lt;/a&gt;&lt;br /&gt;(un auto deface)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;crazy&gt; DELETE * FROM scores WHERE score &lt;= 6000&lt;/crazy&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;ryugen|wifurmom&gt; are you even human?&lt;/ryugen|wifurmom&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;farts&gt; Me too. Got a bucket of Vasoline and a special Colombian &lt;/farts&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;donkey     video.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[sk8ers]beist&gt; headache+++&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;[vand]yotta&gt; oh god, fuck f300&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;triple-h&gt; 20 hours of my life gone &lt;/triple-h&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;[UM]Jolly&gt; evil evil f300&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[vand]yotta&gt; also i wasted like 5 hours on pkt100 before giving up&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[vand]yotta&gt; :(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;ntsuji&gt; pkt100 is hell&lt;/ntsuji&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;(de acuerdo)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[UM]rIncredible&gt; There's obviously no good english resource.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[UM]rIncredible&gt; All the top teams are non-US.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[painsec]Hockey&gt; Yep, there are none.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[UM]rIncredible&gt; So, go learn another language?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;I'm fairly sure killing sheep wouldn't delight ddtek at all.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;thialfihar&gt; What does pkt100 want from me?!&lt;/thialfihar&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;[rewtarded]ar1s&gt; t500 makes us mad&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;jewanbang&gt; plz hint~ f300&lt;/jewanbang&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;m3rc&gt; f300 requires you to meditate on the cosmos, the fundamental&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;          underpinnings of quantam mechanics, and the orientations of&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;          spins of burros in schrodinger's mom's box&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;m3rc&gt; yeah because of the asteroid headed towards earth&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;pr0zacarg&gt; any can tell me the trivia 200, im not compiting im to &lt;/pr0zacarg&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;learn  about this&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;m3rc&gt; give up now! quals is a lie. no hope for you!&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;m3rc&gt; death!&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;m3rc&gt; destruction!&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;m3rc&gt; pain!&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;m3rc&gt; suffering!&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;m3rc&gt; especially for burros in columbia!&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;m3rc&gt; think of the burros!&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;m3rc&gt; think of the burros!&lt;/m3rc&gt;&lt;/span&gt;&lt;br /&gt;(no me hizo tanta gracia)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[jnop]neutral&gt; For the love of god. Packet 100 must be staring us in the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                face&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;[UM]rIncredible&gt; It is&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;jolly&gt; It's officially my birthday.  26 years down, hopefully millions to&lt;/jolly&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;          go :D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LOL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-8619127853126352464?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/8619127853126352464/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=8619127853126352464&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/8619127853126352464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/8619127853126352464'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/05/pensamientos-en-el-irc.html' title='Pensamientos en el IRC'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-7489852952826039583</id><published>2010-05-27T00:08:00.001-05:00</published><updated>2010-05-27T00:40:28.886-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redes'/><category scheme='http://www.blogger.com/atom/ns#' term='ctf'/><category scheme='http://www.blogger.com/atom/ns#' term='crypto'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='defcon'/><category scheme='http://www.blogger.com/atom/ns#' term='reversing'/><category scheme='http://www.blogger.com/atom/ns#' term='el hacklab'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Defcon CTF 2010 Quals</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_31Y8uRQuI/AAAAAAAABs4/XB2l-ceStiU/s1600/Imagen+319.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 187px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_31Y8uRQuI/AAAAAAAABs4/XB2l-ceStiU/s400/Imagen+319.png" alt="" id="BLOGGER_PHOTO_ID_5475802530918253282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El pasado &lt;a href="http://calendario.miuniverso.com.ar/mayo-2010/21/"&gt;fin de semana&lt;/a&gt;,se realizaron las pruebas clasificatorias para el &lt;a href="https://www.defcon.org/html/links/dc-ctf.html"&gt;CTF de DefCon&lt;/a&gt;, en este post quiero contarles un poco de que se trata todo esto, quizas de esta forma para la próxima de animen a jugar.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En el mundo de la seguridad es muy común que las personas jueguen wargames, también conocidos como retos informáticos donde se pone un objetivo y las personas "juegan" a alcanzarlo. Pongo entre comillas juegan porque el que lee muy a la ligera piensa que se trata de un juego como XBOX o PLAY EXTATION y la verdad nada mas distante de la realidad. Estos juegos buscan que las personas demuestren sus habilidades en técnicas relacionadas con el mundo de la seguridad, podemos mencionar cosas como networking, hacking, reversing, análisis forense, programación, creatividad, innovación, auto control  y un largo etcetera que perfilan a los competidores como auténticos hackers.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_36j5YXwnI/AAAAAAAABto/3gtUX7lpHBU/s1600/DSC09348.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_36j5YXwnI/AAAAAAAABto/3gtUX7lpHBU/s400/DSC09348.JPG" alt="" id="BLOGGER_PHOTO_ID_5475808216557798002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Generalmente estos wargames son organizados por personas conocedoras del tema que por simple diversión crean las plataformas tecnologicas del juego y diseñan los retos, pero en este caso especifico se hace como una actividad pre-clasificatoria a un evento similar pero con mas nivel llamado Capture The Flag (Captura la Bandera), este CTF se realiza durante una de las convenciones de hackers mas grandes que hay en el mundo: &lt;a href="https://www.defcon.org/"&gt;DefCon&lt;/a&gt;. Para poder participar (como jugador) en este evento es necesario clasificar primero, solo 9 equipos clasifican y tendrán la oportunidad de enfrentarse a nuevos desafíos durante el próximo Defcon&lt;span style="font-weight: bold;"&gt; 18&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_36iT0hSvI/AAAAAAAABtQ/eeZ6ragXcaA/s1600/DSC09344.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_36iT0hSvI/AAAAAAAABtQ/eeZ6ragXcaA/s400/DSC09344.JPG" alt="" id="BLOGGER_PHOTO_ID_5475808189295446770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La expresión Capturar la Bandera es muy común en algunos &lt;a href="http://es.wikipedia.org/wiki/Videojuego_de_disparos_en_primera_persona"&gt;juegos de FPS&lt;/a&gt;, sin embargo existe una gran diferencia, la bandera esta representada por una clave o un archivo importante que contiene la pista final para pasar el reto. Así que cuando se dice que vamos a jugar CTF en unos prequals, lo que se quiere decir es que un grupo de personas nos vamos a reunir (física o lógicamente) a trabajar con nuestros computadores durante varias horas a intentar pasar retos informáticos hasta encontrar las claves válidas que nos permitan pasar a los  siguientes niveles del juego. ¿Cúal es la motivación?, &lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;El conocimiento&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_36h_YzCKI/AAAAAAAABtI/sWbDMBfKcl0/s1600/DSC09343.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_36h_YzCKI/AAAAAAAABtI/sWbDMBfKcl0/s400/DSC09343.JPG" alt="" id="BLOGGER_PHOTO_ID_5475808183810459810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Entendido esto puedo empezar la entrada ;)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El pasado &lt;a href="http://calendario.miuniverso.com.ar/mayo-2010/21/"&gt;fin de semana&lt;/a&gt;, se realizaron las pruebas clasificatorias para el CTF de DefCon, esta es la primera vez que participo en estos  prequals, siempre he jugado en otro tipo de wargames y bueno, porque no sacar un fin de semana para juntarme con amigos y aprender un poco mas?.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/S_36jvzV7jI/AAAAAAAABtg/RFvdpaptHvw/s1600/DSC09347.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/S_36jvzV7jI/AAAAAAAABtg/RFvdpaptHvw/s400/DSC09347.JPG" alt="" id="BLOGGER_PHOTO_ID_5475808213986569778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El juego empezó desde el &lt;span style="font-weight: bold;"&gt;viernes 21 de Mayo&lt;/span&gt;, me dí cuenta como a las 2 PM, desde ahí y hasta el &lt;span style="font-weight: bold;"&gt;domingo 23 de Mayo&lt;/span&gt; 9:00PM, jugamos sin parar :P&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La prueba consistía en 30 niveles organizados por categorías: &lt;span style="font-style: italic;"&gt;Trivias, Criptografía,  Binarios, Paquetes de red, Explotación y Análisis Forense&lt;/span&gt;. Estas categorías a su vez estaban organizadas por orden de dificultad, los retos mas "sencillos" sumaban 100 puntos y los más dificiles (quien dijo imposibles?) sumaban 500. Para mejor comprensión observar la siguiente tabla.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_34MuIu86I/AAAAAAAABtA/2LcAocZPYTo/s1600/Imagen+320.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 341px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_34MuIu86I/AAAAAAAABtA/2LcAocZPYTo/s400/Imagen+320.png" alt="" id="BLOGGER_PHOTO_ID_5475805619379172258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;¿En que consistía el juego?, en sumar todos los puntos que pudiéramos en &lt;span style="font-weight: bold;"&gt;55 horas&lt;/span&gt;, todas las indicaciones estaban en el sitio de &lt;a href="http://ddtek.biz/"&gt;ddtek&lt;/a&gt; (http://quals.ddtek.biz/board.html), quienes fueron los encargados de montar los retos. Adicional se tenia un canal de &lt;a href="http://es.wikipedia.org/wiki/IRC"&gt;IRC &lt;/a&gt;(irc.ddtek.biz:16667)  para solucionar las dudas o para hablar con el resto de los concursantes.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Al final del juego quedamos en la posición &lt;span style="font-size:100%;"&gt;97/265&lt;/span&gt; con un total de &lt;span style="font-size:100%;"&gt;1300&lt;/span&gt; puntos.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_36i7Bz8gI/AAAAAAAABtY/tX_4RCyYH9w/s1600/DSC09346.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_36i7Bz8gI/AAAAAAAABtY/tX_4RCyYH9w/s400/DSC09346.JPG" alt="" id="BLOGGER_PHOTO_ID_5475808199820177922" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Espero que para el próximo CTF hayan mas colombianos jugando y a los que estén cerca del HackLab, los invitamos a que se pongan en contacto y se unan a la diversión, entre mas jugadores participen, mas experiencia acumularemos y mas aprenderemos todos. Para los interesados, tenemos una lista de correo por medio de la cual se discuten los temas relacionados con los CTF y wargames en general.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Lista de correo: &lt;a href="http://groups.google.com.co/group/ctf-colombian-team/"&gt;http://groups.google.com.co/group/ctf-colombian-team/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;Les dejo algunos enlaces interesantes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Writeups (soluciones) DefCon CTF 2010 Quals (por el &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.elhacklab.org/"&gt;HackLab&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;B100:&lt;br /&gt;&lt;a href="http://maybe-successful.blogspot.com/2010/05/defcon18-ctf-quals-binary-l33tness-100.html" target="_blank"&gt;http://maybe-successful.&lt;wbr&gt;blogspot.com/2010/05/defcon18-&lt;wbr&gt;ctf-quals-binary-l33tness-100.&lt;wbr&gt;html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;C300:&lt;br /&gt;&lt;a href="http://maybe-successful.blogspot.com/2010/05/defcon18-ctf-quals-crypto-badness-300.html" target="_blank"&gt;http://maybe-successful.&lt;wbr&gt;blogspot.com/2010/05/defcon18-&lt;wbr&gt;ctf-quals-crypto-badness-300.&lt;wbr&gt;html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;T200:&lt;br /&gt;&lt;a href="http://nonroot.blogspot.com/2010/05/writeup-pt200-defcon-ctf-2010-quals.html" target="_blank"&gt;http://nonroot.blogspot.com/&lt;wbr&gt;2010/05/writeup-pt200-defcon-&lt;wbr&gt;ctf-2010-quals.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PKT300:&lt;br /&gt;&lt;a href="http://dumacx.blogspot.com/2010/05/el-fin-de-semana-pasado-entre-el-21-y.html" target="_blank"&gt;http://dumacx.blogspot.com/&lt;wbr&gt;2010/05/el-fin-de-semana-&lt;wbr&gt;pasado-entre-el-21-y.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PKT100:&lt;br /&gt;&lt;a href="http://nonroot.blogspot.com/2010/05/writeup-pkt100-defcon-ctf-2010-quals.html" target="_blank"&gt;http://nonroot.blogspot.com/&lt;wbr&gt;2010/05/writeup-pkt100-defcon-&lt;wbr&gt;ctf-2010-quals.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Writeups (soluciones) DefCon CTF 2010 Quals (resto do mundo):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Desde DefCon:&lt;br /&gt;&lt;a href="https://www.defcon.org/html/links/dc-ctf.html"&gt;https://www.defcon.org/html/links/dc-ctf.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;VnSecurity:&lt;br /&gt;&lt;a href="http://www.vnsecurity.net/2010/05/defcon-18-quals-writeups-collection/"&gt;http://www.vnsecurity.net/2010/05/defcon-18-quals-writeups-collection/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pentester.es:&lt;br /&gt;&lt;a href="http://www.pentester.es/2010/05/defcon18-ctf-prequals-writeups.html"&gt;http://www.pentester.es/2010/05/defcon18-ctf-prequals-writeups.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Hasta la próxima.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-7489852952826039583?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/7489852952826039583/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=7489852952826039583&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/7489852952826039583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/7489852952826039583'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/05/defcon-ctf-2010-quals.html' title='Defcon CTF 2010 Quals'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qAkKS-aUuQk/S_31Y8uRQuI/AAAAAAAABs4/XB2l-ceStiU/s72-c/Imagen+319.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-6559206573144380770</id><published>2010-05-26T18:11:00.011-05:00</published><updated>2010-05-26T23:24:54.696-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redes'/><category scheme='http://www.blogger.com/atom/ns#' term='ctf'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='defcon'/><category scheme='http://www.blogger.com/atom/ns#' term='el hacklab'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Writeup PKT100 DefCon CTF 2010 Quals</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/S_2rUuS13KI/AAAAAAAABsQ/H1XNAhouTrk/s1600/pkt100.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 119px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/S_2rUuS13KI/AAAAAAAABsQ/H1XNAhouTrk/s400/pkt100.jpg" alt="" id="BLOGGER_PHOTO_ID_5475721094465182882" border="0" /&gt;&lt;/a&gt;Este es el reto 100 de paquetes de red, en esta categoría generalmente se entrega un archivo &lt;a href="http://http//es.wikipedia.org/wiki/Pcap"&gt;.pcap&lt;/a&gt; que hay que analizar. En este caso el paquete de muestra tenia paquetes ping entre dos maquinas y como ayuda teniamos la pista:  &lt;span style="font-style: italic;"&gt;sumthing is not like other...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este reto fué de nivel 100, pero creo que hizo llorar a mas de uno. Como siempre una vez visto el resultado todo parece tan fácil ;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Lo primero que observamos es que el archivo viene comprimido con &lt;a href="http://http//en.wikipedia.org/wiki/Lempel%C3%A2%C2%80%C2%93Ziv%C3%A2%C2%80%C2%93Markov_chain_algorithm"&gt;lzma&lt;/a&gt;:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$file pkt100_6b233464726cfa8fa.pcap.lzma&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;pkt100_6b233464726cfa8fa.pcap.lzma: data&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;lo descomprimimos entonces:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$lzma -d pkt100_6b233464726cfa8fa.pcap.lzma&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$file pkt100_6b233464726cfa8fa.pcap&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;pkt100_6b233464726cfa8fa.pcap: tcpdump capture file (little-endian) - version 2.4 (Ethernet, capture length 65535)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lo cargamos en el wireshark y tratamos de entender de que se trata el asunto.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_2svrfSKJI/AAAAAAAABsY/fNrTjts78NE/s1600/wireshark.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 234px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_2svrfSKJI/AAAAAAAABsY/fNrTjts78NE/s400/wireshark.png" alt="" id="BLOGGER_PHOTO_ID_5475722657080158354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La pista nos daba a entender que algo en el paquete no era como los otros y al mezclar la palabra &lt;span style="font-style: italic;"&gt;something&lt;/span&gt; con la palabra &lt;span style="font-style: italic;"&gt;sum&lt;/span&gt; (de summary quizas), entendiamos que se trataba de algo en suma o resumen que no era como los demas ...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En este punto y para no hacer muy larga la historia (y el sufrimiento XD) podemos decir que se intentaron cosas como:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Verificar cada checksum  de los paquetes tratando de encontrar incongruencias&lt;/li&gt;&lt;li&gt;Verificar posibles datos que identificaramos dentro del campo data de los paquetes icmp&lt;/li&gt;&lt;li&gt;Uno de los paquetes era diferente en bytes al resto, tenia 129 bytes, mientras el resto tenia 256, probamos todas las posibles claves relacionadas con ese paquete, se trata del primero, asi que probamos con uno, first, first packet, 1 frame, frame 1, frame 1 packet, etc.&lt;/li&gt;&lt;li&gt;También probamos con los nombres de cada campo del header IP e ICMP, pero tampoco dió  resultado.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Algo que  nunca vimos y que por ahí estaba el truco era que cada DATA del paquete ICMP era diferente, generalmente los PINGS son homogeneos tanto en la pregunta (ICMP tipo 8), como en la respuesta (ICMP tipo 0).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Como se soluciona el ejercicio?&lt;br /&gt;&lt;br /&gt;Podemos hacer un pequeño script usando la libreria  &lt;a href="http://www.secdev.org/projects/scapy/"&gt;scapy&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&gt;$cat sacadata.py&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#!/usr/bin/env python&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#Extrae la data de los paquetes ICMP que encuentre en&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#el archivo .pcap, sys.argv[1] ==  paquete.pcap de entrada&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;import sys&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;from scapy.all import *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;a=rdpcap(sys.argv[1])&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;for data in a:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;   print data.load&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este script extraerá todos los campos DATA de los paquetes ICMP que se encuentre en el archivo .pcap. La salida de este script la podemos redireccionar a un archivo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$python sacadata.py pkt100_6b233464726cfa8fa.pcap &gt; salida&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$tail -2 salida&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;��ighRSYgV�SXU��Rhf�XXRWf��dfVX�OdXTWdWWgPg�TgYP��iYXPhP���XgTXS4ffhSh�VS�ghj�4RO�TR�iTPWTdfUYShji�h�fVUXXg�Xd�XP�X�VYYfXUf�fdRh�X�gTfX�S�PTgd�4�YRghg�S�TdhS�iWRggTg�h�dOPOf���Ud�dR���jTOSUj�����jf�SO�Ud&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;UW�PVjOV�U�4�h��d�SUUUVYY�jV�YRSfRjPg�hi��S�ff�fPP�PS�fd�PgiVj��WVYgRY�Y�XRTUS�ijTRYW�jUdT4SRVfVRg�TgYV�WfgU�j��SP�OdT���W����Vf�i�RRXidUUYhWhVW�Uigj�iRPX�4��VUTgOSd�VS�SdRdgR�gSSURV�hj��PTi���S�OX��Sf�S&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Al leer el archivo resultante nos damos cuenta que hay caracteres no imprimibles, y el comando &lt;span style="font-style: italic;"&gt;file&lt;/span&gt; nos  reporta lo siguiente:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$file salida&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;salida: Non-ISO extended-ASCII text, with CRLF, CR, NEL line terminators&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Que hacemos entonces?, podemos pensar que el texto esta codificado y que seguramente existirá algo que lo decodifique. En este punto un pájaro cruza la ventana del &lt;a href="http://www.elhacklab.org/"&gt;HackLab&lt;/a&gt; y se posa en mi hombro y me twittea al oido lo siguiente:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;yydecode, yydecode, yydecode ...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En un principio pense que eran cosas sin sentido, cosas de pajaros,  pues que mas le puede decir a uno un pajaro a travez de su pico?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Pero despues me di cuenta que existe otra cosa diferente a &lt;a href="http://http//es.wikipedia.org/wiki/Base64"&gt;base64 &lt;/a&gt;para hacer este tipo de codificación y que efectivamente &lt;a href="http://yydecode.sourceforge.net/"&gt;yydecode&lt;/a&gt; y &lt;a href="http://freshmeat.net/projects/yencode/"&gt;yencode&lt;/a&gt; son cosas que existen en este mundo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Con esta pista clara, procedemos a decodificar el texto:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$yydecode salida&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: salida: No `=ybegin' or `begin' line found&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Supongo que &lt;span style="font-style: italic;"&gt;yydecode&lt;/span&gt; requiere algo estandar para funcionar, así que descargo el &lt;span style="font-style: italic;"&gt;yencode&lt;/span&gt; y lo uso a modo de prueba:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$cat prueba.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;esto es una prueba.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$yencode prueba.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;prueba.txt: prueba.txt.ync (1/1): file OK: (470.0%)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El resultado queda en el archivo &lt;span style="font-style: italic;"&gt;prueba.txt.ync&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$cat prueba.txt.ync&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;=ybegin line=128 size=20 name=prueba.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;�J���J���X4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;=yend size=20 crc32=087F0ABC&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;De esta forma me doy cuenta como espera el yydecode que le pasemos el archivo, lo que hago es usar el archivo de salida del .pcap y agregarle  las cabezeras del archivo de prueba. Al intentar decodificar el archivo, me dice que el original existe, entonces lo borro.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$yydecode salida&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: salida: prueba.txt: File exists&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Intento de nuevo.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$yydecode salida&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: salida: prueba.txt:1: Part longer than expected&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: prueba.txt:1: Part broken (of 1 parts)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: prueba.txt: wrote 0 bytes; should have been 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: prueba.txt: renamed to prueba.txt.broken&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Lo que me suponia, se requiere una longitud correcta y un &lt;a href="http://es.wikipedia.org/wiki/Comprobaci%C3%83%C2%B3n_de_redundancia_c%C3%83%C2%ADclica/"&gt;CRC32 &lt;/a&gt;válido para el archivo para que el yydecode haga su trabajo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;=ybegin line=128 size=5000 name=prueba.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Edito el tamaño (variable size) a 5000 y pruebo nuevamente.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;No funciona, que hago?, abro el editor nano y le doy CTRL + C para que me informe cuantos caracteres tiene el archivo:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;[ line 66/67 (98%), col 128/128 (100%), char 8449/8450 (99%) ]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pruebo cambiando el dato de los caracteres a &lt;span style="font-weight: bold;"&gt;8450&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ahora que el tamaño es correcto o por lo menos parece, yydecode arroja un error diferente:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$yydecode salida&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: salida: prueba.txt:1: Part CRC32 error -- got 0x6796de83, should be 0x087f0abc&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: prueba.txt:1: Part broken (of 1 parts)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: prueba.txt: wrote 0 bytes; should have been&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: prueba.txt: renamed to prueba.txt.broken&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esto me indica que el CRC32 esta  malo (obviamente) pero me hace el favor de recalcular uno correcto. Así que tomo el valor 0x6796de83 y edito el archivo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;=yend size=8450 crc32=0x6796de83&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pruebo nuevamente ...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$yydecode salida&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: salida: prueba.txt:1: warning: Wrong part size -- decoded 8384 bytes, expected 8450&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: prueba.txt: wrote 8384 bytes; should have been 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;yydecode: prueba.txt: renamed to prueba.txt.broken&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Sigue generando errores pero me informa que gran parte del archivo fue decodificado (decoded 8384 bytes).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;La salida la obtenemos en: &lt;span style="font-style: italic;"&gt;prueba.txt.broken&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&gt;$tail prueba.txt.broken&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;+&amp;amp;?)^=&gt;][+,+,]}.(}]?-?]--.@(%&lt;|&gt;*|%){^|=]}],&amp;amp;&amp;amp;|(-,*^&lt;[/:+[{:{:/, @]@&lt;{[{:-{:&lt;)~,@=%-=~&amp;amp;&gt;{,&amp;amp;(~.~&amp;amp;=|}&amp;amp;?(,&amp;amp;)=@&amp;amp;/^?&lt;&amp;amp;-|{.)-(,:%[]&lt;~&lt;&amp;amp; :{.-,-[]:*&gt;|*)/.=}&gt;*~&gt;%~)*]]-|//~|.^[},&amp;amp;]]&lt;))%/=+..&gt;?+&amp;amp;]&lt;(%]|)-, *|&amp;amp;}@./*.&amp;amp;&lt;&lt;@-|%[[.%::{*{+~)&amp;amp;][.&lt;{(]&amp;amp;::[,*&amp;amp;,)|&gt;]),?}=*.^/+:?^)&amp;amp;[&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]).%/(,&gt;}=(&gt;.@[~&amp;amp;{-+&gt;}][=]}{-%=]/(^.+/(+(-&lt;{:&lt;,&lt;+(+?&gt;&amp;amp;&amp;amp;=,&amp;amp;-[-]|%&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;)&gt;&gt;)|/^-/,&gt;+&lt;*|&gt;&amp;amp;|&gt;@@^/?%^,*]={~~%&gt;~&amp;amp;^},&amp;amp;)|&gt;(&lt;%&amp;amp;[=*|:%%?)~[(]@({ ~*+/&amp;amp;**=}:([*-{({+/=,|,:=?~&amp;amp;^,{^(~}))(/:(/{{@)&amp;amp;-}%,]@)&gt;%))[^*=,]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;~@,{|=]/+)&gt;]=^&amp;amp;~%&amp;amp;%@[&gt;=](}.?(=.}%~,](--.[.%~*-|)]-&gt;.]=-:??^&amp;amp;[&lt;{[ ^)(]^&amp;amp;-*[//=+}]%{.)-&gt;%[?@(%&gt;=^})|-^*{~|-&gt;&amp;amp;/*,?[[-&amp;amp;-=}-]:,%]&amp;amp;*(~[&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Efectivamente el archivo esta decodificado y entonces?, cual es la clave?&lt;br /&gt;Lo que hacemos es examinar todo el archivo y en algun lugar perdido encontramos un md5.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_2zs4NlPhI/AAAAAAAABsg/LzPhKWzWjlc/s1600/decode.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 201px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_2zs4NlPhI/AAAAAAAABsg/LzPhKWzWjlc/s400/decode.png" alt="" id="BLOGGER_PHOTO_ID_5475730305537359378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para romper el md5 visitamos los sitios de siempre (google, bing, md5crack, passcracking). Recuerden siempre intentar encontrar bases de datos donde ya esten crackeados los MD5 que buscan antes de sacar sus propias tablas arcoiris, para los interesados les puedo enviar las del grupo por correo, solo pesan 150GB ;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_21GsTOItI/AAAAAAAABso/rVD5JgBr1Jk/s1600/MD5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 234px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/S_21GsTOItI/AAAAAAAABso/rVD5JgBr1Jk/s400/MD5.png" alt="" id="BLOGGER_PHOTO_ID_5475731848528011986" border="0" /&gt;&lt;/a&gt;Finalmente usamos esta respuesta en la scoreboard del juego y ... nos damos cuenta que el juego ya se acabó y que estos &lt;span style="font-size:180%;"&gt;100&lt;/span&gt; puntos se perdieron ;)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Como ven, era solo cuestión de entender un poco mas a fondo la estructura ICMP y pensar en que la DATA va encodeada, fácil, muy fácil XD.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-6559206573144380770?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/6559206573144380770/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=6559206573144380770&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/6559206573144380770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/6559206573144380770'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/05/writeup-pkt100-defcon-ctf-2010-quals.html' title='Writeup PKT100 DefCon CTF 2010 Quals'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qAkKS-aUuQk/S_2rUuS13KI/AAAAAAAABsQ/H1XNAhouTrk/s72-c/pkt100.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-1483116423645966216</id><published>2010-05-26T15:28:00.006-05:00</published><updated>2010-05-26T18:08:57.589-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ctf'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='defcon'/><category scheme='http://www.blogger.com/atom/ns#' term='el hacklab'/><title type='text'>Writeup PT200 DefCon CTF 2010 Quals</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S_2GMpjPqdI/AAAAAAAABrY/RArjNnfNq_k/s1600/pt200.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 147px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S_2GMpjPqdI/AAAAAAAABrY/RArjNnfNq_k/s400/pt200.jpg" alt="" id="BLOGGER_PHOTO_ID_5475680273822624210" border="0" /&gt;&lt;/a&gt;El reto de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;trivia&lt;/span&gt;200 tenia como pista un usuario, un dominio,, un puerto y la frase: &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;sheep&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;go&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;baaAaaA&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Aunque no lo crean y bajo la presión del tiempo es normal que no se sepa que hacer en esas &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;circunstancias&lt;/span&gt;, sin embargo uno de los compañeros de grupo encontró que la clave para acceder por ese puerto era &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;baaAbaaA&lt;/span&gt; y listo ya &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;sabíamos&lt;/span&gt; por donde empezar.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una vez entrabas al sistema por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SSH&lt;/span&gt;, nos &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;encontrábamos&lt;/span&gt; con una pantalla negra que no daba mas pistas, lo que uno hace instintivamente es presionar la letra &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;CTRL&lt;/span&gt; + todos los caracteres posibles que tenga el teclado tratando de generar errores o por lo menos que se cambie el fondo a algo mas amigable.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;Después&lt;/span&gt; de algunos intentos se descubre que esa pantalla negra es un editor similar a vi, es por esto que empezamos a probar la combinación de comandos &lt;span style="font-style: italic;"&gt;:w, :q, etc, etc&lt;/span&gt;, tratando de salirnos del editor, pero no funciona.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;unas horas &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;después&lt;/span&gt; ...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Reintentamos en el reto y nos aseguramos de que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;efectiva mente&lt;/span&gt; era vi o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;vim&lt;/span&gt;, ya que con algunos comandos &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;podíamos&lt;/span&gt; escribir aunque la letra no se visualizaba, es por eso que se me ocurre intentar cambiar el color del fondo, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;quizás&lt;/span&gt; la letra con la que se escribe y el color de fondo eran iguales.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S_2JnMI5FxI/AAAAAAAABr4/Z3MU5GoX6og/s1600/reto13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 208px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S_2JnMI5FxI/AAAAAAAABr4/Z3MU5GoX6og/s400/reto13.png" alt="" id="BLOGGER_PHOTO_ID_5475684028318816018" border="0" /&gt;&lt;/a&gt;Con el comando: &lt;a href=":hi%20normal%20ctermfg=white%20ctermbg=black"&gt;&lt;/a&gt;&lt;a href="http://www.linuxquestions.org/questions/linux-newbie-8/vi-background-text-color-140201/"&gt;:&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;hi&lt;/span&gt; normal &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;ctermfg&lt;/span&gt;=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;white&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;ctermbg&lt;/span&gt;=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;black&lt;/span&gt;&lt;/a&gt; pude ver lo que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_21"&gt;escribía&lt;/span&gt; y pude ver la salida de los diferentes comandos que ejecutaba. En este punto estaba confirmado que era el editor &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;vim&lt;/span&gt;, pero entonces como encontrar la clave?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Intente cosas como:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Tratar de leer archivos y directorios (:r [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;arc&lt;/span&gt;|&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;dir&lt;/span&gt;]) para "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;mapear&lt;/span&gt;" la estructura de directorios donde estaba, me enteré del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;chroot&lt;/span&gt; y de los comandos limitados que tenia.&lt;/li&gt;&lt;li&gt;Abrir la ayuda y cargar archivos para reconocer la versión del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;vim&lt;/span&gt; y el sistema operativo objetivo (al parecer un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;fedora&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Intentar ejecutar comandos con el viejo truco de &lt;span style="font-weight: bold;"&gt;!comando&lt;/span&gt;, pero no &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_29"&gt;había&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;shell&lt;/span&gt; disponible en el sistema, puesto que el usuario no tenia &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;shell&lt;/span&gt; y no pude encontrar ninguna otra válida (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;sh&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;tcsh&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;zsh&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;ash&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;etcsh&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;Cargar el archivo de arranque del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;vim&lt;/span&gt;, llamado &lt;span style="font-style: italic;"&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;vimrc&lt;/span&gt;&lt;/span&gt;, este archivo si abrió y pude ver todas las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;configuraciones&lt;/span&gt; que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_40"&gt;habían&lt;/span&gt; realizado.&lt;/li&gt;&lt;li&gt;Tratar de grabar un archivo en &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_41"&gt;algún&lt;/span&gt; lugar para luego ejecutarlo, pero todo estaba en modo lectura y aunque intenté &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_42"&gt;quitárselo&lt;/span&gt; con los parámetros "&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;set&lt;/span&gt;&lt;/span&gt;" de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;vim&lt;/span&gt;, no funcionó.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Y así, una y otra cosa hasta que decidí empezar a probar al azar (es muy raro pensar que  esto no se me ocurriera antes, pero siempre sucede así) y traté de leer el archivo llamado &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;key&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S_2Jnui3v2I/AAAAAAAABsI/Ankl_pVesZE/s1600/reto19.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 144px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S_2Jnui3v2I/AAAAAAAABsI/Ankl_pVesZE/s400/reto19.png" alt="" id="BLOGGER_PHOTO_ID_5475684037554585442" border="0" /&gt;&lt;/a&gt;Al parecer era la clave correcta&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_2JnTdxqCI/AAAAAAAABsA/IofV2WryPT4/s1600/reto16.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 352px; height: 208px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/S_2JnTdxqCI/AAAAAAAABsA/IofV2WryPT4/s400/reto16.png" alt="" id="BLOGGER_PHOTO_ID_5475684030285457442" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;Siiiiiiiiiiii&lt;/span&gt;!!!!!!!!!,&lt;span style="font-size:180%;"&gt; 200&lt;/span&gt; puntos mas.&lt;br /&gt;;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-1483116423645966216?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/1483116423645966216/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=1483116423645966216&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/1483116423645966216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/1483116423645966216'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/05/writeup-pt200-defcon-ctf-2010-quals.html' title='Writeup PT200 DefCon CTF 2010 Quals'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qAkKS-aUuQk/S_2GMpjPqdI/AAAAAAAABrY/RArjNnfNq_k/s72-c/pt200.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-3684859144273458831</id><published>2010-05-17T19:36:00.003-05:00</published><updated>2010-05-17T20:09:20.045-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='offensive security'/><category scheme='http://www.blogger.com/atom/ns#' term='hsiyf'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='rfi'/><title type='text'>How Strong is Your FU ?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/S_HhbUVuD6I/AAAAAAAABrQ/EnF6zLdwlLA/s1600/Imagen+317.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 219px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/S_HhbUVuD6I/AAAAAAAABrQ/EnF6zLdwlLA/s400/Imagen+317.png" alt="" id="BLOGGER_PHOTO_ID_5472402881664389026" border="0" /&gt;&lt;/a&gt;Hace algunos días la gente de &lt;a href="http://www.offensive-security.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Offensive&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Security&lt;/span&gt; &lt;/a&gt;organizó &lt;a href="http://www.information-security-training.com/news/how-strong-is-your-fu-registration-and-rules/"&gt;un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;wargame&lt;/span&gt;&lt;/a&gt; donde &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;podían&lt;/span&gt; participar todos los que quisieran poner a prueba sus conocimientos en técnicas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;hacking&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El reto resultó bastante entretenido como era de suponerse, pues conocemos el historial de las personas que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;están&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;detrás&lt;/span&gt; de este &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;site&lt;/span&gt;, &lt;a href="http://www.offensive-security.com/online-information-security-training/"&gt;sus proyectos&lt;/a&gt; y la famosa distribución &lt;a href="http://backtrack.offensive-security.com/index.php/Main_Page"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;backtrack&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Este post es para recordar algunos momentos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;estres&lt;/span&gt; durante el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;wargame&lt;/span&gt;, cuando uno como &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;participante&lt;/span&gt; no sabe que hacer, se le acaban las ideas, se desespera y empieza a alucinar en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;IRC&lt;/span&gt;. Durante estos periodos logré capturar algunas frases de los concursantes y estoy casi seguro que no eran los únicos que pensaban estas cosas.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Espero que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;después&lt;/span&gt; de leerlas se &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;rían&lt;/span&gt; igual que yo.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;XD&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Antes de las frases, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_16"&gt;aquí&lt;/span&gt; esta la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;documentación&lt;/span&gt; relacionada con la solución al  reto, el cual &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_18"&gt;consistía&lt;/span&gt; en vulnerar 3 maquinas y encontrar 3 banderas (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;flags&lt;/span&gt;), que en la vida real pueden ser tokens, claves o simplemente archivos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Documetación&lt;/span&gt; de los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;participantes&lt;/span&gt;:&lt;br /&gt;&lt;a href="http://www.information-security-training.com/news/hsiyf-runner-up-documentation/"&gt;http://www.information-security-training.com/news/hsiyf-runner-up-documentation/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Documentación&lt;/span&gt; oficial (1/3):&lt;br /&gt;&lt;a href="http://www.information-security-training.com/news/offsec-hsiyf-report-part1/"&gt;http://www.information-security-training.com/news/offsec-hsiyf-report-part1/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En resumen los retos se explotaban con las siguientes técnicas:&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;1. N00b &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Filter&lt;/span&gt;: &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.owasp.org/index.php/Command_Injection"&gt;Inyección de comandos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;KilltheN&lt;/span&gt;00b: &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.exploit-db.com/exploits/11973"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Directory&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;traversal&lt;/span&gt; en FTP&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; + &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.owasp.org/index.php/Unrestricted_File_Upload"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Upload&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;arbitrary&lt;/span&gt; files&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Gh&lt;/span&gt;0&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;st&lt;/span&gt;:  &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.owasp.org/index.php/PHP_File_Inclusion"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;RFI&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; + &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.exploit-db.com/exploits/12130"&gt;local &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;exploit&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;for&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;reiserfs&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;La tabla de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;putuación&lt;/span&gt; final &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_36"&gt;fue&lt;/span&gt;:&lt;br /&gt;&lt;a href="http://scoreboard.information-security-training.com/scoreboard/"&gt;http://scoreboard.information-security-training.com/scoreboard/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;(para entender el contexto &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;imaginense&lt;/span&gt; estar en un juego bajo presión del tiempo, con cientos de personas compitiendo por un puesto, con la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;escacez&lt;/span&gt; de ideas y pensando en tener que comprar un regalo para la mamá o asistir a una reunión familiar)&lt;br /&gt;&lt;br /&gt;Y ahora sí, las frases celebres  ...&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;Fireking&lt;/span&gt;300&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;will&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;pwn&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;gh&lt;/span&gt;0&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;st&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;sooner&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;or&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;later&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[20:03] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;Fireking&lt;/span&gt;300:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;Anyone&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;still&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;trying&lt;/span&gt;? :p&lt;/span&gt;&lt;br /&gt;[20:03]&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;Dade&lt;/span&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;painsec&lt;/span&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;yes&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[20:03] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;Dade&lt;/span&gt;[&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;painsec&lt;/span&gt;]:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;desperated&lt;/span&gt; too&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;raph&lt;/span&gt;0x88&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;its&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;written&lt;/span&gt; "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;mv&lt;/span&gt; social.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;life&lt;/span&gt; /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;dev&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;null&lt;/span&gt;" &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;my&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;shirt&lt;/span&gt; =/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;wimremes&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;it&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;just&lt;/span&gt; me &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;or&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;it&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;only&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;desperate&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;people&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;blabbing&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;in&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;here&lt;/span&gt; ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;WickedClown&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;@&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;wimremes&lt;/span&gt;.. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;right&lt;/span&gt;, I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt;am&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_88"&gt;desperate&lt;/span&gt;! :D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;Guest&lt;/span&gt;84931&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;offensive&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;should&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_92"&gt;offer&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_94"&gt;course&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt;for&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;winner&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_97"&gt;and&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_98"&gt;big&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_99"&gt;loser&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_100"&gt;like&lt;/span&gt; me...&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_101"&gt;winner&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_102"&gt;already&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_103"&gt;know&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_104"&gt;about&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_105"&gt;security&lt;/span&gt; .. :(&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_106"&gt;nick&lt;/span&gt;8&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_107"&gt;ch&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_108"&gt;muts&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_109"&gt;you&lt;/span&gt; are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_110"&gt;an&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_111"&gt;evil&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_112"&gt;evil&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_113"&gt;person&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_114"&gt;but&lt;/span&gt; i &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_115"&gt;love&lt;/span&gt; ya &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_116"&gt;for&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_117"&gt;it&lt;/span&gt;! &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_118"&gt;cheerz&lt;/span&gt;!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_119"&gt;Fireking&lt;/span&gt;300&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;I'm &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_120"&gt;tryin&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_121"&gt;my&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_122"&gt;best&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_123"&gt;but&lt;/span&gt; I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_124"&gt;guess&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_125"&gt;this&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_126"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_127"&gt;for&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_128"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_129"&gt;best&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_130"&gt;To&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_131"&gt;tell&lt;/span&gt; me &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_132"&gt;my&lt;/span&gt; FU &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_133"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_134"&gt;weak&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_135"&gt;johnnycannuk&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_136"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_137"&gt;if&lt;/span&gt; I don't &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_138"&gt;makeit&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_139"&gt;Ill&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_140"&gt;still&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_141"&gt;learn&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_142"&gt;something&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_143"&gt;when&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_144"&gt;its&lt;/span&gt; done..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_145"&gt;fuxu&lt;/span&gt;2&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;I'm &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_146"&gt;finally&lt;/span&gt; done &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_147"&gt;with&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_148"&gt;some&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_149"&gt;really&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_150"&gt;boring&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_151"&gt;mother&lt;/span&gt;'s &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_152"&gt;day&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_153"&gt;type&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_154"&gt;stuff&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_155"&gt;for&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_156"&gt;my&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_157"&gt;wife&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_158"&gt;Holy&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_159"&gt;crap&lt;/span&gt; I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_160"&gt;was&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_161"&gt;wanting&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_162"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_163"&gt;go&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_164"&gt;home&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_165"&gt;soooo&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_166"&gt;bad&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_167"&gt;logan&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_168"&gt;WHD&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_169"&gt;stupid&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_170"&gt;holidays&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_171"&gt;stopping&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_172"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_173"&gt;from&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_174"&gt;hacking&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;[21:21] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_175"&gt;logan&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_176"&gt;WHD&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;:)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_177"&gt;DaKahuna&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_178"&gt;OneLastSin&lt;/span&gt;:  can yo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_179"&gt;help&lt;/span&gt; me &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_180"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_181"&gt;phase&lt;/span&gt; 1 ?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[22:05]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_182"&gt;cleguevara&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_183"&gt;lol&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_184"&gt;thew&lt;/span&gt;00&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;!&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_185"&gt;hint&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;[22:10]&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_186"&gt;BT&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_187"&gt;Ninja&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_188"&gt;thew&lt;/span&gt;00: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_189"&gt;hint&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_190"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_191"&gt;your&lt;/span&gt; FU &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_192"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_193"&gt;weak&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_194"&gt;acespades&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_195"&gt;Seriously&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_196"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_197"&gt;systems&lt;/span&gt; are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_198"&gt;hella&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_199"&gt;slow&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_200"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_201"&gt;we&lt;/span&gt; can't do &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_202"&gt;what&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_203"&gt;we&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_204"&gt;gotta&lt;/span&gt; do. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_205"&gt;And&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_206"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_207"&gt;guys&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_208"&gt;just&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_209"&gt;say&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_210"&gt;whine&lt;/span&gt;! &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_211"&gt;Its&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_212"&gt;annoying&lt;/span&gt;!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_213"&gt;BT&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_214"&gt;Ninja&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;:&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_215"&gt;John&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_216"&gt;slow&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_217"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_218"&gt;if&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_219"&gt;it&lt;/span&gt;'s &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_220"&gt;slow&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_221"&gt;it&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_222"&gt;means&lt;/span&gt; u r &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_223"&gt;making&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_224"&gt;it&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_225"&gt;wrong&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_226"&gt;Pd&lt;/span&gt;: hay que recordar que el juego se realizó durante el día de las madres. Porque se empeñan en hacer este tipo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_227"&gt;wargames&lt;/span&gt; en año nuevo, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_228"&gt;dia&lt;/span&gt; de las madres, guerra de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_229"&gt;independencia&lt;/span&gt;, etc?, acaso no tenemos derecho a tener una vida social?. &lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_230"&gt;LOL&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-3684859144273458831?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/3684859144273458831/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=3684859144273458831&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/3684859144273458831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/3684859144273458831'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/05/how-strong-is-your-fu.html' title='How Strong is Your FU ?'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qAkKS-aUuQk/S_HhbUVuD6I/AAAAAAAABrQ/EnF6zLdwlLA/s72-c/Imagen+317.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-6197735637125581802</id><published>2010-05-16T21:30:00.008-05:00</published><updated>2010-05-16T22:49:02.802-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gpg'/><category scheme='http://www.blogger.com/atom/ns#' term='crypto'/><category scheme='http://www.blogger.com/atom/ns#' term='meh'/><category scheme='http://www.blogger.com/atom/ns#' term='correo'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='paranoid'/><category scheme='http://www.blogger.com/atom/ns#' term='respaldo'/><category scheme='http://www.blogger.com/atom/ns#' term='el hacklab'/><title type='text'>Me robaron mi cuenta de correo! ...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_S4vBC-4dYZs/SJuHfWtYYEI/AAAAAAAABCM/nigD-wwXK7g/s400/meh_cat.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 323px; height: 400px;" src="http://3.bp.blogspot.com/_S4vBC-4dYZs/SJuHfWtYYEI/AAAAAAAABCM/nigD-wwXK7g/s400/meh_cat.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Es común para mi recibir respuestas como :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Frase celebre 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;No me importa que alguien se robe mi cuenta de correo, no tengo nada importante allí.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Frase celebre 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Realmente no me importa que alguien se robe mi cuenta de correo, no tengo nada que ocultar.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Frase celebre 3&lt;/span&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Meh"&gt;&lt;span style="font-style: italic;"&gt;Meh!&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Decidí escribir este post para que las personas que aún piensan que el asunto del robo de una cuenta de correo no puede pasar a mayores tengan un segundo punto de vista. Resumo los riesgos en 5 aspectos que deberías considerar antes de levantar los hombros y manifestar que no te interesa el tema, si se me olvida algo, por favor usa los comentarios.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;1. Tú perfil&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tu cuenta de correo, lo quieras o no, puede perfilarte en gustos, clase social, económica y religiosa, aunque no lo creas tendrás correos que te identifican con una forma de pensar y de vivir, un intruso informático extraerá toda la información que quiera sobre ti de los correos que consideres no importantes. Generalmente esta será la cuenta que usas para enviar correos privados e información personal tal como tus hojas de vida y obviamente será el lugar donde las personas interesadas en tu talento te escribirán, ¿Qué pensarías si en este mismo instante no la tuvieras disponible?, alguien adivinó tu contraseña y ahora no puedes ingresar!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Mensajes falsos&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt; Tu cuenta de correo puede ser usada para engañar a tus contactos, la pueden usar para pedir favores, establecer citas, organizar reuniones, dar ordenes, coordinar proyectos o lo que se le pueda ocurrir a un intruso dependiendo del perfil de la cuenta a la que tenga acceso, no es lo mismo una cuenta personal a una cuenta corporativa. ¿Qué piensas ahora?, ¿tienes alguien en el trabajo que quisiera tener tu cuenta para enviar este tipo de correos?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;3. Difamación&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tu cuenta de correo puede ser usada para difamarte o difamar a un compañero de trabajo o hasta tu mismo jefe, piensa por un minuto si desde tu cuenta se escribiera un correo grotesco a tu jefe, ¿Qué pensaría de ti?, ¿Qué sucede si eres alguien nuevo en la empresa?, ¿Qué sucede si le escriben a un profesor del colegio o universidad?, ¿te creerían?. Tu cuenta de correo robada puede ser un canal para enviar fotos, vídeos, mensajes, campañas y hasta &lt;a href="http://es.wikipedia.org/wiki/Malware"&gt;malware&lt;/a&gt; a nombre tuyo, piensa en lo que esto le ocasionaría a tu reputación. ¿Te importa tu reputación?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;4. Recordatorios&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Tu cuenta de correo no solo tiene información acerca de los correos que van dirigidos a ti en esa cuenta, muchos sistemas y portales en Internet usan cuentas de correos como recordatorios, quizás tu cuenta de correo robada sea el lugar al que llegarán los típicos correos recordatorios de contraseñas de facebook, gmail, hotmail, yahoo, de algunos cursos en línea, del pago de los servicios, los comprobantes de pagos de salud y pensión, de nomina, los abonos de la tarjeta de credito, los recordatorios de claves privadas de otros sistemas como el DAS, la procuraduría,  los bancos, etc. Haz el ejercicio de pensar cuantos  portales, blogs,  sistemas de IM usas y cuantos de estos apuntan sus recordatorios a tu cuenta de correo robada. Un intruso con esta cuenta en su poder, podrá recuperar cada uno de los accesos a estos servicios. ¿Cuanta información podrá recolectar?, ¿ Hará lo mismo para cada una de los servicios recuperados?. Por supuesto!.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;¿Sigue sin importante?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;5. Disponibilidad&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; La NO disponibilidad de tu cuenta de correo te acarreará problemas con otros contactos, no solo amistosos, si no de trabajos, citas, reuniones, proyectos, pagos pendientes y todo el día a día que tienes almacenado. No poder contactarte con alguien porque no recuerdas su correo es algo molesto y asumir que perderás estos contactos para siempre es mucho peor. o NO?&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Una vez reflexiones acerca de las consecuencias de no prestarle atención a tu cuenta de correo pasemos a plantear algunas contramedidas que puedes aplicar.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;a. Los sistemas de correos son útiles para nuestra vida diaria, sin embargo compartir información privada sin usar mecanismos de seguridad adecuados no es para nada recomendable, por esto se recomienda usar aplicaciones de llaves públicas como &lt;a href="http://es.wikipedia.org/wiki/GNU_Privacy_Guard"&gt;GPG&lt;/a&gt;, donde podrás crear un par de llaves (privada y pública) y de esta forma podrás cifrar y firmar cada correo electrónico que vayas  enviar. En caso de alguien logre robarte la identidad en el correo no podrá recuperar los mensajes en texto claro, pues solamente estarán disponibles para la persona a la que se lo enviaste.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;b. Una segunda contramedida es no enviar a través de este medio, fotos, vídeos, o material que no quisieras ver publicado en sitios de Internet sin tu autorización, la mejor forma de no perder el control sobre esta información, es no compartirla.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;c. Para verificar que un correo es tuyo y no de una persona que lo esta suplantando, alguien debería comprobar tu identidad digital, una forma de hacerlo es a través de las &lt;a href="http://es.wikipedia.org/wiki/Firma_electronica"&gt;firmas electrónicas&lt;/a&gt; o de &lt;a href="http://es.wikipedia.org/wiki/Certificado_digital"&gt;los certificados digitales&lt;/a&gt;, si tu empresa aún no usa esto, es hora de que se lo cuentes, de esta forma cuando llegue un correo electrónico aparentemente firmado por X, todos tendrán la certeza de que se trata de X y no de alguien suplantándolo. El mito es que estos sistemas son costosos y por eso las empresas no los implementan, la verdad es que existen sistemas &lt;a href="http://es.wikipedia.org/wiki/Software_libre"&gt;libres&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Opensource"&gt;opensource&lt;/a&gt; totalmente gratuitos y que la implementación se puede hacer en menos de un mes dependiendo del tamaño de la compañía.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;d. Trata de usar los recordatorios de las cuentas lo menos posible, en algunos casos es preferible arriesgarse a perder la información almacenada allí, que establecer un mecanismo de recuperación fácil de adivinar, como las típicas preguntas &lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;¿ Donde nació su Madre?&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;,&lt;/span&gt; &lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;¿Cual es mi color favorito?&lt;/span&gt;, estas preguntas se pueden deducir despues de visitar tu facebook o haciéndote la pregunta directamente en el MSN cuando alguien se hace pasar por una rubia de 1.80 de estatura a la que le encanta bailar &lt;span style="font-style: italic;"&gt;"pegaito"&lt;/span&gt;. Por favor evita responder a estas preguntas y evita los mecanismos de recuperación de contraseñas. Pero si es necesario hacerlo, garantiza que la cuenta a donde llegarán todos los recordatorios es la mas segura de todas y que la clave la estas actualizando por lo menos cada mes. Como recomendación general usa respuestas en los sistemas recordatorios bastante complejas de mas de 20 o 40 caracteres y anota esta respuesta en un papel y guardalo bajo llave en tú casa, de esta forma podrás recuperar tu acceso si algo extremo ocurre, es algo mas complicado, pero le harás  la vida mas difícil a cualquier delincuente informático o amigo aficionado que quiera husmear en tus archivos.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;e. Crear &lt;a href="http://es.wikipedia.org/wiki/Respaldo"&gt;respaldos&lt;/a&gt; de los correos es una buena política. Cuando tengas respaldados los correos intenta eliminarlos de las fuentes originales, esto hará que existan menos copias de la misma información, lo que logra un mejor control de la misma. De vez en cuando puedes ponerte en el escenario donde no tienes acceso a tus cuentas de correo y esto te obligará a pensar cual es la información que consideras &lt;span style="font-weight: bold;"&gt;IMPORTANTE&lt;/span&gt; y así podrás determinar que es lo que debes respaldar. Recuerda que los respaldos no solo son los textos que van con los correos, recuerda que en gran parte el sistema de correo se usa para transportar ficheros (&lt;span style="font-style: italic;"&gt;doc, odt, xls, ppt, pdf, avi, exe, etc&lt;/span&gt;) que pueden ser vitales para tu estudio o trabajo, trata de prestarle atención a estos y trata de mantenerlos en lugares seguros fuera del sistema de correo.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;f. Una recomendación que suena bastante drástica es limpiar/purgar el sistema de correo cada cierto tiempo, personalmente borro mis cuentas de correo cada cierto tiempo, al punto de dejar 1 o 2 mensajes importantes, se que es algo que puede ocasionar un infarto para algunos, pero ya lo he hecho y he sobrevivido, mi última limpieza resultó en &lt;span style="font-size:130%;"&gt;-14.000 &lt;/span&gt;correos en mi Inbox, aunque fue motivado por un ataque de &lt;a href="http://es.wikipedia.org/wiki/Paranoia"&gt;paranoia&lt;/a&gt; me ayudó a comprender que datos eran los realmente importantes en ese mar de mensajes. Después de eso lo hago con mas cautela, selecciono la información, respaldo y luego &lt;span style="color: rgb(255, 0, 0);"&gt;DELETE ALL.&lt;/span&gt;  :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Espero que este post te haya parecido interesante, si tienes aportes sobre otros posibles problemas u otras posibles contramedidas, eres bienvenid@ para aportar en los comentarios.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-6197735637125581802?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/6197735637125581802/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=6197735637125581802&amp;isPopup=true' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/6197735637125581802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/6197735637125581802'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/05/me-robaron-mi-cuenta-de-correo.html' title='Me robaron mi cuenta de correo! ...'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_S4vBC-4dYZs/SJuHfWtYYEI/AAAAAAAABCM/nigD-wwXK7g/s72-c/meh_cat.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-2382115645741586859</id><published>2010-05-03T22:42:00.007-05:00</published><updated>2010-05-03T23:00:44.149-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Day Against DRM'/><title type='text'>Day Against DRM - DRM sucks</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Hoy es el día para protestar en contra del &lt;/span&gt;&lt;/b&gt;&lt;a href="http://es.wikipedia.org/wiki/Digital_Rights_Management"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DRM&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; incluido en los dispositivos digitales&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.defectivebydesign.org/blog/day-against-drm"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 125px; height: 125px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S9-ahlpZutI/AAAAAAAABpw/lWvB8K_6rt4/s400/banner2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5467258374483196626" /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); -webkit-text-decorations-in-effect: none; "&gt;&lt;/span&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.defectivebydesign.org/blog/day-against-drm"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; "&gt;&lt;/span&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.defectivebydesign.org/blog/day-against-drm"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); -webkit-text-decorations-in-effect: none; "&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.defectivebydesign.org/decade-in-drm"&gt;Diez años de lucha&lt;/a&gt;!&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 51px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/S9-ZxXD902I/AAAAAAAABpo/V_MAXFL4bwM/s400/banner1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5467257545934361442" /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.defectivebydesign.org/ibad-es"&gt;El problema: el apple IPAD&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-2382115645741586859?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/2382115645741586859/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=2382115645741586859&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/2382115645741586859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/2382115645741586859'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/05/day-against-drm-drm-sucks.html' title='Day Against DRM - DRM sucks'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qAkKS-aUuQk/S9-ahlpZutI/AAAAAAAABpw/lWvB8K_6rt4/s72-c/banner2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-4084463535553307116</id><published>2010-04-20T23:42:00.021-05:00</published><updated>2010-04-21T23:23:04.290-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Combat Training'/><category scheme='http://www.blogger.com/atom/ns#' term='base4sec'/><category scheme='http://www.blogger.com/atom/ns#' term='entrenamiento'/><category scheme='http://www.blogger.com/atom/ns#' term='el hacklab'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Combat Training</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/S86k2jrEHFI/AAAAAAAABm0/pCiG4KEpVLE/s1600/combat.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 88px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/S86k2jrEHFI/AAAAAAAABm0/pCiG4KEpVLE/s320/combat.jpg" alt="" id="BLOGGER_PHOTO_ID_5462484655242746962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este nombre puede sonar algo raro y para las personas que no estén familiarizadas con la terminología ninja les puede sonar algo absurdo, pero no se asusten, solamente es como los amigos de &lt;a href="http://www.base4sec.com/"&gt;Base4Sec&lt;/a&gt; le denominan a uno de sus tantos entrenamientos.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;En Colombia por primera vez se realizó un entrenamiento de este tipo y no es que la temática fuera desconocida o se fueran a desarrollar técnicas exclusivas, el punto es que en Colombia no estamos acostumbrados a realizar entrenamientos intensivos [ (7:00AM - 7:00PM)x5 ] con un contenido técnico alto y con una metodología orientada al desarrollo de actividades practicas.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;	 	 	&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;¿Como se trajo este entrenamiento a Colombia?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La tarea la hizo dragon, lider de la &lt;a href="http://www.dragonjar.org/"&gt;comunidad dragonjar&lt;/a&gt;, él se encargó de hacer el contacto en Argentina y se volvió partner colombiano para el primer entrenamiento en la ciudad de Bogotá, que por motivos de alta demanda se convirtió en dos entrenamientos, este segundo cambiando su sede a la ciudad de Medellín y ahí es donde entra el &lt;a href="http://nonroot.blogspot.com/2010/04/el-hacklab.html"&gt;HackLab,&lt;/a&gt; un lugar que &lt;a href="http://www.elcolombiano.com/BancoConocimiento/H/hackers_ponen_a_prueba_sus_tecnicas/hackers_ponen_a_prueba_sus_tecnicas.asp?CodSeccion=194"&gt;se esta dando a conocer&lt;/a&gt; en la ciudad de Medellín, un espacio acondicionado lo mejor posible para desarrollar todo tipo de actividades en torno al tema de seguridad informática,  con personal  calificado y dispuesto a interactuar con todos los participantes,  pensamos que ese era el lugar propicio para que los asistentes se pudieran concentrar en adquirir todo el conocimiento posible durante toda una  semana y creo que los organizadores también lo consideraron así.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/S86PqU3dFyI/AAAAAAAABlc/vRBB3xP3CQk/s1600/DSC08916.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/S86PqU3dFyI/AAAAAAAABlc/vRBB3xP3CQk/s320/DSC08916.JPG" alt="" id="BLOGGER_PHOTO_ID_5462461355365570338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/S86P5M-9YWI/AAAAAAAABlk/gWZMiA99Ty8/s1600/DSC08923.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/S86P5M-9YWI/AAAAAAAABlk/gWZMiA99Ty8/s320/DSC08923.JPG" alt="" id="BLOGGER_PHOTO_ID_5462461610947600738" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="NeoOffice 3.0  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;¿Que cosas se aprenden en un Combat Training (CT)?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;En el &lt;a href="http://www.dragonjar.org/combat-training-v2-0-en-colombia.xhtml"&gt;PDF &lt;/a&gt;que contiene la descripción del entrenamiento están los detalles de los módulos que se orientan durante la semana del CT, pero en términos generales se aprenden las técnicas básicas y avanzadas que usa un intruso con conocimientos en hacking para perfilar un objetivo (conocer todo lo que pueda de este), detectar vulnerabilidades en ese objetivo (puertos abiertos, servicios mal configurados, errores humanos, malas políticas de seguridad, software no actualizado, etc), y usar herramientas de ataque reales  que le van a permitir ingresar remotamente a este y obtener control del mismo. Todas estas técnicas se aprenden para diferentes ambientes, por ejemplo redes cableadas, inalámbricas, servicios por web, conexiones remotas (VPN, IPSEC, SSH), etc.&lt;br /&gt;&lt;/div&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;Lo interesante de todo esto es que los temas se plantean de una forma práctica donde el participante puede verificar en tiempo real sus propias (de su casa, su negocio, su empresa, etc) vulnerabilidades y con la ayuda de los instructores y de sus compañeros aprender las posibles contramedidas para remediarlas.&lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="NeoOffice 3.0  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;Para finalizar el entrenamiento los amigos de Base4Sec realizaron un &lt;a href="http://es.wikipedia.org/wiki/Capture_the_Flag"&gt;Capture The Flag (CTF),&lt;/a&gt; lo que se considera como un reto final para todos los participantes, este reto permite que los asistentes pongan a prueba el conocimiento adquirido y la destreza en el manejo de las herramientas que se aprendieron durante el entrenamiento. Piensen en este reto como un "todos contra todos " mezclado con un "vale todo!", la única limitante fue el tiempo que no pasó de 3 horas y media.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86XdRbj63I/AAAAAAAABl0/JeWMxWaOhmc/s1600/ganadorCTF.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 176px; height: 320px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86XdRbj63I/AAAAAAAABl0/JeWMxWaOhmc/s320/ganadorCTF.png" alt="" id="BLOGGER_PHOTO_ID_5462469927197993842" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;Una vez superado ese tiempo solo se veian caras de agotamiento, de estres y de felicidad para los que hicieron mejor "el trabajo".&lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86XdRbj63I/AAAAAAAABl0/JeWMxWaOhmc/s1600/ganadorCTF.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/S86R5jKFK5I/AAAAAAAABls/N54tHf94BM4/s1600/DSC08935.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/S86R5jKFK5I/AAAAAAAABls/N54tHf94BM4/s320/DSC08935.JPG" alt="" id="BLOGGER_PHOTO_ID_5462463815923084178" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;Para mantener el contexto ninja, los premios para los 3 ganadores fueron en su orden: Una espada ninja (katana), un estrella ninja (shuriken) y unos cuchillos ninja (Kunais), que me disculpen los expertos ;)&lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86YBRyzH8I/AAAAAAAABl8/0A_UxSFz-0E/s1600/DSC08938.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86YBRyzH8I/AAAAAAAABl8/0A_UxSFz-0E/s320/DSC08938.JPG" alt="" id="BLOGGER_PHOTO_ID_5462470545770749890" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;Para mi sorpresa todos eran de verdad, con filo y contramarcados :P&lt;/p&gt; 	 	 	 	&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;¿Qué puedo decir de este Combat Training que pasó por la ciudad de Medellín?&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Me parece que es un evento que vale la pena, que para mi asombro fue un evento al que asistieron personas que llevaban mucho tiempo en el mundo de la seguridad informática, pero también personas que apenas comenzaban sus carreras como ethical hackers, pen testers o auditores. Me dió mucho gusto ver que personas que apenas manejaban conceptos básicos de seguridad se sintieran tan cómodos leyendo el material y siguiendo los ejercicios, obviamente la magia no esta en los libros, la magia la hacen los entrenadores y la metodología de entrenamiento que usan para saber llevar de forma personalizada a cada uno de los participantes del curso hasta la meta.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/S86ZHg2pa2I/AAAAAAAABmE/o_pfpfO8oEc/s1600/DSC08945.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/S86ZHg2pa2I/AAAAAAAABmE/o_pfpfO8oEc/s320/DSC08945.JPG" alt="" id="BLOGGER_PHOTO_ID_5462471752404265826" border="0" /&gt;&lt;/a&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="NeoOffice 3.0  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;Me gustó también ver a la gente integrada, compartiendo de una forma abierta y socializando dentro y fuera del entrenamiento, esto definitivamente es algo necesario para asimilar todo lo que se vive  en una semana.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/S86aBzwbY-I/AAAAAAAABmM/Qg60ohX5lco/s1600/DSC08895.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/S86aBzwbY-I/AAAAAAAABmM/Qg60ohX5lco/s320/DSC08895.JPG" alt="" id="BLOGGER_PHOTO_ID_5462472753910866914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;¿Qué espero?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Que en la ciudad se abran mas espacios de estos , que en el país se generen proyectos e iniciativas de este nivel que permitan que la "escena" relacionada con el mundo de la seguridad de la información se mueva mas y no excluya a todos esos profesionales y no profesionales que tienen algo que compartir. Espero también que no sea la última vez que nuestros amigos argentinos estén en el país y que pronto nos podamos volver a encontrar en espacios similares a estos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gracias a todos los que hicieron posible realizar este evento en &lt;a href="http://www.elhacklab.org/"&gt;El HackLab,&lt;/a&gt; a Dragonjar por la logistica y hacer los contactos pertinentes, a todo el personal del HL por estar tan dispuestos y atentos para que todo saliera bien, a &lt;a href="http://www.chkgroup.net/"&gt;CHK&lt;/a&gt; por invertir en los detalle$$ técnicos y logísticos para organizar el espacio y obviamente a los entrenadores &lt;a href="http://www.kungfoosion.com/2010/04/cronicas-del-combat-training-20-en_18.html"&gt;Don Leonardo &lt;/a&gt;y Don Jeronimo, por aguantar 2 semanas seguidas de entrenamiento y seguir teniendo la actitud correcta para atender a cada uno de los asistentes.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86bZmIOnWI/AAAAAAAABmU/GhLF-78L4cQ/s1600/DSC08926.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86bZmIOnWI/AAAAAAAABmU/GhLF-78L4cQ/s320/DSC08926.JPG" alt="" id="BLOGGER_PHOTO_ID_5462474262081084770" border="0" /&gt;&lt;/a&gt;Los entrenadores!&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="margin-bottom: 0cm; font-weight: bold;"&gt;OT: no puedo dejar de decir estas cosas:&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;1. Capté el momento exacto cuando 20 minutos despues de iniciado el CTF el concursante oskar tenía el 90% de las maquinas controladas, si el CTF hubiese terminado en ese momento, oskar tendría la katana colgada en su cuarto, pero un CTF se juega hasta el final :)&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86ccGik00I/AAAAAAAABmc/sFqsDoRMTWs/s1600/DSC08917.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86ccGik00I/AAAAAAAABmc/sFqsDoRMTWs/s320/DSC08917.JPG" alt="" id="BLOGGER_PHOTO_ID_5462475404652892994" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;2. Concluyo que las mujeres hackers existen!&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86dhMs8BZI/AAAAAAAABmk/mOYTsDWhuTw/s1600/DSC08948.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86dhMs8BZI/AAAAAAAABmk/mOYTsDWhuTw/s320/DSC08948.JPG" alt="" id="BLOGGER_PHOTO_ID_5462476591717942674" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;3. Y que los ninjas también XD&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86eE2ABzyI/AAAAAAAABms/DGf7LrlDJaA/s1600/DSC08940.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86eE2ABzyI/AAAAAAAABms/DGf7LrlDJaA/s320/DSC08940.JPG" alt="" id="BLOGGER_PHOTO_ID_5462477204099288866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hasta la próxima. &lt;/div&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/S86YBRyzH8I/AAAAAAAABl8/0A_UxSFz-0E/s1600/DSC08938.JPG"&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-4084463535553307116?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/4084463535553307116/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=4084463535553307116&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4084463535553307116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4084463535553307116'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/04/combat-training.html' title='Combat Training'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_qAkKS-aUuQk/S86k2jrEHFI/AAAAAAAABm0/pCiG4KEpVLE/s72-c/combat.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-6154435003919385331</id><published>2010-04-20T12:43:00.007-05:00</published><updated>2010-04-21T02:09:46.256-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shared dream'/><category scheme='http://www.blogger.com/atom/ns#' term='el hacklab'/><category scheme='http://www.blogger.com/atom/ns#' term='a'/><category scheme='http://www.blogger.com/atom/ns#' term='hacklab'/><title type='text'>El HackLab</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.elhacklab.org/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 136px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/S837MA59JLI/AAAAAAAABlM/tAgas85zRmE/s400/Logo-HackLab-13k.png" alt="" id="BLOGGER_PHOTO_ID_5462298106890364082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sí, claro que sigo vivo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;A veces me preguntan que porque no he vuelto a escribir nada, que pareciera que ya no leo, no investigo, no experimento nada. A veces se tiende a creer que un periodo de calma se debe a una falta de hacer, yo lo entiendo mejor como un periodo de planeación ...&lt;br /&gt;&lt;br /&gt;Hace tiempos que sueño con que exista un lugar en la ciudad donde las personas puedan ir a compartir abiertamente lo que saben acerca de los temas de seguridad de la información, un espacio donde las personas no tengan que esconderse y sentirse incomodas porque van a ser señaladas como h4x0rs o "juackers" (a veces pareciera que es difícil cargar con la responsabilidad de estar trabajando en el mundo de la seguridad y es necesario usar este tipo de expresiones para que no pese tanto ... ).&lt;br /&gt;&lt;br /&gt;Creo que es un sueño compartido, creo haber escuchado a muchos amigos decirlo en ocasiones, creo que hay personas que también anhelan espacios así, donde puedan mejorar su nivel técnico, donde puedan conocer personas afines que se relacionen con estos temas, espacios neutrales no sólo de marcas y de tecnología, donde la comunicación se extienda del mundo virtual al mundo real, donde se puedan conocer esos hackers cara a cara sin necesidad de esconderse tras de mascaras de delincuentes. Donde se promueva la libertad del conocimiento, la indagación y la innovación como primer paso para construir grandes cosas, donde el hacking ético haga parte del espíritu de los visitantes, un espacio con cultura desde donde se apoye la formación académica, la creación de proyectos, la investigación aplicada y el trabajo colaborativo en todos estos ámbitos.&lt;br /&gt;&lt;br /&gt;Creo que estamos construyendo este espacio, creo que hasta ahora vamos muy bien, somos conscientes que no lo sabemos todo, entendemos que no somos los mejores en todas las áreas, pero tenemos la certeza que si estamos abiertos a conocer mas personas, a compartir lo que tenemos, algún día habrá suficiente talento reunido para hacer todo lo que soñamos!&lt;br /&gt;&lt;br /&gt;Bienvenidos!&lt;/div&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;nota:&lt;br /&gt;&lt;/span&gt;Post dedicado a todas las personas que estamos creyendo en este &lt;span style="font-style: italic;"&gt;shared dream &lt;/span&gt;;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-6154435003919385331?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/6154435003919385331/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=6154435003919385331&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/6154435003919385331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/6154435003919385331'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2010/04/el-hacklab.html' title='El HackLab'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qAkKS-aUuQk/S837MA59JLI/AAAAAAAABlM/tAgas85zRmE/s72-c/Logo-HackLab-13k.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-1585931211744252815</id><published>2009-11-03T17:02:00.011-05:00</published><updated>2009-11-03T21:15:30.033-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='i hate it'/><category scheme='http://www.blogger.com/atom/ns#' term='congreso'/><category scheme='http://www.blogger.com/atom/ns#' term='encuentro'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>3er encuentro de seguridad informática</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://eisi.umanizales.edu.co/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 61px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/SvDjROQ9-xI/AAAAAAAABZA/oqATLw3lX5k/s320/Imagen+210.png" alt="" id="BLOGGER_PHOTO_ID_5400065838243773202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="NeoOffice 3.0  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0.5cm;" align="JUSTIFY"&gt;GZEEF VEATK DRDLC NLAHE TLZKH YGLPZ TNEBD MSQQD PATGW YHCZC KNQWG MVPBZ OZTAL TVUPV RTMDX EYBDD GOZBJ DTSZC CAEVM UDMEI YLTEZ WDQSN UEYAT GWYHC ZCAAD MFUGL RSDLC PLAPD QWDQN MQQFM GAFLI ZQCGD LZBIQ WHMHM ROCTD MGUNR OZTAW MTRNH CDMST OOMPO UFZBN QFACU TQWLD QZKQQ FMTSV HAZOD PSLVS OCJDQ BZFEW MKEPA N&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" align="CENTER"&gt;&lt;span style="font-size:180%;"&gt;+&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" align="JUSTIFY"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://nonroot.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/SvDcbX9lLyI/AAAAAAAABY4/OfamwNKu0u0/s320/DSC07930.JPG" alt="" id="BLOGGER_PHOTO_ID_5400058316064108322" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Hay gente que se lo gana de ojo (el wargame)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="JUSTIFY"&gt;KZWNT DTRUP CZCCG MLVXZ CSDRG ZJENP DUPLR ETDTZ ZXDRO HMSDM GRGQV EPADD KSGML LTLCZ DFTQK DLLXN HVQLS HEAAW HIDPK HSZPD ZMHTQ ZDMBT GNEZD SGZSN DRCLR WGEUJ ZSZAN EJYJE OBBGZ RRECA DNCZC DKZEO XCCIF HCCDK CSPOJ RKKZC RHCLR WPSGE HRSDN EDIVR CKDBD KQSLU XGQZC DCQCG ZVYAT LRODB KAWUT NVLIJ NUVRJ LGAIV MRNMR ECADN CZLTX ZOAMT TSAZH DLOTE OQHPW LRSZR CCZTP BQYZQ DMVOO WAOTL KZBHQ NLLDC QUDRS NUTPU PSOPK FQZEI LAPEN SNRON TIYDX TCYLD ZKGVP VIOAW NCDQX IDQIA TSZTM HXECA XDCKC DROWS OMIAP ANSHD OPZ&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="JUSTIFY"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/SvDca5VEBkI/AAAAAAAABYo/1UanOlZpPP0/s1600-h/DSC07920.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/SvDca5VEBkI/AAAAAAAABYo/1UanOlZpPP0/s320/DSC07920.JPG" alt="" id="BLOGGER_PHOTO_ID_5400058307841099330" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Dragonjar people + ponentes + sniffer&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style="margin-bottom: 0cm;" align="JUSTIFY"&gt;EDNIN QIAEP NMDRC LZAFU GAQZA ZLAYM CLQZB NLOQN PVIEU UNSBM KCZAS ENLUD MSQSZ VROUH RPTDO AYBXE PLMDK DXEYB DCQUT MMHXE WLTOT NZMHY CCTVN MKZOZ KZDRL ACOXH MOZQC EWTDS&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" align="CENTER"&gt;&lt;span style="font-size:180%;"&gt;-&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0.5cm;" align="JUSTIFY"&gt;QDCLX MCTGU NLDPW IPZDE ZADMC DTEYM HTGWN RSRQL ZYJIG YNLDM EIZVP RCSFT MZUCZ APSSB DLDOC RPKTN KTONQ SCNEM HPCYZ ETSWR ZATVG USNRH PDPXT NFPDM SDFEB CXEPS NRQDC LTKTY SBDLD PWEOM TLTLB TDQFO NWBOP VSZLD PTLTT NEVKN LAKAD WCPQJ NRKNU EGMCT QZQDK ZEIZV PDQZB NMRGG FZXDC KHMEN TMEQR ASBDQ DZNMP VIEUL NQHDP TLVSE NHLZM DTABC TMWJG NRPWE CMBOU XTDRD QRTMC TGULD QDHIP ZDANV RDUDP TZASO PKDKZ RRECA DNCZO TDCGN AIGTK JHOZQ FEEIA LGYDR NQKEY BPDQZ ONQDZ PPZIO UQTFZ QYACO PMGZZ RHRVI CIROP MDQDM EILAI CPPBZ RXPOE KCIEH RODQQ CZVPL VVMHU DNYAI HATYZ SNRCG CISAD SDRBN OODQU UGYZO NBQTP VTMQZ TMHME OYDTN KLMSD BWAYL DIPAD MSZOO DXTRH PKZQD NPMTX CQVAI DSKVZ LTEUA NRDUG NEWHA XLBDR OCRPK TQWLD RSTXI CIBOU LRSZM EAOWH OSBDD KLWNO WSENH RDFTT IOISI PMNQL SKCLM CCQSN LAHCS TUELG TDMSD POLDP NBHQZ RDTEA QIEPS NRLHU MZAIO RPBRR DJAMT PNFLK ZRLKS XIHHG YQZLH GNEIH AUPRS DMREC ADNCZ MDVAK EDVDO DZMNU ZVADY JEXBD KUDPE WMKEP ANLZR KNQWG MCAHU NDZCW CNEPK NZKNU PPZUI NLRLR SENTK DSGZS DZNGN PTTVG USNCD OAYQO ANLRN BTTRT TDMKZ LNLTE HZASE NVRZR HUTPV IEULQ ZMOGR DWCAU UTDUZ UPPZH OPHRP TDUAM MCDGZ HRSDO ADWTL GJSQM HEAJM HTPJN MNBKE YLDUP WNBNC GLXCC DQKDK ZRGGF ZXDCK HMENT MEQRA ULOTD CGNZB PRGSC DRHPT PZHDW YZMSD NADKW ATSZR BTCNO WTNOH RCDTP AZKPS KUKZR OGRDW CAUUN QDRRO YLXET VMZBN OEYBP RKVRN ZBEIZ VTSTL ZKHYC DDXDR RHQSD CGLZA EOPLM SDRHI YIAMG USDTM QNZAP BGZHO QDQCF XPRUL NMNOG RZLTL QXTDR HGSEW NSGNT QNDUQ FMPEU ADQHS OONWA OOIHZ XRWMF VSOFL KZRDI UCQSA FUTMB ZCLNI CZCYT MMHXE WQCTG YDRZM VETVI ETLRZ MSGPL ZPMKL RTMMK VPTSO PKDON CCMZA GECSH YZQGV PVIOU HKDRS KLZMZ ORHQS XZTDP NROPV TMZBQ NOMAA UTTBG ZUQFM WAALM NSQQS AIHEU LRSDZ QTLUQ IPTDC DBGPN QDNGK DZKFW NLARH CYKZR ZNEDB PRGZO DQZPD ZDTRC SFNHM VECMH APADX DMEOY BGATT DBNMN ADUXS OHRBN RCSAM GOAVR DPTGE WXGOD SDLZM QEDLT LQZNQ FZPIK ISOTL RMHCG LZAEO PLMSD REOXW IANWZ QZLKE WXGOD SDLZR KGFMH IGUCN KZPOD QCCTV MHYZE IYLTI PADQD RGSFV EBNPB NNALE EQKOE VLNDK SUPIH IUADZ KDKST VDDGI DQZSG NPZJN RBKKC DROYM CTGZS BMHEO DYJES BHDQZ PMZAI RCYRT RRGCC MIOUZ HKZRE OYNTR GUBHZ RVIPV TNWUM HUDNL ZETNV VMBDR NODXD NGUSD RCGBP ZPNUL QODQU OYIHE ZWDQS ZUEYU PNGQZ QSDOA DTDWU PKZNQ KEYBP CKUDR PTGEW KDNIY DRNDP CFMCT TVSDM FCUYV XVGSS BMHEO LTIOG USNMB GSOMQ ETHMB NMUEC DPRRV MDMSG SNWCE UVROD QHIWM HANNT MZRQP TVXOP LRMDS CMPVI ERLQR NMCLP AMXZL KLZKK GYWTS WUZOD QUOYI GEEVM NBHFA PVTLO IHSNH PTPZC AEPNM ZKTEN WCOEP CNONT LLNDR OHCHU DTTTL PEPXT DCHUE CBPIO WQHLH GNOWT LEVMS DMKDZ BRNKJ NMDBG SLZXO RHQZB ZRTLZ JNKUS DQRAO DQVOG SAKNF FEIFM SQSNO ZQCED BPRGU SDQZF OOMRO OVUZM LWCSI HCQZZ RDMGS AIPYR VQDRN XACQP SFLKZ RGGRC IBIGU SZRXQ MPBDD QSNFZ TUAOI HYCSZ RBNPO NIHIP LLAZQ IODCH CJHQK ZRPOX MPBWY QHDQQ N&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://nonroot.blogspot.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/SvDcaljqDhI/AAAAAAAABYg/SbALxF1tbrI/s320/DSC07957.JPG" alt="" id="BLOGGER_PHOTO_ID_5400058302533602834" border="0" /&gt;&lt;/a&gt;...&lt;br /&gt;&lt;/div&gt;&lt;p style="margin-bottom: 0.5cm;" align="JUSTIFY"&gt;WWZLZ KDNQG BNGZE EXCRH QAHDL OQIYB TRPLS BQDQQ FMSEU KDKNR VIPUE OUXTD UHUIE IQAUB RHSHQ WPJTN OVCNZ COIYQ HTTHC NQBQN PTSAA KDIZV UQFMA ETLON QSGAU WCAVO ZMBKC RLUTN VLDRT MCPPZ HOPHB NMTPP PZUIN ZXRZC OIYXD RNVSZ MSQSF ARHCY KZRDU TLJPN QYHDM SCDLA SEGZZ ENQOA JTDPT PLDQN SUPUT PTLFT MSHUP MHTQL RTMSG MLZTA NKDRD FWRTL PDKUE NQLVI NIBUE ONROT GDPVE EPZZQ PTGSB CTLQZ AZBJW PDGAA OVMHS NTIKI RIPZN MSDOA DQCTG YDRZM VEDGC AFPDO TDFEY MVATX TDWWZ TTMCE RLCZF NIAJU TTQKN KNFCP LZPQW LRTRB JACTP SULBN MUKEC BPNEH RHDMJ OHBDS AZHMN KXIOI GTQKN DRNOE DMVUC WQDFT PTLVS OGZZD QZNAZ ZXEPA ZBHMS UPATL GKDAZ CCRLM HTGLW ONRKT ZZDET HPTDD NPMTX CQUND RSCBL XGERH QZCNR ACIPL IVCHE DTEYB TXZEK NBNPO NMCEN LQDMB WEYBG OFLGZ BJGRD WGGCU HYZCQ PZZAA OPRLZ TPIGM GSKKZ CBTCN OWAOX PDMKZ NIDBP PGURC DSQDZ AAOUL ROZNN EDYJE JHXSQ ZDAUI CDQLM DKLWN OWSEN HRDFT TIOIS PQYPT DSTAP VPXZE DRSZD IPVFU GEWWR DRRPA TNVLB NLNWN APDNG MQDZB MECZT CQUNB HCQPP ZDEUA NXRDI UCWFU GPMSD QPEEB XEPLL TBGQS ZBGOU WDQEH NEDLT SGNTQ HCCDC WSAPK NONQC HNWCM CFNQZ BVIGQ SAFFC HROWE DBDSC CHZIZ TAYCT SVYNO ZRVEC UXNGS DUDMV OJUTS GNTOQ DIUYB PNFVO NQPWE LFMXZ EWZWW ZNZTD CQUNB ZOGRZ TDQWL ODMRC BLMGA SBDWW WJAMT PBCKD LZRKA OWGPK KNMNO WDPMC TGUCD QRWSN PPRNH RUHOC SLZER GZDMS ZEIZV TSGZB TBGGM FKWAU JNRZR AFTVP LOLMS DMQCZ VRLWU ZCZMQ QFQTR QHONR SCRAM GOGZS NXBCS TATGW YNPTD CMFKW AUWDQ RNPAD LTLCB CHSNT IZTTS RHRNK NOIDU DENWQ NAKGM LIFUG ZONQP WEPAI OPVRD LNFEC LTANN TMZEQ RXIHE TPZKN LKSXW XNXPS ZQZWN NWCFG YDMBH CNEMS EDYZR HKSUP ADLQO ZAKDR OCBJG WZXMN SGNPZ JNVYZ CTBVO CXDRO HREZL QSZAF UGZDZ MOQRX IHEZW DQSNU STMAM GURZI DPOWT TGCHK OAKKC ZVDSG JTLOK GNWWH ODQDS HUQSO MGECS HYZQG SLLXF WZHMC DEOYW RIOPD MSNPO WWRRK AHBNZ NSZTD ORPMN PTGED MIIRV CDBNU ADATD GIDMS DPECM CCWLM SZXEU LLGAT SNRNA TEWIB ATJGZ NZPAW QOATI HDMTU TPLTS OLDMS HGNOM CXZEZ WWWNO SMAEF VONQK KSEIH CQSNL AHCNL AEETV MNKNE OYWRA GUODQ RQNLX TRQSZ HLOTE DQCQW LLDCH QECIF UGUNP TDTAP AIATH GPTDP OBCTR CKHBS ZTLLA RHCYK ZROQR PTBOV PUNPT GFFMG ANHRB GZTLL AEATL BZMOT EAIGA FHROD QQSPB TROPM ZAZPC ZVKIT AHDMC QEYBP LNLQD RCGIX XGOXP RZBHP YZKGE QXTDD MVEYL TLOLM RZIGD PAJSE OZQKZ UYPZP ANNNB NLQQF MTSQZ PTDRG DTKTN ULQGZ BMECA COJHB DMLCG TICOU VMSZM QCZUD SGJQD DRQNA MGSQU ZRBNO NPANC QYQHD MVEDK DNEVM NBHOI PVIOU XTDRZ DEYIE LKJZQ DSECC MDQWL DKLDP SLRTE THDRD XNONW BPCYS NBNOP WMIAO LMSDO GRZKG EQXTD MNGRL VXENT NLDMV OYQTL NBFZQ OCRLP PCGYK NRZDE CQVUC SKDOZ UAIFM DGSBT ZKGSA MGADH LTBGQ MDXJE USNBN MQCSI REOBB GNSKE XXDEP SNRSH GMAWH DGCZM CZNOD KGPEW TKZXC NEQRP WSZXO DPSBC TRWPC NAZLO CMPLO LMSDG CBTIR RGJHC NOGRZ AXGQC HDMCQ LZUXS OVKDX DPDZT DMKZL NDREU NPPNF VKNLH UMZGT SGNQT ONSUP ATMWL RSQZK NEMGN CJHNM ZNMPV IEEVL NTMIR FXDDG PMUDR VIRIR IPJNK NLDIL VPNQA DQLHP AXIHQ WLRHD MFOZB GOKUS DMSQF LTAIF VONQQ GPCMH EPAZQ KNSUP VDHCF DMDRV EAIHX ZEOQN LGTTU JCJHR BNRCS XWIIX PKTRH QNJLT CGWBH NMAOG QPJGZ NKNOQ RPTLA TNZLD RQLZX DRXLQ ODQUO YIHCQ SNLAH CNLAX MRSDL DMVAY LDUPJ SEPTG HPDXS VVXPT DJEEM CIFVK ZNOQR ECCIF HCCDS QCLZS EHVQL ZQGMZ BPEPS NRGHV BAMGO RLMRR DTQFM PLIBH DMCGC ZTDMD PZDRB CPLHS EOVMS ZQWNN BUANL RSHKQ DPNRO PFZKN BQNNT JAPUN DRSCM ZAEAT HDRZR EODIH IOWQN UHUAN QCARA HSTCG SLKII VBCDR MQSPT DQWLE TDOGR ZPPCG YUHZI CRLUJ CJHRO DQUOY IHCQU KZDRR ECICZ CKDDM BQNEZ PRULB NMTPD PAPFQ ABMHB QCZVJ NPPUD KHPTP ZTSCU SDXSG RXQCA TJDQQ ZPDZM AEXLM SNBQN FVJLV YZEZR VMTVX WCYFZ LDNIE MCOGZ ZKFNO UJJXE PCHRS NCHDQ WAAXT DODPS LZAON HOQWH OAGMO QWLZM TMEIP VJNYH QFZLG DPMHT GLRSH KQ&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" align="CENTER"&gt;&lt;b&gt;RESUMEN&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; text-align: left;"&gt;DKGVP VIOGZ STUND UPVDD GZCDD KRUYB DDGCH RSZFE RMCET HQTMO WNEWS EGUBT DMVRZ XPRCW DQRNP ADYJE KUHBH ZPEYM AMWUC NCDNA DMVUT PCZCX SUTMG EPJNM NBGRD MTNVY DRHDN EGMCT QWZQZ DUEEQ EOFLO AKHEO QCCCK VMZOD TOPVI OPJDR PTGPL APCQU KZRNV RLAEE TZNMZ RSUPG PPCZZ QNMGS LATTC WZROQ KMPZX ZCZPT DOCSL KDNNH RODQU OYIHQ WLSQZ ACJLV TNULB TQHVY CMHEC YBGHM IXYCC CCCZZ DWKSE QGEUL DROZE IZXPR CUNRN STODX PRCSN RPTGQ FMGEO VRRTA KRFVE OEVDK MHXEW XPRCS NRPTG LLZTF GYDMB HCHLK TMWJG NRZQS PAIAR VQETD TAOMA PCZXP TDTEX WHQWL BNKNO BTIPL EHMBD TPNTD TLCZZ KFMFA&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/SvDcbOr5YKI/AAAAAAAABYw/kI4WRHf1WMM/s1600-h/DSC07942.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/SvDcbOr5YKI/AAAAAAAABYw/kI4WRHf1WMM/s320/DSC07942.JPG" alt="" id="BLOGGER_PHOTO_ID_5400058313574015138" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;people ..., si señores, el del lado izq es un sniffer ...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="margin-bottom: 0cm;" align="JUSTIFY"&gt;RDTQF MCIPN TMZHP SEQIU EPMNQ FCNTH PCKUR DZSTE GMPRG HKHYZ TUYMK EPANB NMWNL TRAPJ DLZRC LEWDV CTNRZ DUTLZ ROPKD MZCQS LZTPG AHQXQ GPPBX RNVLH RLQUD IRHKU ZIZOQ NPAEA CSNGZ BGNXI HCGYB ZZQIE YBXNC FAQZR KLWWW AELMP TDGSE IBOUL RODQC NOWTN VVMBD RRDEW SONVP TDCKG ZMHSK UZMHL QDPWU EPKDQ ODTOD QERGZ DMSZT OEZDP WUSNC DXIDB PNQUD VAHGP ZZFUG ANCNR NODZT SOLMD RPWEW MWADS ZAZMF EWWBA THUHK KQSZL TLGCD MSNAN LLXEU LZSQD XILLT CKYKN PTGNZ TTGWZ SNNKQ QFMSE HPMHS HXAXM CTGKD ADQCM PRDRC YTMRZ NUOWE ATHSN CZGSL OTNVL PTDST AMIYA FLENQ LCIYL TPGUC HDMVE BCTCT LDDMK CLTJT RVHCC DKCIY NDROH BHMXS UPATF QYLZO QQFPA XOPHK LDMVE OMUOT TZZTS QDTLP CVHDM DRVAD ZTAU&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-1585931211744252815?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/1585931211744252815/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=1585931211744252815&amp;isPopup=true' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/1585931211744252815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/1585931211744252815'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2009/11/3er-encuentro-de-seguridad-informatica.html' title='3er encuentro de seguridad informática'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qAkKS-aUuQk/SvDjROQ9-xI/AAAAAAAABZA/oqATLw3lX5k/s72-c/Imagen+210.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-1705511833597382852</id><published>2009-09-29T20:42:00.003-05:00</published><updated>2009-09-29T21:29:45.949-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALOM'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>How to reset an ALOM on a SUN Fire</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/SsK3-EWBtxI/AAAAAAAABXQ/l3jx5JOFCCE/s1600-h/sun_logo_white.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 308px; height: 136px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/SsK3-EWBtxI/AAAAAAAABXQ/l3jx5JOFCCE/s400/sun_logo_white.JPG" alt="" id="BLOGGER_PHOTO_ID_5387070381234435858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este posts es una nota mental y una respuesta &lt;a href="http://mail.opensolaris.org/pipermail/ug-colosug/2009-May/000506.html"&gt;a mi mismo&lt;/a&gt;, les cuento un poco la historia.&lt;br /&gt;&lt;br /&gt;Tengo un servidor &lt;a href="http://www.sun.com/servers/entry/v245/"&gt;SunFire v245&lt;/a&gt;, nada del otro mundo, pero una buena maquina para experimentar cosas relacionadas con los procesadores &lt;a href="http://en.wikipedia.org/wiki/SPARC"&gt;sparc.&lt;/a&gt; El asunto es que esta maquina la instalé con solaris 10 y obviamente puse una contraseña de root tan fuerte que la olvidé.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tambien jugando un poco con la &lt;a href="http://docs.sun.com/source/817-5481-11/intro.html"&gt;ALOM&lt;/a&gt;, le puse contraseña al usuario &lt;span style="font-style: italic;"&gt;admin &lt;/span&gt;y tambien la olvidé.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;La maquina no tiene teclado sparc, tampoco tiene tarjeta de video y tiene 2 discos de 70GB, uno de ellos con /dev/null.&lt;br /&gt;&lt;br /&gt;La pregunta que hice en algun momento era, como hago para entrar nuevamente al sistema operativo?, como recupero la contraseña de la ALOM?.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La ALOM para que se hagan la idea, es un software instalado en un chip (entonces es un firmware) que permite administrar remotamente el servidor, pero esta administración no es lo que se imaginan. Dentro de las caracteristicas estan por ejemplo:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Poder ejecutar rutinas de chequeos de hardware (POSTS)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Habilitar conectividad por red, por una tarjeta independiente a las de 1Gpbs disponibles&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Habilitar acceso por serial, telnet o ssh y tener un CLI para ejecutar los comandos&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Hablitar un sistema de registros o alertas a servidores &lt;a href="http://en.wikipedia.org/wiki/Syslog"&gt;SYSLOG&lt;/a&gt; o habilitarle la posibilidad de enviar estos registros por correo electrónico.&lt;/li&gt;&lt;/ul&gt;Lo interesante de la ALOM es que estará disponible con solo conectar el cable de potencia, no es necesario prender el equipo y menos arrancar un sistema operativo para que funcione. Otra particularidad es que estando en el shell de un sistema operativo solaris por ejemplo y presionando los caracteres correctos (#.) podemos cambiar al modo ALOM y viceversa (esto es mentira, pero me da pereza buscar las teclas).&lt;br /&gt;&lt;br /&gt;En fin, la ALOM tiene muchas funcionalidades, pero como mencionaba al principio, por seguridad tiene un sistema de &lt;span style="font-style: italic;"&gt;user,password &lt;/span&gt;para validar el acceso y una vez esta configurado es necesario entrar al sistema operativo solaris  para poder cambiar estas claves.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;¿Como hacemos entonces?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Despues de leer e &lt;a href="http://tilt.lib.tsinghua.edu.cn/node/493"&gt;intentar soluciones&lt;/a&gt;, logré recuperarla con una mezcla de cosas:&lt;br /&gt;&lt;br /&gt;1. Primero necesitaba arrancar el servidor desde un LiveCD.&lt;br /&gt;&lt;br /&gt;Pero la maquina estaba configurada para arrancar por discos siempre, por lo que no me era posible. La solución entonces fue sacar los discos duros, encender la maquina (con el cable serial conectado a TTYB y usando putty--&gt;serial), despues de hacer el POST e intentar arrancar por los discos sin éxito, la maquina se tira a un prompt &lt;span style="font-weight: bold;"&gt;"ok&gt;",&lt;/span&gt; desde este prompt puedo hacer cosas básicas, como por ejemplo decirle que arranque desde el CDROM.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;setenv boot cdrom&lt;/span&gt;  o algo similar, se puede usar &lt;span style="font-style: italic;"&gt;help &lt;/span&gt;para ver los comandos disponibles.&lt;br /&gt;&lt;br /&gt;2. Al poder arrancar del CDROM/DVD lo que necesitaba era un LIVECD que cargue un sistema tipo Unix, no tenia a la mano los CDS de Solaris/Sparc, pero creo que eran la solución directa. Lo que hice fue cargar OpenBSD/Sparc y llegar hasta el menú de instalación inicial y luego insertar los discos (en caliente) y luego salirme al shell de OpenBSD.&lt;br /&gt;&lt;br /&gt;Desde allí monté (mount blah blah blah) las particiones del solaris que estaba disponible y de esta forma pude entrar al contenido del disco, ahora que?&lt;br /&gt;&lt;br /&gt;3. Se pueden hacer varias cosas, pero como lo que quiero hacer es reinstalar el sistema operativo solaris, entonces borré el &lt;span style="font-style: italic;"&gt;/etc/shadow&lt;/span&gt;. Jaja, tambien pude haber creado un usuario con privilegios de root con una contraseña conocida, o pude haber modificado solo el campo de la contraseña para el root en el archivo &lt;span style="font-style: italic;"&gt;/etc/shadow&lt;/span&gt;, etc, etc.. pero no!, Yo queria borrar el shadow. (No lo hagan en casa a menos que quieran aprender a solucionar problemas)&lt;br /&gt;&lt;br /&gt;4. Con el &lt;span style="font-style: italic;"&gt;/etc/shadow&lt;/span&gt; eliminado reinicié la maquina, con los dos discos conectados, entre en el prompt &lt;span style="font-weight: bold;"&gt;"ok&gt;"&lt;/span&gt;, le dije que arrancara de discos y esperé ...&lt;br /&gt;&lt;br /&gt;En la secuencia de booteo de solaris, no encuentra el &lt;span style="font-style: italic;"&gt;/etc/shadow &lt;/span&gt;e inmediatamente me tira al shell de root (un bug de seguridad?, LOL), pero el sistema se monta en solo lectura. Así que no es que pueda hacer mucho, pero si puedo ejecutar los comandos necesarios para revivir la ALOM.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; bash-3.00# pwd&lt;/span&gt;&lt;br /&gt;/usr/platform/SUNW,Sun-Fire-V245/sbin&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;" id=":1ed" class="ii gt"&gt; &lt;span style="font-weight: bold;"&gt;bash-3.00# ls&lt;/span&gt;&lt;br /&gt;eeprom    fruadm    prtdiag   scadm     trapstat&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;bash-3.00#./scadm userpassword admin&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; contraseña: nonroot&lt;br /&gt;ota es: nonroot&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;bash-3.00#&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;5. Solo nos queda probar, pasandonos al modo&lt;a href="http://www.sun.com/servers/alom.html"&gt; ALOM&lt;/a&gt; (#.) e ingresando la clave &lt;span style="font-style: italic;"&gt;nonroot &lt;/span&gt;para el usuario admin. (Ojo, siempre despues del reset, la clave será nonroot :p)&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Copyright 2007 Sun Microsystems, Inc.  All rights reserved.&lt;br /&gt;Use is subject to license terms.&lt;br /&gt; Sun(tm) Advanced Lights Out Manager 1.6.6 (unknown)&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Please login: admin&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Please Enter password: *******&lt;/span&gt;&lt;br /&gt;y&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;y&gt; help&lt;/span&gt;&lt;br /&gt;Available commands&lt;br /&gt;------------------&lt;br /&gt;poweron [-c] {FRU}&lt;br /&gt;poweroff [-y] [-f]&lt;br /&gt;removefru [-y] {FRU}&lt;br /&gt;reset [-y] [-x] [-c]&lt;br /&gt;break [-y] [-c]&lt;br /&gt;bootmode [normal|reset_nvram|diag|skip_&lt;/div&gt;&lt;div style="text-align: justify;" id=":1ed" class="ii gt"&gt;&lt;wbr&gt;diag|bootscript="string"]&lt;br /&gt;console [-f]&lt;br /&gt;consolehistory [-b lines|-e lines|-v] [-g lines] [-p|boot|run]&lt;br /&gt;dumpconfig [-t] -s &lt;ipaddr&gt; -f &lt;pathname&gt;&lt;br /&gt;showlogs [-b lines|-e lines] [-g lines] [-v] [-p logtype[r|p]]&lt;br /&gt;setlocator [on|off]&lt;br /&gt;showlocator&lt;br /&gt;showenvironment&lt;br /&gt;setfru -c &lt;customer&gt;&lt;br /&gt;showfru  [-g lines] [-s|-d] [FRU]&lt;br /&gt;showplatform [-v]&lt;br /&gt;setkeyswitch [-y] [normal|stby|diag|locked]&lt;br /&gt;showkeyswitch&lt;br /&gt;showsc [-v] [param]&lt;br /&gt;shownetwork [-v]&lt;br /&gt;setsc [-r [y]] [param] [value]&lt;br /&gt;ssh-keygen {-l|-r} -t {rsa|dsa}&lt;br /&gt;restartssh [-y]&lt;br /&gt;setupsc&lt;br /&gt;showdate&lt;br /&gt;setdate [[mmdd]HHMM | mmddHHMM[cc]yy][.SS]&lt;br /&gt;resetsc [-y]&lt;br /&gt;restoreconfig [-t] [-x] [-y] -s &lt;ipaddr&gt; -f &lt;pathname&gt;&lt;br /&gt;flashupdate -s &lt;ipaddr&gt; -f &lt;pathname&gt; [-v]&lt;br /&gt;setdefaults [-y] [-a]&lt;br /&gt;useradd &lt;username&gt;&lt;br /&gt;userdel [-y] &lt;username&gt;&lt;br /&gt;usershow [username]&lt;br /&gt;userpassword &lt;username&gt;&lt;br /&gt;userperm &lt;username&gt; [c][u][a][r]&lt;br /&gt;password&lt;br /&gt;showusers [-g lines]&lt;br /&gt;logout&lt;br /&gt;help [command]&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;y&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Y listo!, ahora solo queda reparar o reinstalar el solaris.  ;)&lt;br /&gt;&lt;br /&gt;Salud!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-1705511833597382852?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/1705511833597382852/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=1705511833597382852&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/1705511833597382852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/1705511833597382852'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2009/09/how-to-reset-alom-on-sun-fire.html' title='How to reset an ALOM on a SUN Fire'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qAkKS-aUuQk/SsK3-EWBtxI/AAAAAAAABXQ/l3jx5JOFCCE/s72-c/sun_logo_white.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-1424296393655506031</id><published>2009-08-24T01:16:00.006-05:00</published><updated>2009-08-24T17:29:46.537-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='campus party'/><category scheme='http://www.blogger.com/atom/ns#' term='ossim'/><category scheme='http://www.blogger.com/atom/ns#' term='el cosmonauta'/><category scheme='http://www.blogger.com/atom/ns#' term='alient vault'/><category scheme='http://www.blogger.com/atom/ns#' term='valencia'/><category scheme='http://www.blogger.com/atom/ns#' term='libertad de telefonica'/><title type='text'>Campus party valencia 2009</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.cac.es/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://www.cac.es/images_cac/nuevo/logo.png" border="0" height="65" width="200" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;El evento &lt;a href="http://www.campus-party.es/"&gt;campus party &lt;/a&gt;se realizó este año en la &lt;a href="http://www.cac.es/"&gt;ciudad de las artes y las ciencias&lt;/a&gt;, un lugar muy bonito, guardando las proporciones es un parque explora + maloka, pero mas grande :p&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;                                    &lt;a href="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpIqk99pEII/AAAAAAAABTk/tP8xDKx9GKw/s1600-h/mimagen.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpIqk99pEII/AAAAAAAABTk/tP8xDKx9GKw/s320/mimagen.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Esta vez estuve apoyando nuevamente al equipo de tecnología de &lt;a href="http://www.futuranetworks.com/"&gt;futura networks,&lt;/a&gt; apoyando el montaje y soporte de la red durante la semana de campus. Allí pude conversar con algunos desarrolladores de &lt;a href="http://www.ossim.net/"&gt;OSSIM&lt;/a&gt; (ahora &lt;a href="http://www.alienvault.com/"&gt;Alien Vault&lt;/a&gt;), pude asistir a algunas conferencias y talleres, también conocer algunos proyectos interesantes de los campuseros españoles, etc.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;                             &lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_qAkKS-aUuQk/SpIqh_lcp5I/AAAAAAAABTU/bt97av3j7oM/s1600-h/val2" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_qAkKS-aUuQk/SpIqh_lcp5I/AAAAAAAABTU/bt97av3j7oM/s320/val2" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Le dije a &lt;a href="http://klondike.xiscosoft.es/klog/"&gt;klondike&lt;/a&gt; y &lt;a href="http://www.youtube.com/watch?v=IaRV0Erm2p8"&gt;xisco&lt;/a&gt; (sí el del final del video es él) que lo saludaría en mi post, ya que nos estuvo apoyando durante toda la campus en algunas labores administrativas, esta persona se encargó de montar el &lt;a href="http://es.wikipedia.org/wiki/DC%2B%2B"&gt;servidor DC &lt;/a&gt;(&lt;i&gt;nota: no hace parte de futura, ni de campus party, solo es un campusero aficionado :)&lt;/i&gt;. Muchas gracias.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;  &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;                                  &lt;a href="http://4.bp.blogspot.com/_qAkKS-aUuQk/SpIqgUge5-I/AAAAAAAABTM/z7Iy0h441lg/s1600-h/val1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_qAkKS-aUuQk/SpIqgUge5-I/AAAAAAAABTM/z7Iy0h441lg/s320/val1" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;En la campus española se vive lo mismo que en una colombiana, solo que aún no hemos importado algunas cosas (esperemos que no lo hagamos). Como por ejemplo:&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://www.youtube.com/watch?v=BQ75OUVH_mg"&gt;Gritar todo el tiempo&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.youtube.com/watch?v=2dAuC5C0gt4"&gt;Usar megáfonos a toda hora y en todo lugar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=qARZPZg4C8k"&gt;Hacer un sync efectivo a traves del DC&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.youtube.com/watch?v=jC-IMA_vtlw"&gt;Hacer invasiones&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=7dRWpu60De8"&gt;Llevar toda la comida y "cocinar" dentro de campus.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;  ...&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/SpMUMTMIfiI/AAAAAAAABT8/UXsNP9mv51c/s1600-h/test3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 234px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/SpMUMTMIfiI/AAAAAAAABT8/UXsNP9mv51c/s400/test3.png" alt="" id="BLOGGER_PHOTO_ID_5373660981925281314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Un saludo para todos los del equipo de tecnología de campus party y para el resto de personas que hacen que este evento pueda ser una realidad (son muchisimas), esperemos que nos podamos seguir viendo por temporadas ;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpMUM8PA2hI/AAAAAAAABUE/GfObIpHeUB4/s1600-h/test6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 234px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpMUM8PA2hI/AAAAAAAABUE/GfObIpHeUB4/s400/test6.png" alt="" id="BLOGGER_PHOTO_ID_5373660992943217170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;De la campus quedó mucho material audiovisual interesante, les dejo el link a continuación:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt; (vale la pena!)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://www.youtube.com/view_play_list?p=DBE02456F86696E5"&gt;http://www.youtube.com/view_play_list?p=DBE02456F86696E5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Algunos videos :&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;El Cosmonauta.es&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PNv6HKxHq5s&amp;amp;hl=es&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/PNv6HKxHq5s&amp;amp;hl=es&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Alien Vault.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/KFFDhgescaw&amp;amp;hl=es&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/KFFDhgescaw&amp;amp;hl=es&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Libertad de Telefonica.org&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tWtawtK2WHY&amp;amp;hl=es&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/tWtawtK2WHY&amp;amp;hl=es&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-1424296393655506031?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/1424296393655506031/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=1424296393655506031&amp;isPopup=true' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/1424296393655506031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/1424296393655506031'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2009/08/campus-party-valencia-2009.html' title='Campus party valencia 2009'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qAkKS-aUuQk/SpIqk99pEII/AAAAAAAABTk/tP8xDKx9GKw/s72-c/mimagen.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-4258002167648641450</id><published>2009-08-22T11:56:00.020-05:00</published><updated>2009-08-23T16:41:54.268-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='campus party'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='libfaketime'/><category scheme='http://www.blogger.com/atom/ns#' term='LD_PRELOAD'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='decompiler'/><category scheme='http://www.blogger.com/atom/ns#' term='overflows'/><category scheme='http://www.blogger.com/atom/ns#' term='shellcode'/><title type='text'>How to PASS wargame CP 2009: BINARIES</title><content type='html'>Por fin!, última entrada de las soluciones a los &lt;a href="http://nonroot.blogspot.com/2009/08/wargame-in-cp-2009-valencia.html"&gt;retos de seguridad de la CP 2009 Valencia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;// RETO 1 //&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpAj3EwGaVI/AAAAAAAABRQ/ne6w8zGprUw/s1600-h/Imagen+142.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 359px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpAj3EwGaVI/AAAAAAAABRQ/ne6w8zGprUw/s400/Imagen+142.png" alt="" id="BLOGGER_PHOTO_ID_5372833784528267602" border="0" /&gt;&lt;/a&gt;Como se puede ver en la imagen, se da un enlace a un archivo &lt;a href="http://www.fileinfo.com/extension/class"&gt;.class&lt;/a&gt;, el cual lo podemos entender como un archivo compilado de &lt;a href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java"&gt;java&lt;/a&gt;, así que este programa se podrá ejecutar con la maquina virtual de java, pero no tendremos acceso a su código fuente, o sí?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Lo primero que intentamos es usar strings para darnos una idea del software:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;nonroot@plasma:/tmp$ strings OhHai.class&lt;/span&gt;&lt;br /&gt;Me,&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;, I KILL YOU!!!&lt;/span&gt;&lt;br /&gt;console&lt;br /&gt;()Ljava/io/Console;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;So ... WTF are you? -&gt;&lt;/span&gt;&lt;br /&gt;java/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;io&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Console&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;readLine&lt;/span&gt;&lt;br /&gt;9(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Ljava&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;lang&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;String&lt;/span&gt;;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ÄLjava&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;lang&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Object&lt;/span&gt;;)&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Ljava&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;lang&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;String&lt;/span&gt;;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;equals&lt;/span&gt;&lt;br /&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Ljava&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;lang&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Object&lt;/span&gt;;)Z&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Hoooray&lt;/span&gt;!! &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Your&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;pass&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;is&lt;/span&gt; "&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;args&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;ÄLjava&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;lang&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;String&lt;/span&gt;;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;hidden&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;whoami&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;clue&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;line&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;SourceFile&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;OhHai&lt;/span&gt;.java&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;éN&lt;/span&gt;-+&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Esto me da varias pistas, pero nada tangible, ejecutemos el software:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/SpAqFnPOO-I/AAAAAAAABRY/48tQbrkrPh0/s1600-h/Imagen+143.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 302px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/SpAqFnPOO-I/AAAAAAAABRY/48tQbrkrPh0/s400/Imagen+143.png" alt="" id="BLOGGER_PHOTO_ID_5372840631373544418" border="0" /&gt;&lt;/a&gt;&lt;username&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Uhmm&lt;/span&gt;, al parecer el programa espera algo que aún no sabemos. En este punto pensamos que estamos en los ejercicios de binarios, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;cracking&lt;/span&gt; o ingeniería inversa, como les quieras llamar. Entonces en la mayoría de los casos tendremos que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;decompilar&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;desensamblar&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;debugguear&lt;/span&gt; todo lo que se aparezca.&lt;/username&gt;&lt;br /&gt;&lt;username&gt;&lt;/username&gt;&lt;/div&gt;&lt;username&gt;&lt;br /&gt;El &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;procedimiento&lt;/span&gt; entonces es usar un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;desensamblador&lt;/span&gt; de archivos .&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;class&lt;/span&gt;&lt;/span&gt; para tratar de conseguir los &lt;a href="http://www.fileinfo.com/extension/java"&gt;.java&lt;/a&gt; (código fuente). Después de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;reblujar&lt;/span&gt; todo Internet, concluimos que el mejor es &lt;a href="http://java.decompiler.free.fr/?q=jdgui#downloads"&gt;este programa&lt;/a&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;multiplataforma&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/username&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpAuNZ3tlQI/AAAAAAAABRg/amE_sdy7RKg/s1600-h/Imagen+144.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 263px; height: 400px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpAuNZ3tlQI/AAAAAAAABRg/amE_sdy7RKg/s400/Imagen+144.png" alt="" id="BLOGGER_PHOTO_ID_5372845163270739202" border="0" /&gt;&lt;/a&gt;Como pueden ver, al abrir el archivo .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;class&lt;/span&gt;, obtenemos el archivo en código fuente tan limpio como si lo acabaran de programar ;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Que hacemos entonces?, tenemos dos opciones:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1. Le hacemos un seguimiento al programa e intentamos entender lo que hace para así deducir que debemos ingresar en los parámetros de ejecución.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;2. Buscamos las líneas donde se compare lo que ingresamos y lo que el programa calcula e imprimimos el resultado, para esto hay que volver a compilar el &lt;span style="font-style: italic;"&gt;.java&lt;/span&gt; modificado ;).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Las últimas líneas del código me muestran un condicional de algo, que hacemos entonces?, pues quitamos el condicional y ensamblamos nuevamente.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpAvVMv2cdI/AAAAAAAABRo/DegwGRfzYDg/s1600-h/Imagen+146.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 43px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpAvVMv2cdI/AAAAAAAABRo/DegwGRfzYDg/s400/Imagen+146.png" alt="" id="BLOGGER_PHOTO_ID_5372846396698685906" border="0" /&gt;&lt;/a&gt;sin el condicional el programa queda así:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/SpAwJX1fiSI/AAAAAAAABRw/6uMzS_PexQQ/s1600-h/Imagen+147.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 41px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/SpAwJX1fiSI/AAAAAAAABRw/6uMzS_PexQQ/s400/Imagen+147.png" alt="" id="BLOGGER_PHOTO_ID_5372847293028337954" border="0" /&gt;&lt;/a&gt;De esta forma el programa imprimirá SI o SI, la respuesta ;)&lt;br /&gt;Aquí vemos el resultado:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpAwgfvmtXI/AAAAAAAABR4/wErpdwuFuLg/s1600-h/Imagen+148.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 228px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpAwgfvmtXI/AAAAAAAABR4/wErpdwuFuLg/s400/Imagen+148.png" alt="" id="BLOGGER_PHOTO_ID_5372847690288117106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;username&gt;&lt;span style="font-weight: bold;"&gt;Conclusiones:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/username&gt;&lt;div style="text-align: justify;"&gt;&lt;username&gt;1. Cualquier cosa que se pueda compilar, se puede &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;decompilar&lt;/span&gt;, cualquier ensamblador, tiene su &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;desensamblador&lt;/span&gt;, ten esto presente.&lt;/username&gt;&lt;br /&gt;&lt;username&gt;&lt;/username&gt;&lt;br /&gt;&lt;username&gt;2. Si eres programador de java y estas pensando que entonces tus .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;class&lt;/span&gt; son vulnerables, la verdad es que &lt;span style="font-weight: bold;"&gt;TAMBIÉN&lt;/span&gt; son vulnerables, la recomendación es que cuando programes &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;validaciones&lt;/span&gt; (de lo que sea) no las metas dentro de los mismos ficheros compilados, porque alguien sabrá como sacarlas de allí. Existen suficientes recursos en Internet donde te enseñan un poco de seguridad en la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;programación&lt;/span&gt; en CUALQUIER LENGUAJE.&lt;/username&gt;&lt;br /&gt;&lt;username&gt;&lt;/username&gt;&lt;/div&gt;&lt;username&gt;&lt;br /&gt;&lt;/username&gt;&lt;div style="text-align: justify;"&gt;&lt;username&gt;3. Este es un reto básico de ingeniería inversa, como siempre, si tenemos la herramienta adecuada y conocemos la ruta, no hay nada que hacer.&lt;/username&gt;&lt;br /&gt;&lt;username&gt;&lt;/username&gt;&lt;/div&gt;&lt;username&gt;&lt;br /&gt;&lt;/username&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;username&gt;&lt;span style="font-weight: bold;"&gt;//FIN RETO 1//&lt;/span&gt;&lt;/username&gt;&lt;/span&gt;&lt;br /&gt;&lt;username&gt;&lt;/username&gt;&lt;/div&gt;&lt;username&gt;&lt;br /&gt;Esto se puso bueno ...&lt;br /&gt;&lt;br /&gt;&lt;/username&gt;&lt;div style="text-align: center;"&gt;&lt;username&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;// RETO 2 //&lt;/span&gt;&lt;/span&gt;&lt;/username&gt;&lt;br /&gt;&lt;username&gt;&lt;/username&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpAxqKNq8_I/AAAAAAAABSA/WRh5u4aliK4/s1600-h/Imagen+149.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 371px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/SpAxqKNq8_I/AAAAAAAABSA/WRh5u4aliK4/s400/Imagen+149.png" alt="" id="BLOGGER_PHOTO_ID_5372848955818963954" border="0" /&gt;&lt;/a&gt;Al ingresar al servidor &lt;a href="http://es.wikipedia.org/wiki/Ssh"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;SSH&lt;/span&gt;&lt;/a&gt; (un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;linux&lt;/span&gt;), encontrábamos un fichero binario.&lt;br /&gt;Este fichero binario al ejecutarlo me pedía un nombre y luego me decía:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;root@plasma:/tmp# date&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;Fri&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;Jul&lt;/span&gt; 31 22:45:05 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;COT&lt;/span&gt; 2009&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;root@plasma:/tmp# ./reto2&lt;/span&gt;&lt;br /&gt;Por favor, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;dime&lt;/span&gt; tu nombre: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;nando&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Lo siento &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;nando&lt;/span&gt; No te &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;dare&lt;/span&gt; el token hasta el 10-08-2009&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;root@plasma:/tmp#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Esto nos dice varias cosas:&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;1. Es un programa que tiene que ver con el tiempo (funciones de tiempo), también la imagen de la presentación del reto apoya esto.&lt;br /&gt;&lt;br /&gt;2. El &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;password&lt;/span&gt; seria mostrado si pasaba esa fecha.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Que podemos hacer entonces?, lo que primero se nos ocurre es intentar cambiar la fecha del sistema, pero obtenemos un mensaje:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Técnica no valida!!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;Y si le cambiamos el nombre al programa:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Técnica no valida!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;Y si lo copiamos por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;ssh&lt;/span&gt; a otra maquina e intentamos ejecutarlo?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Técnica no valida!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;Y si intentamos abrirlo &lt;a href="http://es.wikipedia.org/wiki/GDB"&gt;con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;gdb&lt;/span&gt;, el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;debugguer&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;linux&lt;/span&gt;&lt;/a&gt;?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Técnica no valida!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Y si intentamos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;debuguearlo&lt;/span&gt; con la&lt;a href="http://librenix.com/?inode=8650"&gt; técnica &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;ptrace&lt;/span&gt;&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Técnica no valida!!&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Y si intentamos causarle &lt;a href="http://es.wikipedia.org/wiki/Buffer_overflow"&gt;un overflow&lt;/a&gt; en la entrada del nombre?&lt;br /&gt;Y si le pasamos el comando &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;string&lt;/span&gt;?&lt;br /&gt;Y si nos retiramos del juego?  :P&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Después de probar unas cuantas técnicas, nos damos cuenta que el binario esta muy protegido y que lo mejor es NO moverlo del sistema, entonces como hacer para explotarlo?&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Hacemos memoria y recordamos una vieja, pero efectiva técnica donde podemos hacer un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;mapeo&lt;/span&gt; en memoria de ciertas funciones y luego obligamos al programa objetivo a que use estas funciones en reemplazo de las originales de &lt;a href="http://www.fileinfo.com/extension/h"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;librerias&lt;/span&gt; .h.&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esta técnica se conoce como la de&lt;a href="http://en.wikipedia.org/wiki/LD_PRELOAD#Unix_and_Unix-likes"&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;LD&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;PRELOAD&lt;/span&gt;&lt;/a&gt;, puedes ver un &lt;a href="http://securityvulns.com/articles/reveng/"&gt;ejemplo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;aqui&lt;/span&gt;&lt;/a&gt;. Los ejemplos mas comunes en Internet son ataques a la &lt;a href="http://www.cplusplus.com/reference/clibrary/ctime/time/"&gt;función time(),&lt;/a&gt; que para nuestra suerte es la que esta usando este programa (&lt;span style="font-style: italic;"&gt;o al menos eso creemos&lt;/span&gt;).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Entonces hay dos formas de atacar el programa:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1. la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;dificil&lt;/span&gt;, es hacer todo el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;procedimiento&lt;/span&gt; que equivale a programar una función &lt;span style="font-style: italic;"&gt;time() &lt;/span&gt;ficticia, luego crear una &lt;a href="http://www.fileinfo.com/extension/so"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;libreria&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;dinamica&lt;/span&gt; .so&lt;/a&gt;, luego exportar la variable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;LD&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;PRELOAD&lt;/span&gt; y luego ejecutar el programa.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;2. Usar una herramienta que haga eso por nosotros :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Seleccionamos la opción 2 (por pereza) y descargamos&lt;a href="http://www.code-wizards.com/projects/libfaketime/"&gt; esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;libreria&lt;/span&gt;&lt;/a&gt; la cual promete hacer todo lo que necesitamos. El modo de uso se encuentra en el sitio &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;web&lt;/span&gt;, entonces solo tenemos que hacer un "&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;make&lt;/span&gt;&lt;/span&gt;" y listo, a usarla.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpBDYHkjB9I/AAAAAAAABSI/UGKohAXUxdw/s1600-h/Imagen+150.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 142px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpBDYHkjB9I/AAAAAAAABSI/UGKohAXUxdw/s400/Imagen+150.png" alt="" id="BLOGGER_PHOTO_ID_5372868437081262034" border="0" /&gt;&lt;/a&gt;¿Bonito no?, lo que hicimos fue hacer un&lt;a href="http://es.wikipedia.org/wiki/FAKE"&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;FAKE&lt;/span&gt;&lt;/a&gt; de la rutina del tiempo para hacerle creer que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;estabamos&lt;/span&gt; 15 días mas adelante, pueden ver &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;tambien&lt;/span&gt; que la fecha real del sistema no se altera, solamente se suplanta en tiempo de ejecución del programa objetivo ;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;aplauzo&lt;/span&gt; para &lt;a href="http://www.code-wizards.com/projects/libfaketime/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;libfaketime&lt;/span&gt;!&lt;/a&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;PLAP&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;PLAP&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;PLAP&lt;/span&gt;!)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;Conclusiones&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1. Este nivel es un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt;clásico&lt;/span&gt; del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_88"&gt;hacking&lt;/span&gt; ;). gracias.&lt;br /&gt;&lt;br /&gt;2. Interesante conocer todas las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;protecciones&lt;/span&gt; que usaron para los binarios, para evitar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;desensamblados&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;debugging&lt;/span&gt; y otro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_92"&gt;monton&lt;/span&gt; de cosas que a uno se le pudieran ocurrir.&lt;br /&gt;&lt;br /&gt;3. Al estar tan limitados en los aspectos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;reversing&lt;/span&gt; con el ejecutable objetivo, no quedaba otro remedio que buscar la técnica que ellos estaban esperando.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;4. Un muy buen reto, pero si quieres entender el ataque de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_94"&gt;LD&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt;PRELOAD&lt;/span&gt; es mejor que te crees las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;librerías&lt;/span&gt; a mano y ensayes no solo con la &lt;span style="font-style: italic;"&gt;time()&lt;/span&gt;, si no con la &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_97"&gt;chown&lt;/span&gt;(), &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_98"&gt;chmod&lt;/span&gt;() &lt;/span&gt;y cualquier otra que se te atraviese, explota, explota, explota!!!!.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;// FIN RETO 2 //&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_99"&gt;need&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_100"&gt;medic&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_101"&gt;Requesting&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_102"&gt;backup&lt;/span&gt;, I'm &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_103"&gt;going&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_104"&gt;for&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_105"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_106"&gt;bug&lt;/span&gt; ...&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;// RETO 3 //&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpBGF1RgjrI/AAAAAAAABSQ/KEPe1tqle2A/s1600-h/Imagen+151.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 370px; height: 400px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpBGF1RgjrI/AAAAAAAABSQ/KEPe1tqle2A/s400/Imagen+151.png" alt="" id="BLOGGER_PHOTO_ID_5372871421466807986" border="0" /&gt;&lt;/a&gt;Cuando entramos al servidor &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_107"&gt;ssh&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_108"&gt;linux&lt;/span&gt;) para este nivel, encontramos un escenario similar al anterior, un binario, estamos dentro de un &lt;a href="http://blogs.techrepublic.com.com/opensource/?p=229"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_109"&gt;chroot&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_110"&gt;ssh&lt;/span&gt;&lt;/a&gt;, el binario tiene mil &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_111"&gt;protecciones&lt;/span&gt; y bueno ...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;¿Que hacemos entonces?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/SpBJkQS0C8I/AAAAAAAABSY/n8sZY1yZFl8/s1600-h/Imagen+153.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 392px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/SpBJkQS0C8I/AAAAAAAABSY/n8sZY1yZFl8/s400/Imagen+153.png" alt="" id="BLOGGER_PHOTO_ID_5372875242650995650" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_112"&gt;Después&lt;/span&gt; de intentar algunas cosas, buscar posibles ataques por &lt;a href="http://en.wikipedia.org/wiki/Format_string"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_113"&gt;format&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_114"&gt;string&lt;/span&gt;&lt;/a&gt;, vemos que no es por ahí el asunto. Entonces debe ser un ataque &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_115"&gt;clasico&lt;/span&gt; de overflow o no?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para poder llevar a cabo un ataque de *overflow clásico, el sistema no debe tener &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_116"&gt;randomizado&lt;/span&gt; el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_117"&gt;stack&lt;/span&gt; (&lt;code&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_118"&gt;sysctl&lt;/span&gt; kernel.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_119"&gt;randomize&lt;/span&gt;_va_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_120"&gt;space&lt;/span&gt;=0&lt;/code&gt;) y se deben haber &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_121"&gt;deshabilitado&lt;/span&gt; las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_122"&gt;protecciones&lt;/span&gt; en el momento de compilación de la aplicación (&lt;span style="font-size:85%;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_123"&gt;gcc&lt;/span&gt; -&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_124"&gt;fno&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_125"&gt;stack&lt;/span&gt;-protector&lt;/span&gt;). Vamos a suponer &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_126"&gt;así &lt;/span&gt;es.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Podemos ver en los permisos que el binario tiene el &lt;a href="http://en.wikipedia.org/wiki/Setuid"&gt;bit &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_127"&gt;suid&lt;/span&gt;&lt;/a&gt;:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;nonroot@plasma:/tmp$ &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_128"&gt;ls&lt;/span&gt; -la echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_129"&gt;rwsr&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_130"&gt;xr&lt;/span&gt;-x &lt;/span&gt;1 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_131"&gt;root&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_132"&gt;root&lt;/span&gt; 9472 2000-08-22 09:44 echo&lt;br /&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Entonces buscaremos atacar el software con un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_133"&gt;stack&lt;/span&gt; overflow, intentemos el viejo truco del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_134"&gt;perl&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpBSkDEP-oI/AAAAAAAABSg/mU8DMGqokRQ/s1600-h/Imagen+155.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 311px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpBSkDEP-oI/AAAAAAAABSg/mU8DMGqokRQ/s400/Imagen+155.png" alt="" id="BLOGGER_PHOTO_ID_5372885134704900738" border="0" /&gt;&lt;/a&gt;Podemos ver que el programa se revienta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_135"&gt;después&lt;/span&gt; de 504 caracteres, eso nos da una pista para poderlo explotar. Se supone que unos cuantos bytes mas adelante podemos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_136"&gt;sobreescribir&lt;/span&gt; el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_137"&gt;EIP&lt;/span&gt; y apuntarlo a donde queramos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Pongamos un &lt;a href="http://es.wikipedia.org/wiki/Shellcode"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_138"&gt;shellcode&lt;/span&gt; &lt;/a&gt;en memoria e intentemos pegarle:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpBTBlWtQ1I/AAAAAAAABSo/DULw-IOKw0o/s1600-h/Imagen+156.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 315px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/SpBTBlWtQ1I/AAAAAAAABSo/DULw-IOKw0o/s400/Imagen+156.png" alt="" id="BLOGGER_PHOTO_ID_5372885642125329234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Con ese programa &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_139"&gt;put&lt;/span&gt;.c (si el de &lt;a href="http://insecure.org/stf/smashstack.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_140"&gt;aleph&lt;/span&gt;&lt;/a&gt;), podemos ubicar un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_141"&gt;shellcode&lt;/span&gt; en memoria, a esto se le conoce como huevo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/SpBTJg6DgpI/AAAAAAAABSw/OP89elWiH5k/s1600-h/Imagen+157.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 281px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/SpBTJg6DgpI/AAAAAAAABSw/OP89elWiH5k/s400/Imagen+157.png" alt="" id="BLOGGER_PHOTO_ID_5372885778370364050" border="0" /&gt;&lt;/a&gt;Con este otro programa &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_142"&gt;find&lt;/span&gt;.c, podemos encontrar la dirección de memoria donde se encuentra el huevo, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_143"&gt;aqui&lt;/span&gt; vemos que nos retorna &lt;span style="font-weight: bold;"&gt;0&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_144"&gt;xbffff&lt;/span&gt;866&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Intentemos pegarle al shellcode:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/SpBUG5fpS8I/AAAAAAAABS4/0MKcX3VgenY/s1600-h/Imagen+158.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 126px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/SpBUG5fpS8I/AAAAAAAABS4/0MKcX3VgenY/s400/Imagen+158.png" alt="" id="BLOGGER_PHOTO_ID_5372886832942500802" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;!! EFECTIVO !!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lo que hacemos es meterle 504 bytes al buffer y los 4 restantes que sobreescriben EIP son los bytes de la dirección en memoria de nuestro huevo. Para el ataque hay que tener en cuenta que se deben poner los bytes en orden inverso para que nuestro procesador los entienda correctamente.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Despues de explotar este binario lo que podiamos hacer era leer un fichero que tenia como propietario otro usuario (sin permisos de lectura para el jugador del reto = campus02) y listo, con eso pasabamos el nivel.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusiones:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1. Un ejercicio de stackoverflow sencillo.&lt;br /&gt;&lt;br /&gt;2. Creo que son las mismas protecciones usadas en el binario anterior, buena por esa!.&lt;br /&gt;&lt;br /&gt;3. Los BOFs nunca pasaran de moda, siguen allí, ¿sigues programandolos? (alguien seguirá explotandolos)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;//FIN RETO 3 //&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Queda uno ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;// RETO 4 //&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6456964801927997186-4258002167648641450?l=nonroot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonroot.blogspot.com/feeds/4258002167648641450/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6456964801927997186&amp;postID=4258002167648641450&amp;isPopup=true' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4258002167648641450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6456964801927997186/posts/default/4258002167648641450'/><link rel='alternate' type='text/html' href='http://nonroot.blogspot.com/2009/08/how-to-pass-wargame-cp-2009-binaries.html' title='How to PASS wargame CP 2009: BINARIES'/><author><name>nonroot (c) 2010/2011</name><uri>http://www.blogger.com/profile/07874512567547770654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qAkKS-aUuQk/SpAj3EwGaVI/AAAAAAAABRQ/ne6w8zGprUw/s72-c/Imagen+142.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6456964801927997186.post-4473693428562665536</id><published>2009-08-20T17:07:00.023-05:00</published><updated>2009-08-24T16:51:18.738-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='campus party'/><category scheme='http://www.blogger.com/atom/ns#' term='Código QR'/><category scheme='http://www.blogger.com/atom/ns#' term='fuse'/><category scheme='http://www.blogger.com/atom/ns#' term='wargames'/><category scheme='http://www.blogger.com/atom/ns#' term='cryptool'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><title type='text'>How to PASS wargame CP 2009: CRYPTO</title><content type='html'>Aquí va la tercera entrega de soluciones del &lt;a href="http://nonroot.blogspot.com/2009/08/wargame-in-cp-2009-valencia.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;wargame&lt;/span&gt; realizado en campus &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;party&lt;/span&gt; valencia&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:180%;"&gt;// RETO 1 //&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/So3JZwHWuSI/AAAAAAAABPA/LwSIT_5K_c4/s1600-h/Imagen+123.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 336px; height: 400px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/So3JZwHWuSI/AAAAAAAABPA/LwSIT_5K_c4/s400/Imagen+123.png" alt="" id="BLOGGER_PHOTO_ID_5372171374772533538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Al seguir el enlace llamado Bases, nos descargamos un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PDF&lt;/span&gt; que tiene las bases del concurso. ¿Que hacemos entonces?&lt;br /&gt;&lt;br /&gt;1. Podemos buscar en el código fuente del sitio, mirar posibles &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;scripts&lt;/span&gt;, etc, pero no vemos nada.&lt;br /&gt;&lt;br /&gt;2. El enunciado dice que "&lt;span style="font-style: italic;"&gt;en las nuestras hay un par de sorpresas"&lt;/span&gt;, eso dice algo como que en las reglas hay un par de cosas que nos interesan, pero si leemos las reglas del archivo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;pdf&lt;/span&gt; y las comparamos con las reglas del archivo de presentación del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;wargame&lt;/span&gt;, vemos que son las mismas.&lt;br /&gt;Y no hay nada raro en ellas.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3LhwYDxNI/AAAAAAAABPI/N8hrpS4Piwg/s1600-h/Imagen+124.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 318px; height: 400px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3LhwYDxNI/AAAAAAAABPI/N8hrpS4Piwg/s400/Imagen+124.png" alt="" id="BLOGGER_PHOTO_ID_5372173711304803538" border="0" /&gt;&lt;/a&gt;3. Abandonamos el juego !&lt;br /&gt;&lt;br /&gt;4. Tengo una teoría sobre los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;wargames&lt;/span&gt;, cada vez que se monta uno, los creadores intentaran hacer niveles que se relacionen con ellos de alguna forma, con sus blogs, con sus herramientas, con sus investigaciones, de todas formas algo que se busca publicando un reto es que se conozca mas acerca de quien lo esta realizando y sobre las cosas que tiene para mostrar ;)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Así que siguiendo esto nos vamos a  buscar las palabras &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;pdf&lt;/span&gt;, mezcladas con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;security&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;by&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;default&lt;/span&gt;. Lo hacemos de esta forma:&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/So3N-37cSsI/AAAAAAAABPQ/88EZyasJTU8/s1600-h/Imagen+125.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 178px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/So3N-37cSsI/AAAAAAAABPQ/88EZyasJTU8/s400/Imagen+125.png" alt="" id="BLOGGER_PHOTO_ID_5372176410571721410" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.securitybydefault.com/2008/12/como-cruzar-la-frontera-de-arabia-saudi.html"&gt;El primer documento que aparece&lt;/a&gt; es una entrada de hace algún tiempo donde nos hablan de un modulo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;perl&lt;/span&gt; muy interesante, será esto lo que hicieron?, A que si!.&lt;br /&gt;La forma mas fácil de tenerlo es bajando  &lt;a href="http://search.cpan.org/CPAN/authors/id/C/CD/CDOLAN/Fuse-PDF-0.09.tar.gz"&gt;el fuente&lt;/a&gt;, lo descomprimimos, le damos&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="font-weight: bold;"&gt;&lt;br /&gt;root@plasma:/tmp/Fuse-PDF-0.09# &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;perl&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Makefile&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;PL&lt;/span&gt;&lt;/blockquote&gt;y luego&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;blockquote style="font-weight: bold;"&gt;&lt;div style="text-align: justify;"&gt;root@plasma:/tmp/Fuse-PDF-0.09# &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;y listo, ahora lo usamos con nuestro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;pdf&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3P-1jPH3I/AAAAAAAABPY/uQHNBzL_MoY/s1600-h/Imagen+126.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 134px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3P-1jPH3I/AAAAAAAABPY/uQHNBzL_MoY/s400/Imagen+126.png" alt="" id="BLOGGER_PHOTO_ID_5372178608956579698" border="0" /&gt;&lt;/a&gt;Fácil no?, si conoces la herramienta y sabes como hacerlo, todo es tan fácil  :p&lt;br /&gt;&lt;br /&gt;Si quieres saber mas sobre el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;filesystem&lt;/span&gt; que se usa para montar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;temporalmente&lt;/span&gt; el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;PDF&lt;/span&gt;, entonces &lt;a href="http://fuse.sourceforge.net/"&gt;lee por aquí&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusiones:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Referenciate&lt;/span&gt; siempre en lo que quieren los creadores del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;wargame&lt;/span&gt;, ya lo tienes claro?&lt;br /&gt;&lt;br /&gt;2. Casi todo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;wargame&lt;/span&gt; se orienta a usar una herramienta o explotar una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;vulnerabilidad&lt;/span&gt;, debes tener presente toda la gama de posibles herramientas y de ataques para saber cual seleccionar en el momento adecuado, desafortunadamente no hay un truco para eso, creo que todos los que hayamos jugado en muchos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;wargames&lt;/span&gt; (desde &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;hackerzone&lt;/span&gt; ...), coincidimos en que esto se le conoce como:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;EXPERIENCIA&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;Y la única forma de obtener esa experiencia es jugando!, tal cual como en los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;videojuegos&lt;/span&gt; :p&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;-x* Odio a los que me matan jugando &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;UT&lt;/span&gt; :(  -x*&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;3. No conocía este paquete de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;perl&lt;/span&gt;, me parece muy interesante, leeré mas sobre este.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;// FIN RETO 1 //&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;vamola&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;vamola&lt;/span&gt; ...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;// RETO 2 //&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3WjaNNtsI/AAAAAAAABPg/MMvimGlDerw/s1600-h/Imagen+127.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 200px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3WjaNNtsI/AAAAAAAABPg/MMvimGlDerw/s400/Imagen+127.png" alt="" id="BLOGGER_PHOTO_ID_5372185834341381826" border="0" /&gt;&lt;/a&gt;Así comienza el ejercicio, sin muchas palabras, solo un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;MD&lt;/span&gt;5 muy evidente.&lt;br /&gt;&lt;br /&gt;Del código fuente de la página vemos que el fondo es una simple imagen que se repite, además encontramos el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;MD&lt;/span&gt;5 en texto plano.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/So3XAJcQz9I/AAAAAAAABPo/-Ymqtx3yO1c/s1600-h/Imagen+128.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 190px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/So3XAJcQz9I/AAAAAAAABPo/-Ymqtx3yO1c/s400/Imagen+128.png" alt="" id="BLOGGER_PHOTO_ID_5372186328057302994" border="0" /&gt;&lt;/a&gt;Intentamos romper el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;MD&lt;/span&gt;5?&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qAkKS-aUuQk/So3XXbe8b_I/AAAAAAAABPw/3eRewnvrGlw/s1600-h/Imagen+129.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 201px;" src="http://1.bp.blogspot.com/_qAkKS-aUuQk/So3XXbe8b_I/AAAAAAAABPw/3eRewnvrGlw/s400/Imagen+129.png" alt="" id="BLOGGER_PHOTO_ID_5372186728037380082" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Ignoreme&lt;/span&gt;!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Ok&lt;/span&gt; sigamos, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;concentremonos&lt;/span&gt; en la imagen.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3YBr88tUI/AAAAAAAABP4/EVK0kXEVLXg/s1600-h/Imagen+130.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 245px; height: 247px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3YBr88tUI/AAAAAAAABP4/EVK0kXEVLXg/s400/Imagen+130.png" alt="" id="BLOGGER_PHOTO_ID_5372187454012699970" border="0" /&gt;&lt;/a&gt;Este recuadro y los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;cuadritos&lt;/span&gt; en las esquinas me hacen pensar que esta imagen es un &lt;a href="http://es.wikipedia.org/wiki/C%C3%B3digo_QR"&gt;código &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;QR&lt;/span&gt;&lt;/a&gt;, si quieres crear códigos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;QR&lt;/span&gt; puedes &lt;a href="http://qrcode.kaywa.com/"&gt;entrar en este sitio&lt;/a&gt;. ¿Que hacemos entonces?, podemos buscar una lista de posibles&lt;a href="http://www.praesto.com.br/tag/leitores/"&gt; lectores &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;QR&lt;/span&gt;&lt;/a&gt;, pero la mas efectiva es bajarse &lt;a href="http://code.google.com/p/zxing/"&gt;este código &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;opensource&lt;/span&gt; &lt;/a&gt;que se compila muy fácil.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/So3f_96hE1I/AAAAAAAABQI/kfMfUuj9Thk/s1600-h/Imagen+132.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 97px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/So3f_96hE1I/AAAAAAAABQI/kfMfUuj9Thk/s400/Imagen+132.png" alt="" id="BLOGGER_PHOTO_ID_5372196220567622482" border="0" /&gt;&lt;/a&gt;Vemos que el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;decodificador&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;QR&lt;/span&gt; nos entrega un texto que parece ser &lt;a href="http://en.wikipedia.org/wiki/Base64"&gt;base64 &lt;/a&gt;, si lo descodificamos obtenemos otro texto que parece tener párrafos y que además usa puntuación, lo que me hace pensar que el texto sigue cifrado con algún tipo de corrimiento o sustitución.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/So3mwTdmScI/AAAAAAAABQw/smM0FUiH3ng/s1600-h/Imagen+134.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 73px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/So3mwTdmScI/AAAAAAAABQw/smM0FUiH3ng/s400/Imagen+134.png" alt="" id="BLOGGER_PHOTO_ID_5372203648055396802" border="0" /&gt;&lt;/a&gt;Para analizar el texto podemos hacerlo a fuerza bruta o usar una &lt;a href="http://www.cryptool.org/"&gt;excelente herramienta  &lt;/a&gt;de criptografía que nos permite estudiar un poco sobre el tema, analizar textos y usar los algoritmos mas comunes de cifrado simétrico y asimétrico.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/So3mwNsvjHI/AAAAAAAABQo/L1z5KWIgtv8/s1600-h/Imagen+135.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 216px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/So3mwNsvjHI/AAAAAAAABQo/L1z5KWIgtv8/s400/Imagen+135.png" alt="" id="BLOGGER_PHOTO_ID_5372203646508305522" border="0" /&gt;&lt;/a&gt;Con esta herramienta podemos intentar hacer un análisis de sustitución y nos dirá que el texto esta en ingles e intentará crear un mapa de sustitución que es bastante acertado, luego a mano podremos cambiar los caracteres restantes hasta obtener el texto completo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/So3mvniCH1I/AAAAAAAABQg/KdaiwTNOogo/s1600-h/Imagen+136.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 368px; height: 400px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/So3mvniCH1I/AAAAAAAABQg/KdaiwTNOogo/s400/Imagen+136.png" alt="" id="BLOGGER_PHOTO_ID_5372203636262838098" border="0" /&gt;&lt;/a&gt;Luego este texto lo podemos buscar en Internet y adivinen que encontraremos?, la referencia a &lt;a href="http://www.securitybydefault.com/2009/04/applying-spartans-brute-force-against.html"&gt;un post de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;SBD&lt;/span&gt;&lt;/a&gt; donde hablan de un método de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;captcha&lt;/span&gt; muy popular en esos días.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qAkKS-aUuQk/So3mvWxqeOI/AAAAAAAABQY/DRP9SiP2xkM/s1600-h/Imagen+137.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 134px;" src="http://3.bp.blogspot.com/_qAkKS-aUuQk/So3mvWxqeOI/AAAAAAAABQY/DRP9SiP2xkM/s400/Imagen+137.png" alt="" id="BLOGGER_PHOTO_ID_5372203631764994274" border="0" /&gt;&lt;/a&gt;La solución entonces era el titulo de dicho post, que buen reto !&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3mvMr66fI/AAAAAAAABQQ/MyKW-zVVeWA/s1600-h/Imagen+138.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 230px;" src="http://2.bp.blogspot.com/_qAkKS-aUuQk/So3mvMr66fI/AAAAAAAABQQ/MyKW-zVVeWA/s400/Imagen+138.png" alt="" id="BLOGGER_PHOTO_ID_5372203629056551410" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Conclusiones:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1. La verdad es que descifrar texto no es una tarea muy simple, pero si contamos con las herramientas indicadas nos ahorraremos mucho tiempo.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;2. Debes tener &lt;a href="http://y0sita.blogspot.com/"&gt;una novia&lt;/a&gt; al lado (o conectada) para que te inspire a la hora de resolver estos ejercicios, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;thx&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;triz&lt;/span&gt; :P&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;3. Hay que leer mas sobre &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;QR&lt;/span&gt;, al parecer por estos lados aún no es un tema común, revisen el listado que les dejé para que estudien también!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:180%;"&gt;// FIN RETO 2 //&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;aquí vamos otra vez ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;// RETO 3 //&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qAkKS-aUuQk/So4M8lktdpI/AAAAAAAABQ4/PPbbvRL-y0c/s1600-h/Imagen+139.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 359px; height: 400px;" src="http://4.bp.blogspot.com/_qAkKS-aUuQk/So4M8lktdpI/AAAAAAAABQ4/PPbbvRL-y0c/s400/Imagen+139.png" alt="" id="BLOGGER_PHOTO_ID_5372245640517351058" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: normal;"&gt;Al seguir el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;link&lt;/span&gt; ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_q
