<?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; esnifando</title>
	<atom:link href="http://casidiablo.net/tag/esnifando/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>Wireshark, capturando paquetes</title>
		<link>http://casidiablo.net/wireshark-esnifar-red/</link>
		<comments>http://casidiablo.net/wireshark-esnifar-red/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 05:01:02 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wireshark]]></category>
		<category><![CDATA[capturar]]></category>
		<category><![CDATA[esnifando]]></category>
		<category><![CDATA[paquetes]]></category>
		<category><![CDATA[sniffer]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=1543</guid>
		<description><![CDATA[En esta pequeña guía aprenderemos a capturar paquetes con Wireshark, un proceso bastante sencillo e intuitivo. Lo primero, ejecutar el comando wireshark con lo cual aparecerá la interfaz gráfica. Nota: Es necesario ejecutar Wireshark con privilegios de root, puesto que de lo contrario no podremos configurar las interfaces de red. Vamos al menú Capture -&#62; [...]]]></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-esnifar-red%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Wireshark%2C%20capturando%20paquetes%22%20%7D);"></div>
<p>En esta pequeña guía aprenderemos a capturar paquetes con <a href="http://casidiablo.net/category/wireshark">Wireshark</a>, un proceso bastante sencillo e intuitivo. Lo primero, ejecutar el comando <code>wireshark</code> con lo cual aparecerá la interfaz gráfica.</p>
<p class="nota"><strong>Nota</strong>: Es necesario ejecutar Wireshark con privilegios de root, puesto que de lo contrario no podremos configurar las interfaces de red.</p>
<p>Vamos al menú <em>Capture</em> -&gt; <em>Options</em>, con lo cual veremos lo siguiente:</p>
<p style="text-align: center;"><img class="tooltip" title="Apariencia de la ventana Capture - Options" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/09/wireshark-capture-options.png" alt="wireshark capture options" /></p>
<ul>
<li><strong>Interface</strong>: es la tarjeta de red que utilizaremos para realizar la captura de los paquetes.</li>
<li><strong>Capture packets in promiscuous mode</strong>: opción bastante importante. Al estar seleccionada Wireshark captura <strong>TODOS</strong> los paquetes que la interfaz reciba/envíe. Cabe hacer una pequeña aclaración: cuando tu equipo está conectado detrás de un hub, <strong>la tarjeta de red recibe TODOS los paquetes que transmitan/reciban los equipos conectados</strong> al mismo hub. Esto es porque, cuando el hub recibe un paquete lo reenvía a todos los puertos conectados, y es el computador quien decide que hacer con ellos (<strong>si el paquete es para él, lo recibe; si el paquete es para otro equipo, lo ignora</strong>). Esto no sucede así cuando estamos usando un Switch, puesto que cuando usamos <strong>una red switcheada se verifica el destinatario del paquete, antes de enviarlo</strong>. Luego veremos cómo vulnerar una red switcheada, de momento prosigamos.</li>
<li><strong>Limit each packet to</strong>: límita el tamaño máximo de cada paquete capturado.</li>
<li><strong>Capture filter</strong>: aunque en la siguiente entrada aprenderemos a usar esta característica, no está de más decir que sirve para asignar un filtro a la captura. Los filtros son útiles para mostrar sólo la información deseada, por ejemplo: <em>paquetes enviados por la IP XX.XXX.XXX.XX</em>, o <em>sólo paquetes HTTP</em>, etc.</li>
<li><strong>File</strong>: aquí especificamos el archivo donde serán guardados los paquetes capturados. Es posible además separar los archivos cada vez que alcancen un tamaño, o cada cierto tiempo.</li>
<li><strong>Stop capture</strong>: nos sirve para detener automáticamente una captura después de ciertas condiciones (tiempo, tamaño del archivo de captura y número de paquetes).</li>
<li>En las opciones de visualización (<strong>Display Options</strong>), es posible configurar a Wireshark para:
<ul>
<li>Actualizar el panel de paquetes cada vez que se capture uno (<strong>Update list of packets in real time</strong>)</li>
<li>Realizar un scroll-down cada vez que se capture un paquete (<strong>Automatic scrolling in live capture</strong>)</li>
<li>Ocultar el diálogo de información de captura (<strong>Hide capture info dialog</strong>)</li>
</ul>
</li>
<li>Por último, las opciones de resolución de nombres (<strong>Name resolution</strong>) le indican a Wireshark si debe o no intentar resolver las <em>direcciones MAC</em>, el <em>nombre de red</em> y <em>nombre del tipo de transporte</em>, de los paquetes capturados.</li>
</ul>
<p>Clic en Start para comenzar con la captura de paquetes:</p>
<p style="text-align: center;"><a href="http://casidiablo.net/wordpress/wp-content/uploads/2008/09/wireshark-live-capture.png"><img class="tooltip aligncenter" title="Clic para ver más grande" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/09/wireshark-live-capture.png" alt="live capture wireshark" width="600" /></a></p>
<p>Ahora mismo Wireshark está capturando todos los paquetes posibles de la interfaz de red seleccionada, y guardándolos en el archivo que hayamos especificado (lo que nos permite analizarlo en cualquier momento, reiteradamente, y con diversos programas). Aquí suelen surgir algunas preguntas:</p>
<h3>¿Porqué solamente veo los paquetes que envía y recibe mi equipo?</h3>
<p>Esto puede deberse principalmente a:</p>
<ol>
<li>Estás tratando de esnifar una red <abbr title="De seguro esta palabra no existe oficialmente en español. Pido disculpas.">switcheada</abbr> (que se conecta mediante un switch, y no un hub)</li>
<li>Estás conectado a un hub que está configurado como un switch (mismo caso de arriba)</li>
<li>No configuraste a Wireshark para que esnifara en modo promiscuo (<strong>Capture packets in promiscuous mode</strong>)</li>
</ol>
<p>En caso tal que la conexión de tu red esté detrás de un switch, no es posible que veas los paquetes que transmiten y reciben otros equipos. Esto no quiere decir que sea imposible hacerlo; lo más común a realizar en estos casos es un ataque <em>Man in the Middle</em> a través de un <em>ARP Poisoning</em>. Estás técnicas son bastante fáciles de realizar (además de divertidas), pero se salen del tema de esta entrada. En las próximas entradas hablaremos al respecto.</p>
<h3>¿Cómo obtengo datos específicos?</h3>
<p>Para esto es imprescindible el uso de los filtros, sobre todo cuando los paquetes capturados son demasiados. Este tema lo trataremos en la próxima entrada.</p>
<h3>¿Cómo recupero archivos enviados y recibidos mientras se realizaba la captura?</h3>
<p>Esto es muy sencillo, pero lo explico en la <em>próxima-próxima</em> entrada <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/wireshark-esnifar-red/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
	</channel>
</rss>

