<?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; sniffer</title>
	<atom:link href="http://casidiablo.net/tag/sniffer/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>
		<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>
	</channel>
</rss>

