<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Checho's Blog : Process Monitor, Windows Sysinternals, Soluci&amp;#243;n a problemas, Malware</title><link>http://geeks.ms/blogs/checho/archive/tags/Process+Monitor/Windows+Sysinternals/Soluci_26002300_243_3B00_n+a+problemas/Malware/default.aspx</link><description>Etiquetas: Process Monitor, Windows Sysinternals, Soluci&amp;#243;n a problemas, Malware</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>El Malware “Umgqgk.exe”, la carpeta “RECYCLER” que se creaba al conectar USB, Process Monitor y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2011/06/13/el-malware-umgqgk-exe-la-carpeta-recycler-que-se-creaba-al-conectar-usb-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Mon, 13 Jun 2011 07:28:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:196014</guid><dc:creator>Checho</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=196014</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/06/13/el-malware-umgqgk-exe-la-carpeta-recycler-que-se-creaba-al-conectar-usb-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;Hay algo que personalmente me molesta y son los diferentes tipos de Malware en los que puede resultar infectado un Equipo por culpa de un dispositivo USB y es que lamentablemente, están los que a pesar de ser muy comunes los Antivirus por ejemplo no los detectan y por supuesto el dispositivo en sí es el que resulta más afectado.&lt;/p&gt;  &lt;h4&gt;Problema y Solución&lt;/h4&gt;  &lt;p&gt;En este caso, al conectar cualquier dispositivo USB al equipo en cuestión, me encontraba con una no tan grata sorpresa y es que se creaba una carpeta oculta llamada &lt;strong&gt;RECYCLER&lt;/strong&gt; que incluía un archivo .ini y un ejecutable en su interior:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC1_5F00_2BF48BB0.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="RC1" border="0" alt="RC1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC1_5F00_thumb_5F00_1E01FA1B.png" width="477" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Los archivos se denominaban “&lt;strong&gt;b845ef76.exe&lt;/strong&gt;” y “&lt;strong&gt;Desktop.ini&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Además de todo esto, cada carpeta que incluyera la USB se modificaba como Acceso directo por lo que al portar esto la USB, fácilmente podía infectar otro equipo con sólo intentar abrir los directorios.&lt;/p&gt;  &lt;p&gt;Por más que analizara el dispositivo con la solución de seguridad (Microsoft Security Essentials) o le diera formato al dispositivo, cuando se reconectaba volvía a reproducirse.&lt;/p&gt;  &lt;p&gt;Es ahí entonces cuando decidí ejecutar la mejor herramienta que se puede tener cuando lo demás siempre está perdido, &lt;a href="http://download.sysinternals.com/Files/ProcessMonitor.zip" target="_blank"&gt;Process Monitor&lt;/a&gt; de Sysinternals.&lt;/p&gt;  &lt;p&gt;Como no sabía qué proceso analizar (El más opcionado a lo mejor sería Explorer.exe) corrí el monitoreo completo del sistema, di formato al USB previamente y reproducí todo el comportamiento, al terminar paré &lt;strong&gt;Process Monitor&lt;/strong&gt; y empecé a revisar el Log.&lt;/p&gt;  &lt;p&gt;Como en estas situaciones de novato con la herramienta, lo que empecé a buscar fue patrones o nombres que tuvieran relación con el problema, por ejemplo &lt;strong&gt;RECYLCER &lt;/strong&gt;y el nombre en cuestión del ejecutable “&lt;strong&gt;b845ef76.exe&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Es normal que en toda la Traza que captura &lt;strong&gt;Process Monitor&lt;/strong&gt; hayan múltiples llamadas y operaciones con estos mismos nombres pues las Aplicaciones o Windows puede verificar siempre que la llave o el registro exista y después realizar las consultas.&lt;/p&gt;  &lt;p&gt;Tenía entonces que tratar de subir hasta donde empezaba el llamado y desde ahí ver los comportamientos y bajando un poco me encontré con esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC3_5F00_07EB68BC.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="RC3" border="0" alt="RC3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC3_5F00_thumb_5F00_140CE2E3.png" width="544" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La creación de la carpeta no lo podía impedir ya que era un proceso de Explorer.exe y se completaba satisfactoriamente (No sé cómo impedir que haga algo que no se esté llamando por Registro todavía &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/wlEmoticon_2D00_winkingsmile_5F00_7506BF44.png" /&gt;) , sin embargo, como ven hay una serie de consultas a un directorio del sistema: &lt;strong&gt;C:\Users\Hader\AppData\Roaming\Umgqgk.exe&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Después de esto era que se completaba satisfactoriamente la creación a &lt;strong&gt;b845ef76.exe &lt;/strong&gt;lo que indicaba que ya el dispositivo quedaba infectado y con los archivos dentro de la carpeta.&lt;/p&gt;  &lt;p&gt;Ahí estuvo mi primera pista, lo que hice fue entonces desde el Process Monitor hacer clic derecho y Jump To para ir a ese directorio y en efecto habían dos Aplicaciones de extraña procedencia:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC4_5F00_305A2503.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="RC4" border="0" alt="RC4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC4_5F00_thumb_5F00_518A1ADF.png" width="473" height="362" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Supuse que éstas eran las que estaba ocultando la carpeta y que además estaban creando tanto los directorios como los archivos que incluían.&lt;/p&gt;  &lt;p&gt;Verificando primero con Autoruns que estos archivos no estuvieran arrancando con Windows, procedí a eliminarlos de este directorio.&lt;/p&gt;  &lt;p&gt;A continuación, le di formato otra vez al dispositivo, lo desconecte y reconecté para ver si se volvía a reproducir el problema.   &lt;br /&gt;Para mi fortuna, ya no se hacían los accesos directos en las carpetas que incluyera el dispositivo y no había nada oculto pero la carpeta “&lt;strong&gt;RECYCLER&lt;/strong&gt;” seguía creándose aunque ya sin ningun archivo. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_4A1E3565.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_7B3D7005.png" width="552" height="25" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Afortunadamente, las llamadas a los ejecutables y demás archivos ya no se encontraban por lo que había salido ya de algo pero, aún me faltaba descubrir el por qué la carpeta se seguía creando (Esto indicaba además, que la infección en parte seguía).&lt;/p&gt;  &lt;p&gt;Volví a correr &lt;strong&gt;Process Monitor&lt;/strong&gt;, reproducí el comportamiento y de nuevo ¡A buscar!&lt;/p&gt;  &lt;p&gt;Por más que trataba de encontrar otra llamada a algun ejecutable o que fuera extraño (Dentro de mis pocos conocimientos) no logré tener un buen resultado por lo que se empezaba a volver más complicado de lo que había pensado en un primer momento.&lt;/p&gt;  &lt;p&gt;Es aquí cuando recordé que una práctica que puede ayudar con Process Monitor en estos casos es ver dónde empieza a reproducirse el problema (Ya encontrado) y monitorear qué operaciones se estaban realizando antes y esto fue lo que encontré:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/I1_5F00_681C4359.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="I1" border="0" alt="I1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/I1_5F00_thumb_5F00_1143DB98.png" width="541" height="239" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo primero que hacía antes es realizar unas consultas a controladores de dispositivos USB (La lista era larga antes de que empezara el problema).&lt;/p&gt;  &lt;p&gt;No sabía realmente qué hacer, pero, algunas veces el “probar” suele traer buenos resultados, lo que supuse es que la infección podría venir de un controlador USB de los tantos que se estaban llamando y que se activaba al conectar el dispositivo y hacer la consulta.&lt;/p&gt;  &lt;p&gt;Por este motivo, abrí el Administrador de dispositivos, localicé todos los Controladores USB y empecé a desinstalarlos uno por uno desde el controlador de Raíz:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC5_5F00_0324EC9B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="RC5" border="0" alt="RC5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC5_5F00_thumb_5F00_3AF730BE.png" width="552" height="203" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Además de esto, también desinstalé el &lt;strong&gt;Controlador USB&lt;/strong&gt; en el nodo de &lt;strong&gt;Controlador de Disco&lt;/strong&gt; más abajo, le di formato (Otra vez) al dispositivo USB, reinicié el equipo, lo volví a conectar y ¡Wualá! Ya no se creaba la carpeta ni se reproducía comportamiento extraño dentro del dispositivo.&lt;/p&gt;  &lt;p&gt;Probé en todos los puertos puesto que en cada uno se reproducía pero para mi alegría, el Malware se había ido! &lt;/p&gt;  &lt;p&gt;Queda la duda de cuál controlador en cuestión estaba cargando el &lt;strong&gt;Malware&lt;/strong&gt; sin embargo, quedó un buen aprendizaje de todo esto y es primero siempre tratar de encontrar el origen del problema para poder aprender que considero lo más importante y en ocasiones se vale seguir nuestras propias teorías.&lt;/p&gt;  &lt;p&gt;Por supuesto… ¡Continuar aprendiendo &lt;strong&gt;Sysinternals&lt;/strong&gt;!&lt;/p&gt;  &lt;p&gt;Espero que le pueda ser útil a alguien el procedimiento que seguí por si tiene un comportamiento similar.&lt;/p&gt;  &lt;p&gt;Saludos,&lt;/p&gt;  &lt;p align="center"&gt;   &lt;br /&gt;Checho&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=196014" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/checho/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Soluci_26002300_243_3B00_n+a+problemas/default.aspx">Soluci&amp;#243;n a problemas</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Windows+Sysinternals/default.aspx">Windows Sysinternals</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Process+Monitor/default.aspx">Process Monitor</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Malware/default.aspx">Malware</category></item></channel></rss>