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

<channel>
	<title>VirtualMinds</title>
	<atom:link href="http://virtualminds.es/blog/index.php/feed" rel="self" type="application/rss+xml" />
	<link>http://virtualminds.es/blog</link>
	<description>Think Virtually</description>
	<lastBuildDate>Mon, 01 Mar 2010 00:17:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>La charla de OSSEC</title>
		<link>http://virtualminds.es/blog/index.php/2010/03/la-charla-de-ossec.html</link>
		<comments>http://virtualminds.es/blog/index.php/2010/03/la-charla-de-ossec.html#comments</comments>
		<pubDate>Mon, 01 Mar 2010 00:17:58 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[OSSEC]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[webmeeting]]></category>

		<guid isPermaLink="false">http://virtualminds.es/blog/?p=104</guid>
		<description><![CDATA[Hace una semana, hice una charla sobre ossec. Aquí os la dejo:
http://bit.ly/9EkuvX
Y las diapositivas:
- http://bit.ly/b3OLTD (odp)
- http://bit.ly/bJKhKw (ppt)
- http://bit.ly/cSLoZW (pdf)
Nos vemos
]]></description>
			<content:encoded><![CDATA[<p>Hace una semana, hice una charla sobre ossec. Aquí os la dejo:</p>
<p><a href="http://bit.ly/9EkuvX">http://bit.ly/9EkuvX</a></p>
<p>Y las diapositivas:</p>
<p>- <a href="http://bit.ly/b3OLTD">http://bit.ly/b3OLTD</a> (odp)<br />
- <a href="http://bit.ly/bJKhKw">http://bit.ly/bJKhKw</a> (ppt)<br />
- <a href="http://bit.ly/cSLoZW">http://bit.ly/cSLoZW</a> (pdf)</p>
<p>Nos vemos</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2010/03/la-charla-de-ossec.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://bit.ly/9EkuvX" length="24566521" type="video/flv" />
		</item>
		<item>
		<title>Webmeeting sobre OSSEC</title>
		<link>http://virtualminds.es/blog/index.php/2010/01/webmeeting-sobre-ossec.html</link>
		<comments>http://virtualminds.es/blog/index.php/2010/01/webmeeting-sobre-ossec.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 13:09:57 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[OSSEC]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[charla]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[webmeeting]]></category>

		<guid isPermaLink="false">http://virtualminds.es/blog/?p=101</guid>
		<description><![CDATA[Para todos aquellos que estén interesados en conocer OSSEC HIDS, he organizado una charla el Viernes 12 de Febrero a la 16:20 hora española. Sólo tenéis que apuntaros:

 

]]></description>
			<content:encoded><![CDATA[<p>Para todos aquellos que estén interesados en conocer OSSEC HIDS, he organizado una charla el Viernes 12 de Febrero a la 16:20 hora española. Sólo tenéis que apuntaros:</p>
<p><center><br />
<script language='javascript' type='text/javascript' src='https://webmeeting.dimdim.com/portal/html/portal/js/common_support.js'> </script><object type='application/x-shockwave-flash' data='https://widgets.clearspring.com/o/499d781e7a2ff8ce/49a40d8b9c8624f5/499d781e7a2ff8ce/79d00f94/borderColor/0xb0b6be/boxColor/0x405e87/headerFrom/0x8c99a6/headerTo/0x516881/mainColor/0x385475/mainColorTo/0x5382c3/mainFColor/0xffffff/meetingId/16779331-25f0-4cdf-84ea-6969ca1648c4/messageFColor/0xfbfe20/portalUrl/http%3A%2F%2Fwebmeeting.dimdim.com%3A80%2Fportal/showRecording/true/showTimer/false/showTranscript/false/showRegistration/true/-storeInPid/true' id='W499d781e7a2ff8ce49a40d8b9c8624f5' width='250' height='310'><param name='movie' value='https://widgets.clearspring.com/o/499d781e7a2ff8ce/49a40d8b9c8624f5/499d781e7a2ff8ce/79d00f94/borderColor/0xb0b6be/boxColor/0x405e87/headerFrom/0x8c99a6/headerTo/0x516881/mainColor/0x385475/mainColorTo/0x5382c3/mainFColor/0xffffff/meetingId/16779331-25f0-4cdf-84ea-6969ca1648c4/messageFColor/0xfbfe20/portalUrl/http%3A%2F%2Fwebmeeting.dimdim.com%3A80%2Fportal/showRecording/true/showTimer/false/showTranscript/false/showRegistration/true/-storeInPid/true' /><param name='wmode' value='transparent' /><param name='allowNetworking' value='all' /><param name='allowScriptAccess' value='always' /></object><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2010/01/webmeeting-sobre-ossec.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Malware Hash Checker</title>
		<link>http://virtualminds.es/blog/index.php/2009/12/malware-hash-checker.html</link>
		<comments>http://virtualminds.es/blog/index.php/2009/12/malware-hash-checker.html#comments</comments>
		<pubDate>Mon, 07 Dec 2009 17:29:53 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[Malware]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[virus malware mhc]]></category>

		<guid isPermaLink="false">http://virtualminds.es/blog/?p=97</guid>
		<description><![CDATA[Buenas a todos/as,
he creado una versión del script que consulta virustotal.com desde la línea de comando, aunque lo he diseñado para que pueda ir integrando otros buscadores. De esta idea, nace Malware Hash Checker. Podéis descargarlo desde http://code.google.com/p/virtualminds/
Espero vuestros comentarios y sugerencias
]]></description>
			<content:encoded><![CDATA[<p>Buenas a todos/as,</p>
<p>he creado una versión del script que consulta virustotal.com desde la línea de comando, aunque lo he diseñado para que pueda ir integrando otros buscadores. De esta idea, nace Malware Hash Checker. Podéis descargarlo desde <a href="http://code.google.com/p/virtualminds/">http://code.google.com/p/virtualminds/</a></p>
<p>Espero vuestros comentarios y sugerencias</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2009/12/malware-hash-checker.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambio de blog</title>
		<link>http://virtualminds.es/blog/index.php/2009/11/cambio-de-blog.html</link>
		<comments>http://virtualminds.es/blog/index.php/2009/11/cambio-de-blog.html#comments</comments>
		<pubDate>Sun, 29 Nov 2009 20:27:31 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://virtualminds.es/blog/?p=95</guid>
		<description><![CDATA[Pues eso, que me he mudado por problemas con serendipity. Al final he caído en las garras de wordpress. Esperemos que me vaya mejor.
En los próximos días intentaré ir posteando. Ya sabéis que esto va por rachas  
Saludos
]]></description>
			<content:encoded><![CDATA[<p>Pues eso, que me he mudado por problemas con serendipity. Al final he caído en las garras de wordpress. Esperemos que me vaya mejor.</p>
<p>En los próximos días intentaré ir posteando. Ya sabéis que esto va por rachas <img src='http://virtualminds.es/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2009/11/cambio-de-blog.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Extraer tabla de un dump en MySQL</title>
		<link>http://virtualminds.es/blog/index.php/2009/05/extraer-tabla-de-un-dump-en-mysql.html</link>
		<comments>http://virtualminds.es/blog/index.php/2009/05/extraer-tabla-de-un-dump-en-mysql.html#comments</comments>
		<pubDate>Fri, 22 May 2009 13:46:14 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[Receta]]></category>

		<guid isPermaLink="false">http://virtualminds.es/wordpress/?p=23</guid>
		<description><![CDATA[Una pequeña receta que nos ha tocado hoy hacer en el curro. A veces necesitamos recuperar de un dump de mysql, los datos de una tabla. En este caso, el script que nos ocupa, recupera de un full dump, una tabla completa, con su definición, aunque sería relativamente sencillo recuperar solo los datos (INSERT):

#!/bin/sh
if [ [...]]]></description>
			<content:encoded><![CDATA[<p>Una pequeña receta que nos ha tocado hoy hacer en el curro. A veces necesitamos recuperar de un dump de mysql, los datos de una tabla. En este caso, el script que nos ocupa, recupera de un full dump, una tabla completa, con su definición, aunque sería relativamente sencillo recuperar solo los datos (INSERT):</p>
<pre class="brush:bash">
#!/bin/sh
if [ $# -lt 1 ]; then
echo "Use: $0 table_name [filename]"
exit 1
fi

sed -n "/structure for table \`$1\`/,/UNLOCK TABLES/p" $2
</pre>
<p>Se puede invocar de dos formas:</p>
<pre>
extract_table.sh nombre_de_tabla fichero_con_el_dump
</pre>
<p>o</p>
<pre>
cat fichero_con_el_dump | extract_table.sh nombre_de_tabla
zcat fichero_con_el_dump.gz | extract_table.sh nombre_de_tabla
</pre>
<p>Un saludo</pre>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2009/05/extraer-tabla-de-un-dump-en-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mi correo no es un ftp</title>
		<link>http://virtualminds.es/blog/index.php/2009/05/mi-correo-no-es-un-ftp.html</link>
		<comments>http://virtualminds.es/blog/index.php/2009/05/mi-correo-no-es-un-ftp.html#comments</comments>
		<pubDate>Fri, 22 May 2009 13:23:32 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Receta]]></category>

		<guid isPermaLink="false">http://virtualminds.es/wordpress/?p=22</guid>
		<description><![CDATA[Existe una creciente oleada de personas dispuestas a quejarse porque cuando mandan ficheros de tropecientos megas, el servidor de correo no va bien. Señores, señoras, el correo no es un ftp. Uno al final se cansa de recibir mensajes enormes y muchos de ellos, inútiles. Así que os dejo una pequeñ receta de procmail para [...]]]></description>
			<content:encoded><![CDATA[<p>Existe una creciente oleada de personas dispuestas a quejarse porque cuando mandan ficheros de tropecientos megas, el servidor de correo no va bien. Señores, señoras, el correo no es un ftp. Uno al final se cansa de recibir mensajes enormes y muchos de ellos, inútiles. Así que os dejo una pequeñ receta de procmail para evitar saturaros la cuenta con ppt y demás familia:</p>
<div class="codigo"><code># MAXMSG = bytes del mail<br />
MAXMSG=14680064<br />
NL="<br />
"<br />
:0<br />
* $ &gt; $MAXMSG<br />
{<br />
LOG="Mi correo no es un ftp${NL}"<br />
EXITCODE=69<br />
HOST<br />
}<br />
</code></div>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2009/05/mi-correo-no-es-un-ftp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Habí­a que hacerlo</title>
		<link>http://virtualminds.es/blog/index.php/2009/04/haba%c2%ada-que-hacerlo.html</link>
		<comments>http://virtualminds.es/blog/index.php/2009/04/haba%c2%ada-que-hacerlo.html#comments</comments>
		<pubDate>Thu, 16 Apr 2009 18:44:24 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://virtualminds.es/wordpress/?p=21</guid>
		<description><![CDATA[Cuando un gobierno se empeña en criminalizar a su pueblo, cuando son gente del propio pueblo los que parece que gobiernan, cuando los intereses personales de un colectivo, en su mayorí­a, acaudalado, se anteponen a las libertades&#8230; hay que hacerlo. Hay que alzar la voz. Por eso ahora junto a la publicidad de google, he [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando un gobierno se empeña en criminalizar a su pueblo, cuando son gente del propio pueblo los que parece que gobiernan, cuando los intereses personales de un colectivo, en su mayorí­a, acaudalado, se anteponen a las libertades&#8230; hay que hacerlo. Hay que alzar la voz. Por eso ahora junto a la publicidad de google, he puesto un banner para enseñarle la puerta a nuestra recién y denostada ministra de cultura.</p>
<p>Parece un sin sentido que nuestro gobierno siga desoyendo el clamor popular. Pero aún más ridí­culo parece que desoiga a los jueces. Cuándo se van a dar cuenta que las descargas no son ilegales. Cuánto tiempo tendremos que soportar las campañas producidas con el erario público para llamarnos delincuentes, terroristas, instigadores. Nos relacionan con las mafias, soportamos que hagan comparaciones ridí­culas. Compartir no es robar, es una cuestión puramente matemática. Y aún, cuando compras un dvd, cuando vas al videoclub, el dichoso anuncio te recuerda que, pese a todo, sigues siendo un delincuente, un ser abducido por la oscuridad de tu cuarto y la pantalla de un ordenador.</p>
<p>La verdad, yo sigo sin entender la polí­tica. ¿Esta gente no tiene un gabinete de asesores? A lo mejor están todos descargándose algo ilegal, como Linux. De verdad, por favor, Sr. Zapatero, la cultura es importante, no es sólo una baza electoral. Seguro que se acuerda de muchas de sus promesas con respecto al software libre. O seguro que no. Tómese un café de los suyos, es posible que la memoria se le refresque. Y de paso, vaya ampliando las cárceles porque, visto lo visto, todos vamos a ir a una, desde los que, como yo, usamos aplicaciones P2P hasta los que especulan, urbanizan, malgastan, asesinan, mienten, roban o filman. Porque puestos a criminalizar, al final en este paí­s, no se libre ni el tato.</p>
<p>Nos vemos en la cárcel.</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2009/04/haba%c2%ada-que-hacerlo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL CMDBA &#8211; Certificándose</title>
		<link>http://virtualminds.es/blog/index.php/2009/04/mysql-cmdba-certifica%c2%a1ndose.html</link>
		<comments>http://virtualminds.es/blog/index.php/2009/04/mysql-cmdba-certifica%c2%a1ndose.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 16:20:17 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySql]]></category>

		<guid isPermaLink="false">http://virtualminds.es/wordpress/?p=20</guid>
		<description><![CDATA[Hace tiempo comenté que estaba detrás de la certificación y por fin le pude dedicar tiempo. El resultado, por fin tengo mi certificación y va en camino la de clustering (CMCDBA). Y cómo no, el honor de aparecer en la web de MySQL
Para no repetir contenido, os dejo un enlace comentando un poco el examen [...]]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo comenté que estaba detrás de la certificación y por fin le pude dedicar tiempo. El resultado, por fin tengo mi certificación y va en camino la de clustering (CMCDBA). Y cómo no, el honor de aparecer en la web de <a href="http://www.mysql.com/certification/candidates.php?exam=4"  title="http://www.mysql.com/certification/candidates.php?exam=4">MySQL</a></p>
<p>Para no repetir contenido, os dejo un enlace comentando un poco el examen (el DBA I, porque el DBA II fue igual). Os animo a sacaros la certificación, la verdad es que aprendí bastante cosas que no sabía. No sé cómo serán los cursos, en mi caso, dado que necesitaba esta certificación para acceder a la de clustering, lo hice por libre, pero si podéis permitíroslo (que lo paga la empresa, hombre) seguro que os podrán ayudar a pasarlo sin problemas.</p>
<p>Ahora, unas semanas de &#8220;relax&#8221; y a por la de clustering. Y si alguno va a ir al curso de alta disponibilidad que organiza Warp, allí nos veremos.</p>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2009/04/mysql-cmdba-certifica%c2%a1ndose.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Packers y Yara</title>
		<link>http://virtualminds.es/blog/index.php/2009/01/packers-y-yara.html</link>
		<comments>http://virtualminds.es/blog/index.php/2009/01/packers-y-yara.html#comments</comments>
		<pubDate>Sat, 31 Jan 2009 22:59:17 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://virtualminds.es/wordpress/?p=19</guid>
		<description><![CDATA[Desde hace poco, estoy metiéndome un poco en el mundo del reversing, malware,&#8230; Y buscando, encontré una herramienta muy curiosa. Yara. Esta herramienta busca patrones en ficheros. Por defecto, no hay ninguno, por lo que cada cual tendrá que hacerse los suyos. Ahora mismo lo estoy usando para descubrir binarios empaquetados y para ello, recurrí [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace poco, estoy metiéndome un poco en el mundo del reversing, malware,&#8230; Y buscando, encontré una herramienta muy curiosa. <a href="http://code.google.com/p/yara-project/"  title="http://code.google.com/p/yara-project/">Yara</a>. Esta herramienta busca patrones en ficheros. Por defecto, no hay ninguno, por lo que cada cual tendrá que hacerse los suyos. Ahora mismo lo estoy usando para descubrir binarios empaquetados y para ello, recurrí a la lista de patrones de PEiD, que es pública.</p>
<p>Pero antes había que pasarla al formato de reglas de yara. Total, que recurrí a un pequeño script que hice. Os lo cuelgo por si a alguien le fuera de utilidad:</p>
<p><a href="http://virtualminds.es/uploads/scripts/yararules.pl"  title="http://virtualminds.es/uploads/scripts/yararules.pl">http://virtualminds.es/uploads/scripts/yararules.pl</a></p>
<p>Y el fichero de reglas:</p>
<p><a href="http://virtualminds.es/uploads/scripts/packers.sig.gz"  title="http://virtualminds.es/uploads/scripts/packers.sig.gz">http://virtualminds.es/uploads/scripts/packers.sig.gz</a> -> Fichero de reglas</p>
<p><a href="http://virtualminds.es/uploads/scripts/rules.db.gz"  title="http://virtualminds.es/uploads/scripts/rules.db.gz">http://virtualminds.es/uploads/scripts/rules.db.gz</a> -> Correspondencia con los packers</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2009/01/packers-y-yara.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consultar virustotal.com desde la lí­nea de comandos</title>
		<link>http://virtualminds.es/blog/index.php/2009/01/consultar-virustotal-com-desde-la-la%c2%adnea-de-comandos.html</link>
		<comments>http://virtualminds.es/blog/index.php/2009/01/consultar-virustotal-com-desde-la-la%c2%adnea-de-comandos.html#comments</comments>
		<pubDate>Tue, 20 Jan 2009 17:16:26 +0000</pubDate>
		<dc:creator>Iñaki</dc:creator>
				<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://virtualminds.es/wordpress/?p=17</guid>
		<description><![CDATA[Estoy haciendo unos scripts para mantener limpios (en la medida de lo posible) nuestros servidores windows. Buscando la mejor manera de hacerlo me dije&#8230; Y si en vez de instalar un antivirus, instalo 38. Alguien podría decir que es una locura a la par que un imposible. Pero llega Hispasec con su Virustotal.com y nos [...]]]></description>
			<content:encoded><![CDATA[<p>Estoy haciendo unos scripts para mantener limpios (en la medida de lo posible) nuestros servidores windows. Buscando la mejor manera de hacerlo me dije&#8230; Y si en vez de instalar un antivirus, instalo 38. Alguien podría decir que es una locura a la par que un imposible. Pero llega <a href="http://www.hispasec.com"  title="Hispasec">Hispasec</a> con su <a href="http://www.virustotal.com"  title="Virustotal.com">Virustotal.com</a> y nos pone de forma totálmente gratuita 38 antivirus.</p>
<p>Y aquí es donde nos aprovechamos un poco de ellos. Tengo que decir que antes de publicar el código, consulté con su soporte si había alguna limitación de uso. La única limitación es el número de consultas por ip así que si alguna vez no os funciona, ya sabéis por qué es <img src='http://virtualminds.es/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  </p>
<p>El código es bastante simple. Virustotal.com tiene una base de datos de hashes ya procesados y es posible consultar un determinado hash. El código no sube el fichero a virustotal, solo consulta esta base de datos por lo que os podéis encontrar que piezas de malware no son detectadas como tales:</p>
<pre class="brush:bash">
#!/usr/bin/perl

use strict;
use LWP;
use Digest::MD5;
use Getopt::Long;

my $md5 = Digest::MD5->new;
my $virhash;
my $file;
my $hash;

GetOptions  (	"file=s" => \$file,
				"hash=s" => \$hash
			);

if($file &#038;&#038; $hash) {
	usage();
	exit 100;
}

if(!$file &#038;&#038; !$hash) {
	usage();
	exit 100;
}

if(-f $file) {
	open FILE,$file;
	binmode(FILE);
	$virhash = $md5->addfile(*FILE)->hexdigest;
	print "[HASH] Using MD5 hash $virhash\n";
}
elsif ($hash) {
	$virhash = $hash;
	print "[HASH] Using hash $virhash\n";
}

my $ua = LWP::UserAgent->new;
push @{$ua->requests_redirectable }, 'POST';

my $resp = $ua->post('http://www.virustotal.com/vt/en/consultamd5',[ "hash" =>  $virhash , "x" => 138 , "y" => 24 ]);

if($resp->is_success) {
	my $data = $resp->content;

	$data =~ m,(
<div id="status_porcentaje".*</div>

),m;
	my $virdata = $1;
	$virdata =~ m,>(\d+)</span>/(\d+) ,;
	if($1 > 0) {
		print "Virus Found ($1/$2)\n";
		exit 1;
	} else {
		print "Virus Not Found\n";
		exit 0;
	}
} else {
	print $resp->status_line;
	exit 100;
}

sub usage () {
	print "$0 (--file fichero | --hash hash)\n";
}
</pre>
<p>Si puedo y me dejan, dentro de unos días publicaré el código algo más avanzado. Pero para los que tengan iniciativa, diré que Win32::Process::Info es un gran comienzo para sacar la lista de procesos y la ruta del ejecutable asociado.</p>
<p>Hasta pronto!</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualminds.es/blog/index.php/2009/01/consultar-virustotal-com-desde-la-la%c2%adnea-de-comandos.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
