<?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>Linux, Java y programación &#187; hacking</title>
	<atom:link href="http://casidiablo.net/tag/hacking/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Fri, 11 Nov 2011 05:41:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Video tutorial de introducción a las shellcodes en Linux</title>
		<link>http://casidiablo.net/video-tutorial-shellcodes-linux/</link>
		<comments>http://casidiablo.net/video-tutorial-shellcodes-linux/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 22:29:21 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[video tutoriales]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[politécnico]]></category>
		<category><![CDATA[shellcodes]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=3037</guid>
		<description><![CDATA[Uff&#8230; ya llevo bastante sin pasarme por este, mi querido blog. Puesto que ya no cuento con el mismo tiempo de antes es muy poco lo que puedo publicar; así que, aprovecho a colocar trabajos de la universidad que, de una u otra forma, podrían serviles a alguien. El video tutorial que verán a continuación [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fvideo-tutorial-shellcodes-linux%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Video%20tutorial%20de%20introducci%C3%B3n%20a%20las%20shellcodes%20en%20Linux%22%20%7D);"></div>
<p style="text-align: justify;">Uff&#8230; ya llevo bastante sin pasarme por este, mi querido blog. Puesto que ya no cuento con el mismo tiempo de antes es muy poco lo que puedo publicar; así que, aprovecho a colocar trabajos de la universidad que, de una u otra forma, podrían serviles a alguien. El video tutorial que verán a continuación con tiene una pequeña (muy pequeña) introducción a lo que son los shellcodes en Linux:</p>
<p><object width="640" height="430" data="http://blip.tv/play/gs1Q_pBRk6Js" type="application/x-shockwave-flash"><param name="src" value="http://blip.tv/play/gs1Q_pBRk6Js" /><param name="allowfullscreen" value="true" /></object></p>
<p style="text-align: justify;">También <a href="http://youtube.com/watch?v=hNBdzUce4F8">lo subí a Youtube</a>, por si no te gusta blip.tv. No es definitivamente el mejor video que hemos hecho, pero de seguro le será útil a alguien. Si deseas necesitas el video original, me puedes escribir solicitándolo, aunque creo que es suficiente con que esté en internet; no pongo el link descarga por cuestiones de recursos <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Te recomiendo además <a href="http://www.wired.com/threatlevel/2009/03/conficker-how-a/">esta animación</a> en donde se explica qué es y cómo funcionan las vulnerabilidades de buffer overflow.</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/video-tutorial-shellcodes-linux/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Ataques web XSS, CSRF y aplicaciones AJAX + JSON [video+paper]</title>
		<link>http://casidiablo.net/web-attacks-ajax/</link>
		<comments>http://casidiablo.net/web-attacks-ajax/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 22:43:20 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[politécnico]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2940</guid>
		<description><![CDATA[Descargar Paper]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fweb-attacks-ajax%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Ataques%20web%20XSS%2C%20CSRF%20y%20aplicaciones%20AJAX%20%2B%20JSON%20%5Bvideo%2Bpaper%5D%22%20%7D);"></div>
<p><embed src="http://blip.tv/play/gs1Q8+Zbk6Js" type="application/x-shockwave-flash" width="640" height="430" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p><a href="http://casidiablo.net/descargar/Paper+AJAX+XSS+JSON" class="tooltip" title="Descargar PDF comprimido">Descargar Paper</a></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/web-attacks-ajax/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Instalar drivers iwlagn con parches para inyección de paquetes</title>
		<link>http://casidiablo.net/compilar-drivers-iwlagn-inyeccion-trafico-cracking-wep/</link>
		<comments>http://casidiablo.net/compilar-drivers-iwlagn-inyeccion-trafico-cracking-wep/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 18:53:35 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[aircrack]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[inyección]]></category>
		<category><![CDATA[iwlagn]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[wep]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpa]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2730</guid>
		<description><![CDATA[Algunas veces abuso de este espacio y pongo cosas que quizás a nadie le interese, pero la verdad es que, cuando no escribo lo que aprendo, se me olvida muy rápido. Aquí va uno de esos tutoriales raros, espero no moleste al lector habitual. El objetivo de este mini-auto-how-to es explicar paso a paso cómo [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fcompilar-drivers-iwlagn-inyeccion-trafico-cracking-wep%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Instalar%20drivers%20iwlagn%20con%20parches%20para%20inyecci%C3%B3n%20de%20paquetes%22%20%7D);"></div>
<p style="text-align: justify;"><em>Algunas veces abuso de este espacio y pongo cosas que quizás a nadie le interese, pero la verdad es que, cuando no escribo lo que aprendo, se me olvida muy rápido. Aquí va uno de esos tutoriales raros, espero no moleste al lector habitual.<br />
</em></p>
<p style="text-align: justify;">El objetivo de este mini-auto-how-to es explicar paso a paso cómo instalar los drivers iwlagn para, en mi caso, una tarjeta Intel Wireles 4965AGN, con los parches que habiliten la inyección de paquetes, lo cual es útil/necesario cuando estamos auditando redes inalámbricas y descifrando claves WEP o WPA(2).</p>
<p style="text-align: justify;">En mi caso lo he hecho sobre Gentoo, corriendo el kernel Linux 2.6.27. Y aquí explico un par de cosas, para hacer este tutorial compatible con otras distros:</p>
<ul style="text-align: justify;">
<li>Cuando se trabaja con Gentoo, es muy común tener el código fuente del kernel de Linux descargado puesto que, en el momento de la instalación, se compila manualmente. En otras distros, lo más probable es que no lo tengas. En cualquier caso, la mejor manera de disponer de las fuentes de Linux es: en Gentoo ejecutar el comando <code>emerge gentoo-sources</code>; en otras distros, descargar las fuentes directamente de la página oficial, copiar y descomprimir el archivo en la carpeta <em>/usr/src</em>.</li>
<li>Puesto que vamos a recompilar los drivers, y probablemente el kernel, es necesario contar con las herramientas básicas de desarrollo (gcc, make, etcétera).</li>
</ul>
<p><span id="more-2730"></span></p>
<h3>1. Preparar el kernel</h3>
<p style="text-align: justify;">Antes de poder instalar los drivers, es necesario que el kernel se encuentre en ciertas condiciones. Así que vamos a la carpeta donde tengamos el código fuente del kernel, y ejecutamos <code>make menuconfig</code>.</p>
<div class="nota" style="text-align: justify;"><strong>Para los que esto es nuevo</strong>: el <code>make menuconfig</code> te proporciona un menú de configuración de las opciones del kernel de Linux. Estas opciones determinan qué cosas puede hacer o no nuestro kernel. En este caso necesitamos algunas opciones de la configuración de las redes Wireless. Ten en cuenta que las opciones que marcamos con un asterisco (*) significan que esas características serán incluidas internamente dentro del kernel (built-in), mientras que las que tienen una eme (M) significan que serán compiladas como módulos.</div>
<p>En este caso, necesitamos que la parte de configuración de las redes Wireless sea así:</p>
<p><code>Networking -&gt; Wireless :<br />
[M] Improved wireless configuration API<br />
[*]   nl80211 new netlink interface support<br />
[*] Wireless extensions<br />
[M] Generic IEEE 802.11 Networking Stack (mac80211)<br />
[M] Generic IEEE 802.11 Networking Stack (DEPRECATED)<br />
[M]   IEEE 802.11 WEP encryption (802.1x)<br />
[M]   IEEE 802.11i CCMP support<br />
[M]   IEEE 802.11i TKIP encryption<br />
[M]   Software MAC add-on to the IEEE 802.11 networking stack</code></p>
<p style="text-align: justify;">Esto puede variar entre versiones del kernel; en mi caso la configuración de mi kernel luce así:</p>
<p style="text-align: center;"><img class="size-full wp-image-2735 aligncenter" title="wireless-kernel" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/01/wireless-kernel.png" alt="wireless-kernel" width="480" height="261" /></p>
<p style="text-align: justify;">Además, en la sección de dispositivos Wireless, por el modelo de la tarjeta, lo tengo configurado así:</p>
<p style="text-align: center;"><img class="size-full wp-image-2734 aligncenter" title="device-wireless" src="http://casidiablo.net/wordpress/wp-content/uploads/2009/01/device-wireless.png" alt="device-wireless" width="418" height="118" /></p>
<p>Una vez hayamos configurado adecuadamente nuestro kernel, basta con salir y hacer lo siguiente:</p>
<div class="consola">make <span style="color: #ff0000;">&lt;- compilamos el kernel</span><br />
make modules_install <span style="color: #ff0000;">&lt;- instalamos los modulos</span><br />
cp arch/x86/boot/bzImage /boor/el-nombre-de-tu-kernel <span style="color: #ff0000;">&lt;- copiamos la imagen del kernel al sector del boot</span><br />
reboot <span style="color: #ff0000;">&lt;- reiniciamos</span></div>
<p style="text-align: justify;"><strong>Importante</strong>: los pasos anteriores debes realizarlo solamente si sabes lo que haces. Personalmente, luego de hacer este tipo de cosas, tengo que reinstalar los controladores de mi tarjeta NVIDIA, puesto que en la re-instalación de los módulos la configuración anterior se pierde. <strong>NO me hago responsable de cualquier daño o problema que puedas tener siguiendo esta guía</strong>, aunque te ayudaré con gusto si eso pasa.</p>
<p style="text-align: justify;">La verdad esta primera parte del tutorial no la debí haber explicado tan detalladamente, pero así soy. En realidad hubiera bastado con decir: <em>para el siguiente paso debes tener el kernel correctamente configurado y funcionando</em>. Pero bueno, una ayuda de más no sobra.</p>
<h3>2. Compilando los drivers</h3>
<div class="nota">
<p style="text-align: justify;"><strong>Explicación:</strong> de nuevo, no debería explicar este tipo de cosas pero bueno, soy un tipo de buen corazón y me hubiera gustado que alguien me explicara cuando estaba aprendiendo. La cosa es que los drivers que se incluyen en el kernel, y los que puedes conseguir en linuxwireless.org, vienen escritos para funcionar &#8220;normalmente&#8221;. En este caso, puesto que  necesitamos inyectar tráfico, es necesario modificarlos un poco. Algunas hackers muy amablemente proporcionan parches que pueden aplicarse fácilmente; el problema es que dichos parches son difíciles de mantener ya que es necesario hacer uno nuevo cada vez que en linuxwireless.org liberen una nueva versión de los drivers.</p>
</div>
<p>El procedimiento normal sería el siguiente:</p>
<ul style="text-align: justify;">
<li>Descargar los drivers adecuados de <a href=" http://www.linuxwireless.org/en/users/Download">http://www.linuxwireless.org/en/users/Download</a>. Debes buscar la versión <em>compat-wireless-2.6</em>, si usas el kernel 2.6.xx como yo.</li>
<li>Descargar los parches para mac80211, de esta página: http://patches.aircrack-ng.org/. En mi caso descargué el parche mac80211_2.6.27_frag+ack_v2.patch, puesto que es el que le sirve a mi kernel 2.6.27.</li>
<li>Aplicar los parches.</li>
<li>Compilar e instalar.</li>
</ul>
<p>Todo ello se puede hacer ejecutando los siguientes comandos:</p>
<div class="consola">cd ~<br />
tar xjf compat-wireless-*<br />
cd compat-wireless-2009-*<br />
wget http://patches.aircrack-ng.org/mac80211_2.6.27_frag+ack_v2.patch<br />
patch -p1 &lt; mac80211_2.6.27_frag+ack_v2.patch<br />
make<br />
make install<br />
make unload; rmmod ssb mac80211 cfg80211<br />
make load<br />
echo options iwlagn swcrypto=1 &gt;&gt; /etc/modprobe.d/options</div>
<p style="text-align: justify;">Todo parece muy sencillo; si te funciona de una vez, ya puedes saltar a la siguiente sección. El problema es que, como comentaba en la anterior explicación, algunas veces los parches no están lo suficientemente actualizados, y podrían no funcionar. Así que muchas veces, nos toca aplicarlos manualmente. Para ello examinamos el contenido del parche (<code>cat mac80211_2.6.27_frag+ack_v2.patch</code>):</p>
<p><code>diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c<br />
index 0855cac..221bed6 100644<br />
--- a/<span style="color: #0000ff;">net/mac80211/tx.c</span><br />
+++ b/net/mac80211/tx.c<br />
@@ -630,6 +630,13 @@ <span style="color: #008000;">ieee80211_tx_h_sequence(struct ieee80211_tx_data *tx)</span><br />
<span style="color: #ff0000;">int tid;</span><br />
/* only for injected frames */<br />
+    <span style="color: #ff6600;">if (unlikely((info-&gt;flags &amp; IEEE80211_TX_CTL_INJECTED) &amp;&amp;</span><br />
+       <span style="color: #ff6600;">!(tx-&gt;sdata-&gt;u.mntr_flags &amp; MONITOR_FLAG_COOK_FRAMES))) {</span><br />
+        <span style="color: #ff6600;">if (!ieee80211_has_morefrags(hdr-&gt;frame_control))</span><br />
+          <span style="color: #ff6600;"> info-&gt;flags |= IEEE80211_TX_CTL_NO_ACK;</span><br />
+       <span style="color: #ff6600;"> return TX_CONTINUE;</span><br />
+    <span style="color: #ff6600;">}</span><br />
+<br />
<span style="color: #800080;">if (unlikely(ieee80211_is_ctl(hdr-&gt;frame_control)))</span><br />
return TX_CONTINUE;</code></p>
<p>Un poquito enrredado ¿verdad? Pero básicamente significa lo siguiente:</p>
<ul>
<li>Se debe modificar el archivo <span style="color: #0000ff;">a/net/mac80211/tx.c</span></li>
<li>La modificación se realizará en la función <span style="color: #008000;">ieee80211_tx_h_sequence(struct ieee80211_tx_data *tx)</span></li>
<li>Debemos añadir <span style="color: #ff6600;">una porción de código</span> entre las líneas <span style="color: #ff0000;">int tid;</span> y <span style="color: #800080;">if (unlikely(ieee80211_is_ctl(hdr-&gt;frame_control)))</span></li>
</ul>
<p style="text-align: justify;">Eso lo podemos hacer con un simple editor de texto. Aclaro: al momento de escribir esta guía, el parche luce tal como lo puse arriba; quizás cuando leas esto ya habrá cambiado, por lo tanto debes adaptarlo a tus necesidades.</p>
<h3>3. Inyectando</h3>
<p style="text-align: justify;">En esta sección vamos a probar si, una vez que hayamos instalado los drives, podemos realizar una inyección correctamente. Cabe aclarar que es necesario tener instalado la suite de programas de aircrack-ng (si es posible, la últimaversión <em>1.0 rc1</em>). Ahora debemos poner nuestra interfaz de red inalámbrica en modo Monitor:</p>
<div class="consola">airmon-ng start wlan0</div>
<p>Una vez hecho esto, ejecutamos el siguiente comando para probar la inyección:</p>
<div class="consola">aireplay-ng -9 wlan0</div>
<p>O mejor aún:</p>
<div class="consola">aireplay-ng -9 -e XXXXX -a YY:YY:YY:YY:YY:YY wlan0</div>
<p style="text-align: justify;">Donde, XXXX es el ESSID del Acces Point con el que estamos <em>practicando</em>, YY:YY:YY:YY:YY:YY es la MAC Address (BSSID) del Access Point. Si lo hacemos así nos aseguramos de inyectar paquetes solo al Access Point indicado (no queremos hacer nada con el AP del vecino), además que es mucho más rápido.</p>
<p style="text-align: justify;">¿Cómo obtener el ESSID y BSSID del AP? Lo más sencillo es que, antes de poner la tarjeta en modo Monitor, ejecutemos el comando <code>iwlist wlan0 scan</code>, que nos proporciona información acerca de todos los AP al alcance. También podrías ejecutar el comando <code>airodump-ng wlan0</code> para realizar un escanéo básico.</p>
<p>En todo caso, cuando todo resultó bien, veremos algo como esto:</p>
<p><code> 09:23:35  Waiting for beacon frame (BSSID: YY:YY:YY:YY:YY:YY) on channel 9<br />
09:23:35  Trying broadcast probe requests...<br />
09:23:35  <strong>Injection is working!</strong><br />
09:23:37  Found 1 AP<br />
09:23:37  Trying directed probe requests...<br />
09:23:37  YY:YY:YY:YY:YY:YY  - channel: 9 - 'XXXX'<br />
09:23:39  Ping (min/avg/max): 1.827ms/68.145ms/111.610ms Power: 33.73<br />
09:23:39  30/30: 100%</code></p>
<h3>Información relevante y sitios de interes</h3>
<ul>
<li><a href="http://www.aircrack-ng.org/">Página oficial de aircrack-ng</a></li>
<li><a href=" http://www.linuxwireless.org/en/users/Download">Pagina oficial del proyecto Linux Wireless</a></li>
<li><a href="http://www.aircrack-ng.org/doku.php?id=iwlagn">Guía de instalación de drivers iwlagn (muy desactualizada)</a></li>
<li><a href="http://seguridadwireless.net/">Excelente comunidad de expertos en Seguridad Wireless en Español</a></li>
<li><a href="http://wireless.kernel.org/en/users/Documentation/iw">Si tienes problemas, tal vez necesites instalar el paquete iw</a></li>
</ul>
<p><small><strong>Nota</strong>: para esta entrada, NO cuentan los incentivo$ por corregir errores ortográficos. No he tenido tiempo para leer el documento al menos una vez, por lo que de seguro debe tener errores. Claro, si quieres puedes reportarlos <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </small></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/compilar-drivers-iwlagn-inyeccion-trafico-cracking-wep/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Revista de la comunidad DragonJar #3</title>
		<link>http://casidiablo.net/ezine-dragon-jar-3/</link>
		<comments>http://casidiablo.net/ezine-dragon-jar-3/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 16:40:28 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[revistas]]></category>
		<category><![CDATA[arp]]></category>
		<category><![CDATA[dragonjar]]></category>
		<category><![CDATA[ezine]]></category>
		<category><![CDATA[forense]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[revista]]></category>
		<category><![CDATA[scapy]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2627</guid>
		<description><![CDATA[La comunidad de DragonJar ha liberado un nuevo número de su e-zine; sin duda, y como dicen ellos, un excelente regalo de navidad. Los temas que trae esta edición van desde envenenamiento de arp creando manualmente los paquetes con Scapy, pasando por artículos de informática forense, hacking ético, entornos virtualizados y mucho más. Descargar e-zine [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fezine-dragon-jar-3%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Revista%20de%20la%20comunidad%20DragonJar%20%233%22%20%7D);"></div>
<p style="text-align: center;"><a class="tooltip" title="¡Descárgala ya!" href="http://casidiablo.net/descargar/Revista+Dragon+Jar+3"><img class="size-full wp-image-2626 aligncenter" title="ezine3zw5" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/12/ezine3zw5.jpg" alt="ezine3zw5" width="410" height="530" /></a></p>
<p style="text-align: justify;"><a href="http://www.dragonjar.org/">La comunidad de DragonJar</a> ha liberado un nuevo número de su e-zine; sin duda, y como dicen ellos, un excelente regalo de navidad. Los temas que trae esta edición van desde <a href="http://casidiablo.net/man-in-the-middle/">envenenamiento de arp</a> creando manualmente los paquetes con <a href="http://www.secdev.org/projects/scapy/">Scapy</a>, pasando por artículos de informática forense, hacking ético, entornos virtualizados y mucho más<span id=":198" dir="ltr">.</span></p>
<p style="text-align: center;"><a class="download tooltip" title="¡Descárgala ya!" href="http://casidiablo.net/descargar/Revista+Dragon+Jar+3">Descargar e-zine #3 de la comunidad DragonJar</a></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/ezine-dragon-jar-3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Libro oficial de NMap</title>
		<link>http://casidiablo.net/libro-nmap/</link>
		<comments>http://casidiablo.net/libro-nmap/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 16:48:46 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[noticias]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[escáner]]></category>
		<category><![CDATA[nmap]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2550</guid>
		<description><![CDATA[Leído en dragonjar, tomado de Barrapunto: El creador del NMap Gordon Lyor, más conocido como Fyodor, ha publicado el libro NMAP Network Scanning, una Guía Oficial del escáner de seguridad más famoso de todos los tiempos. El lanzamiento oficial se realizará el 1 de enero de 2009 aunque es posible hacer una reserva en Amazon. [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Flibro-nmap%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Libro%20oficial%20de%20NMap%22%20%7D);"></div>
<p style="text-align: justify;"><img style="float:right;" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/12/nmap_eyelogo.gif" alt="nmap logo" />Leído en <a href="http://www.dragonjar.org/el-libro-de-nmap.xhtml">dragonjar</a>, tomado de <a href="http://softlibre.barrapunto.com/article.pl?sid=08/12/15/117234">Barrapunto</a>:</p>
<p style="padding-left: 30px; text-align: justify;"><em>El creador del NMap Gordon Lyor, más conocido como Fyodor, ha publicado el libro <a href="http://nmap.org/book/">NMAP Network Scanning</a>, una Guía Oficial del escáner de seguridad más famoso de todos los tiempos. El lanzamiento oficial se realizará el 1 de enero de 2009 aunque es posible hacer una <a href="http://www.amazon.com/dp/0979958717?tag=secbks-20">reserva en Amazon</a>. Existe una <a href="http://nmap.org/book/toc.html">versión online gratuita</a> de una buena parte de este libro (mas o menos la mitad). Ya era hora que se publicara un libro sobre el nmap, comentando detalladamente la infinidad de opciones con las que cuenta, y nadie mejor que Fyodor para escribirlo. Recuerda que también puedes acceder a la <a href="http://nmap.org/man/es/">guía de referencia en español</a> y otros recursos en la <a href="http://nmap.org/">página oficial del nmap</a>.</em></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/libro-nmap/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Libro de Seguridad informatica gratis (Parte 1)</title>
		<link>http://casidiablo.net/libro-de-seguridad-informatica-gratis-parte-1/</link>
		<comments>http://casidiablo.net/libro-de-seguridad-informatica-gratis-parte-1/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 09:55:08 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[libro]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2392</guid>
		<description><![CDATA[El portal www.seguridadinformatica.es publico hoy la primera parte de un documento que incluye textos sobre seguridad informática, etimologías, estándares ISO, políticas de seguridad en la empresa, principios básicos de subredes, análisis forense, contraseñas recomendadas, algoritmos MD5, y SSH. Descargar parte I: Introducción a la seguridad informática Temario: Capítulo 1: Iniciación a la Seguridad Informática Capítulo [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Flibro-de-seguridad-informatica-gratis-parte-1%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Libro%20de%20Seguridad%20informatica%20gratis%20%28Parte%201%29%22%20%7D);"></div>
<p style="text-align: justify;">El portal www.seguridadinformatica.es publico hoy la primera parte de un documento que incluye textos sobre seguridad informática, etimologías, estándares ISO, políticas de seguridad en la empresa, principios básicos de subredes, análisis forense, contraseñas recomendadas, algoritmos MD5, y SSH.<span id="more-2392"></span></p>
<p><a href="http://api.ning.com/files/f8AfryqVEWhowuMIue9RhPidOoToRjyoXHFp9gkphCPsaz56WokzI0zYARqm3R9KWqQ1VuNQuRYfFXQa9Der7gPDaA-C1cnA/Libro_parte1.pdf" target="_blank"><strong>Descargar parte I: Introducción a la seguridad informática</strong></a></p>
<p>Temario:</p>
<ul>
<li>Capítulo 1: Iniciación a la Seguridad Informática</li>
<li>Capítulo 2: La Seguridad Informática de aquello que está abierto</li>
<li>Capítulo 3: Etimología de FOO</li>
<li>Capítulo 4: Lista de Estándares de Seguridad Internacionales</li>
<li>Capítulo 5: Guía para la Elaboración de Políticas de Seguridad en la Empresa</li>
<li>Capítulo 6: Principios Básicos de las Subredes</li>
<li>Capítulo 7: El Mundo de la Informática Forense</li>
<li>Capítulo 8: La Importancia de una Buena Contraseña</li>
<li>Capítulo 9: ¿Qué Es Y Cómo Funciona la Integridad MD5?</li>
<li>Capítulo 10: Introducción al SSH</li>
</ul>
<p>Lo he visto en <a href="http://www.elcodigok.com.ar/2008/12/libro-de-seguridad-informatica-gratis-parte-1/">El CoDiGo K</a></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/libro-de-seguridad-informatica-gratis-parte-1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>El ataque Man In the Middle [video tutoriales]</title>
		<link>http://casidiablo.net/man-in-the-middle/</link>
		<comments>http://casidiablo.net/man-in-the-middle/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 04:01:35 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[video tutoriales]]></category>
		<category><![CDATA[wireshark]]></category>
		<category><![CDATA[arp spoofing]]></category>
		<category><![CDATA[ettercap]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=1656</guid>
		<description><![CDATA[La verdad existe ya bastante información acerca de este fascinante ataque, pero me aventuro a proporcionar mi propia definición: El ataque Man in the Middle (hombre en el medio), es una técnica de hacking cuya finalidad es situar al equipo atacante en medio del equipo víctima y el router. Esto es necesario puesto que en [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fman-in-the-middle%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fcasidiablo.in%2FaErpbE%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22El%20ataque%20Man%20In%20the%20Middle%20%5Bvideo%20tutoriales%5D%22%20%7D);"></div>
<p style="text-align: justify;">La verdad existe ya bastante información acerca de este fascinante ataque, pero me aventuro a proporcionar mi propia definición:</p>
<div class="nota" style="text-align: justify;">El ataque Man in the Middle (hombre en el medio), es una técnica de hacking cuya finalidad es situar al equipo atacante en medio del equipo víctima y el router. Esto es necesario puesto que en una red que funciona con un switch, los paquetes viajan directamente entre el equipo victima y el router, por lo tanto no basta con esnifar la red en modo promiscuo.</p>
<p>La manera en que el equipo víctima identifica el router, y viceversa, es usando el protocolo ARP, esto es: verificando la dirección MAC e IP de la tarjeta de red el otro equipo (en la tabla ARP).Siendo así, la técnica más común para llevar a cabo un ataque Man-in-the-middle es el <strong>ARP Spoofing</strong>, en la que el equipo atacante <abbr class="tooltip" title="Manipula la tabla de direcciones IP vs. direcciones MAC">envenena la tabla ARP</abbr> tanto del <em>equipo víctima</em> (haciéndose pasar por el router) como del <em>router</em> (haciéndose pasar como el equipo víctima), y por lo cual todos los paquetes que envíe o reciba dicho la víctima circularán a través de nuestra red.</p>
<p style="text-align: justify;">No está demás aclarar que mientras tengamos bajo un ataque man inthe middle al PC víctima y al router, es necesario hacer un forwarding (reenvio) de paquetes. De lo contrario dejaríamos sin conexión a la víctima, lo cual es muy sospechoso.</p>
</div>
<p style="text-align: justify;">¿Entendible? <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_twisted.gif' alt=':twisted:' class='wp-smiley' />  Puede que el tema sea algo duro de digerir al principio, puede que no sea bueno explicando cosas, puede que tú no tengas claros algunos conceptos, en todo caso <strong>¿qué tal si miramos cómo funciona esto con algunos video tutoriales?</strong></p>
<p style="text-align: justify;">Pero antes, sería bueno que tuvieras claro el cómo funciona el protocolo ARP: <a href="http://es.wikipedia.org/wiki/Address_Resolution_Protocol">Lectura fácil en la Wikipedia</a>, y el bonito <a href="http://www.ietf.org/rfc/rfc0826.txt">RFC 826</a> [<a href="http://www.rfc-es.org/rfc/rfc0826-es.txt">aquí en español</a>].</p>
<h3 style="text-align: justify;">Video tutoriales</h3>
<p style="text-align: justify;"><img style="float: left;" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/09/corten_.png" alt="" />Los siguientes tres video tutoriales axplican en detalle cómo funciona el ARP Spoofing; y fueron creados por <a href="http://icaix.com">Miguel Angel Calvo</a> (<strong>todos los derechos reservados</strong>):</p>
<ul style="text-align: justify;">
<li><strong><a class="smoothbox tooltip" title="Arp Spoofing :: Conceptos básicos" href="http://casidiablo.net/videotutoriales/ARP.htm?keepThis=true&amp;TB_iframe=true&amp;height=635&amp;width=800">Ver el video 1</a></strong> &#8211; Aquí se explican los conceptos básicos del ARP Spoofing (<a class="tooltip" title="Arp Spoofing :: Conceptos básicos (1MB)" href="http://casidiablo.net/descargar/ARP+Spooging+Video+Tutorial">descargar</a>)
</li>
<li><strong><a class="smoothbox tooltip" title="Arp Spoofing con ettercap :: Usando ettercap para envenenar la tabla ARP de las víctimas" href="http://casidiablo.net/videotutoriales/ettercap.htm?keepThis=true&amp;TB_iframe=true&amp;height=635&amp;width=800">Ver el video 2</a></strong> &#8211; En donde se explica el uso del <a href="http://ettercap.sourceforge.net/">Ettercap</a> para realizar un ARP Spoofing (<a class="tooltip" title="Arp Spoofing con ettercap :: Usando ettercap para envenenar la tabla ARP de las víctimas (2,1MB)" href="http://casidiablo.net/descargar/Video+Tutorial+Ettercap">descargar</a>)</li>
<li><strong><a class="smoothbox tooltip" title="Detección del Arp Spoofing :: Usar arpwatch para detectar cambios extraños en la red" href="http://casidiablo.net/videotutoriales/arpwatch.htm?keepThis=true&amp;TB_iframe=true&amp;height=635&amp;width=800">Ver el video 3</a></strong> &#8211; En donde nos enseñan a detectar si estamos bajo un ataque ARP Spoofing (<a class="tooltip" title="Detección del Arp Spoofing :: Usar arpwatch para detectar cambios extraños en la red (2,1MB)" href="http://casidiablo.net/descargar/Video+Tutorial+arpwatch">descargar</a>)</li>
</ul>
<p style="text-align: justify;">¿A poco no son geniales? En los videos anteriores se utiliza <a href="http://ettercap.sourceforge.net/">Ettercap</a> para realizar el ARP Spoofing. Por supuesto, existen otras maneras de hacerlo, y es lo que veremos a continuación.</p>
<h3 style="text-align: justify;">ARP Spoofing y ataque Man In the Middle usando <code>dsniff</code> y <code>fragrouter</code></h3>
<p style="text-align: justify;">Iba a escribir algo acerca de cómo hacer ARP Spoofing utilizando las herramientas dsniff (comando <code>arpspoofing</code>) y <code>fragrouter</code>, ambas en los repositorios de la mayoría de las distros. Afortunadamente <a href="http://andalinux.wordpress.com/">Informático de Guardia</a> me comentaba que él ya ha escrito acerca los ataques Man in the Mittle, y prescisamente usa dichas herramientas. Así que te invito a que leas en su blog acerca de ello: <strong><a href="http://andalinux.wordpress.com/2008/09/04/ataque-man-in-the-middle/">Ataque man-in-the-middle</a></strong>.</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/man-in-the-middle/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Wireshark, instalación y conceptos básicos</title>
		<link>http://casidiablo.net/wireshark-introduccion-instalacion/</link>
		<comments>http://casidiablo.net/wireshark-introduccion-instalacion/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 15:08:50 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[wireshark]]></category>
		<category><![CDATA[instalación]]></category>
		<category><![CDATA[introducción]]></category>
		<category><![CDATA[libcap]]></category>
		<category><![CDATA[sniffer]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=1533</guid>
		<description><![CDATA[Wireshark es un capturador/analizador de paquetes de red (llamado a veces, sniffer o esnifer). Wireshark te permitirá ver, aun nivel bajo y detallado, qué está pasando en tu red. Además es gratuito, open source, y multiplataforma. Sin duda la mejor opción al momento de auditar nuestra red. Posee una interfaz gráfica y muchas opciones de [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fwireshark-introduccion-instalacion%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Wireshark%2C%20instalaci%C3%B3n%20y%20conceptos%20b%C3%A1sicos%22%20%7D);"></div>
<p><img style="float:left;margin-right:3px;" src="http://i270.photobucket.com/albums/jj96/Casidiablo/wireshark_logo.png" alt="logo wireshark" /><a class="tooltip" title="Visitar la página principal" href="http://www.wireshark.org">Wireshark</a> es un capturador/analizador de paquetes de red (llamado a veces, sniffer o esnifer). Wireshark te permitirá ver, aun nivel bajo y detallado, qué está pasando en tu red. Además es gratuito, open source, y multiplataforma. Sin duda la mejor opción al momento de auditar nuestra red.</p>
<p>Posee una <span class="mw-redirect">interfaz gráfica</span> y muchas opciones de organización y filtrado de información. Así, permite ver todo el tráfico que pasa a través de una red (usualmente una red Ethernet, aunque es compatible con algunas otras)</p>
<h3>¿Para que/quien es util Wireshark?</h3>
<ul>
<li>Administradores lo usan para resolver problemas en la red</li>
<li>Ingenieros lo usan para examinar problemas de seguridad</li>
<li>Desarrolladores lo usan para depurar la implementación de los protocolos de red</li>
<li>Estudiantes los usan para aprender internamente cómo funciona una red</li>
</ul>
<h3>Características de Wireshark</h3>
<ul>
<li>Disponible para Linux y Windows</li>
<li>Captura de paquetes en vivo desde una intefaz de red</li>
<li>Muestra los paquetes con información detallada de los mismos</li>
<li>Abre y guarda paquetes capturados</li>
<li>Importar y exportar paquetes en diferentes formatos</li>
<li>Filtrado de información de paquetes</li>
<li>Resaltado de paquetes dependiendo el filtro</li>
<li>Crear estadísticas</li>
</ul>
<h3>Instalación de Wireshark</h3>
<p>La verdad es que lo tienes muy fácil si usas Debian o sus derivados (Ubuntu, por ejemplo). Tan solo debes hacer lo de siempre:</p>
<p class="consola">sudo apt-get install wireshark</p>
<p>Y ya está! Además la mayoría de las distribuciones lo incluyen en sus repositorios, por lo que lo tienes fácil en openSuse, Fedora, o Gentoo. Por ejemplo, en <strong>Gentoo</strong>:</p>
<p class="consola">USE=&#8221;adns gtk ipv6 portaudio snmp ssl kerberos threads selinux&#8221; emerge wireshark</p>
<p>O <strong>FreeBSD</strong>:</p>
<p class="consola">pkg_add -r wireshark</p>
<p>Sin embargo, si lo que deseas/necesitas es instalarlo desde las fuentes, vamos por ello:</p>
<h3>Instalación del Wireshark desde el tarball</h3>
<p>Antes que nada, para poder compilar correctamente Wireshark debes tener dos cosas:</p>
<ul>
<li>Gtk+ y Glib, que puedes descargar de <a href="http://www.gtk.org/" target="_top">www.gtk.org</a></li>
<li>libpcap, las librerías para captura de paquetes que Wireshark usa. La puedes encontrar en <a href="http://www.tcpdump.org ">www.tcpdump.org </a></li>
</ul>
<p>Ahora, debes <a href="http://www.wireshark.org/download.html">descargar el código fuente de la página oficial</a> descomprimirlo e instalarlo:</p>
<p class="consola">tar zxvf wireshark-1.0.3.tar.gz<br />
cd wireshark-1.0.3/<br />
./configure<br />
make<br />
sudo make install</p>
<p><strong>Problemas experimentados</strong>: personalmente tuve que instalar manualmente <strong>bison</strong>, <strong>flex</strong> y <strong>gtk+</strong>; en muchos sistemas no es necesario, pero mejor que estés preparado.</p>
<h3>Entendiendo la interfaz gráfica de Wireshark</h3>
<p>Luego de la instalación podrás iniciar el programa con el comando <code>wireshark</code>:</p>
<p style="text-align: center;"><img class="tooltip" title="Apariencia de Wireshark" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/09/wireshark.png" alt="wireshark" /></p>
<p>La interfaz gráfica de Wireshark está principalmente dividida en las siguientes secciones (de arriba a abajo):</p>
<ul>
<li>La <strong>barra de herramientas</strong>, donde tienes todas las opciones a realizar sobre la pre y pos captura.</li>
<li>La <strong>barra de herramientas principal</strong>, donde tienes las <em>opciones más usadas</em> en Wireshark.</li>
<li>La <strong>barra de filtros</strong>, donde podrás aplicar filtros a la captura actual de manera rápida</li>
<li>El <strong>listado de paquetes</strong>, que muestra un resumen de cada paquete que es capturado por Wireshark</li>
<li>El <strong>panel de detalles de paquetes</strong> que, una vez seleccionado un paquete en el <em><strong>listado de paquetes</strong></em>, muestra información detallada del mismo</li>
<li>El <strong>panel de bytes de paquetes</strong>, que muestra los bytes del paquete seleccionado, y resalta los bytes correspondientes al campo seleccionado en el <strong>panel de detalles de paquetes</strong>.</li>
<li>La <strong>barra de estado</strong>, que muestra algo de información acerca del estado actual de Wireshark y la captura.</li>
</ul>
<p>En el próximo artículo veremos un ejemplo de cómo usar Wireshark y su <em>Live Capture</em>.</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/wireshark-introduccion-instalacion/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>[Video] Surf Jack &#8211; Gmail</title>
		<link>http://casidiablo.net/surf-jack/</link>
		<comments>http://casidiablo.net/surf-jack/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 08:22:25 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[seguridad gmail]]></category>
		<category><![CDATA[surf jack]]></category>
		<category><![CDATA[surfjack]]></category>
		<category><![CDATA[vulnerbilidad gmail]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=1316</guid>
		<description><![CDATA[Surf Jack es una herramienta de seguridad con la que se han demostrado varios errores de seguridad encontrados en muchos sitios web muy usados. Con dica herramienta una atacante puede facilmente robar cookies de sesión en sitios que usen HTTP y HTTPS, y no aseguren las cookies. Puedes descargar la herramienta desde éste link y [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fsurf-jack%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%5BVideo%5D%20Surf%20Jack%20-%20Gmail%22%20%7D);"></div>
<p style="text-align: justify;"><a href="http://surfjack.googlecode.com/">Surf Jack</a> es una herramienta de seguridad con la que se han demostrado varios errores de seguridad encontrados en muchos sitios web muy usados. Con dica herramienta una atacante puede facilmente robar cookies de sesión en sitios que usen HTTP y HTTPS, y no aseguren las cookies.</p>
<p style="text-align: justify;">Puedes descargar la herramienta desde <a href="http://code.google.com/p/surfjack/downloads/list" target="_blank">éste link</a> y <a href="http://resources.enablesecurity.com/resources/Surf%20Jacking.pdf">éste paper</a> con más detalles. El siguiente video hace una demostración más clara de lo que se puede hacer con esta magnífica herramienta, demostrando cómo un atacante roba la sesión de Gmail usando <a href="http://surfjack.googlecode.com/">Surf Jack</a>, y además muestra cómo prevenir este tipo de ataques:</p>
<p style="text-align: center;"><object width="600" height="471"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1507697&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1507697&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="471"></embed></object></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/surf-jack/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>La mediocridad de los ingenieros (¿reir o llorar?)</title>
		<link>http://casidiablo.net/ingenieros/</link>
		<comments>http://casidiablo.net/ingenieros/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 07:37:15 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=1211</guid>
		<description><![CDATA[Nota: este artículo te podría interesar si deseas saber cómo solucionar problemas de seguridad de manera &#8220;profesional&#8220;. De pequeño siempre quise ser Ingeniero de Sistemas&#8230; ahora, con 19 años ya llevo 6 semestres (de 10 aquí en Colombia), aún cuando no he estudiado por 2 años falta de dinero, ya no se que quiero hacer. [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fingenieros%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22La%20mediocridad%20de%20los%20ingenieros%20%28%C2%BFreir%20o%20llorar%3F%29%22%20%7D);"></div>
<p style="text-align: right;"><span style="color: #808080;">Nota: este artículo te podría interesar si deseas saber cómo solucionar problemas de seguridad de manera &#8220;<em><abbr title="Lo de profesional es sarcasmo">profesional</abbr></em>&#8220;.</span></p>
<p>De pequeño siempre quise ser Ingeniero de Sistemas&#8230; ahora, con 19 años ya llevo 6 semestres (de 10 aquí en Colombia), aún cuando no he estudiado por 2 años falta de dinero, ya no se que quiero hacer.</p>
<p>Con algo que llevo de experiencia mezclándome con &#8220;ingenieros&#8221; me da algo de tristeza ver cómo de cada 20 hay 1 que vale la pena. Los demás <strong>son personas que no tienen puta idea de lo que hacen</strong>, estudiaron esto no por vocación sino porque <strong>piensan que se van a forrar en dinero</strong>, y además se creen Dioses que todo lo saben (aún cuando dedican la mayor parte de su tiempo <strong>laboral</strong> chateando con el MSN, volviéndose maestros en el uso del <strong>Facebook</strong>, o perdiendo el tiempo de cualquier otra manera).</p>
<p>La verdad es que hace tiempo quería escribir algo sobre esto, pero no lo hacía simplemente porque muy seguramente <strong>los lectores asiduos de este humilde blog no tienen nada de mediocres</strong>, y los ingenieros (a quienes iría dirigida la entrada) ni siquiera saben lo que es un puto lector de feeds, o me leerían usando IE 6.0 (no saben que existen &#8220;otros&#8221;) que a veces no carga bien esta página.</p>
<h3>La historia&#8230; (aprende a solucionar problemas de seguridad)</h3>
<p>Hace una semana entré a la página web del sistema de transportes colombiano <a href="http://www.transmilenio.gov.co/nuevapagina/">Transmilenio</a>, y descubrí que el sistema de búsquedas era vulnerable a ataques <a href="http://es.wikipedia.org/wiki/Cross_Site_Scripting">XSS</a> y al famoso <a href="http://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL">SQL Injection</a>, por lo cual procedí (después de jugar un par de horas y descubrir ciertos datos interesantes) a avisar del fallo.</p>
<p>La cosa iba así para un XSS:</p>
<pre class="brush: xml; title: ; notranslate">hola%' or title like '%hola&gt; &lt;script&gt;alert(/POWNED/)&lt;/script&gt;&lt;a</pre>
<p>Y así para un SQL Injection:</p>
<pre class="brush: sql; title: ; notranslate">hola%' UNION select * from NOMBRE_TABLA where 1=1 or 1 like '%1</pre>
<p>Lo cierto es que esto es algo que <strong>se puede solucionar fácilmente</strong>, haciendo una limpieza a las variables antes de realizar una búsqueda en la base de datos, pero nuestros <em>super ingenieros</em> (que ni siquiera dieron las gracias) <em><strong>encontraron una mejor solución (la más óptima): deshabilitar las búsquedas</strong></em>.</p>
<p>Y aquí es donde no sé si reir o llorar. Poca vergüenza tiene esta gente, y lo peor es que los hay por montones. Muy triste&#8230;</p>
<p>También te podría interesar este artículo: <a href="http://jesfre.blogspot.com/2008/07/devolver-el-orgullo-al-nombre-de.html">Devolver el orgullo al nombre de &#8220;programador&#8221; para solucionar el déficit de programadores</a> publicado en <a href="http://jesfre.blogspot.com/">Punto de partida</a></p>
<h3>Bonus&#8230;</h3>
<ul>
<li><a href="http://winnetmag.com/Article/ArticleID/42216/42216.html">Protegiéndose frente a la inyección SQL</a></li>
<li><a href="http://www.dotnetpuebla.com/portal/Publicaciones/Articulos/848.aspx">Protegerse de un ataque SQL Injection</a></li>
<li><a href="http://msdn.microsoft.com/msdnmag/issues/04/09/SQLInjection/">Detén los ataques de Inyección SQL antes de que ellos te detengan a ti</a></li>
</ul>
<p>P.d. esta es una entrada programada escrita el Viernes 1 de Agosto de 2008. Solo para dejar terminar la semana y ver si lo solucionan.</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/ingenieros/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>

