<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>wireshark &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/wireshark/</link>
	<description>Feed of posts on WordPress.com tagged "wireshark"</description>
	<pubDate>Sun, 29 Nov 2009 14:20:49 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Wireshark 1.2.4 released]]></title>
<link>http://cloudtesting.wordpress.com/2009/11/23/wireshark-1-2-4-released/</link>
<pubDate>Mon, 23 Nov 2009 08:29:26 +0000</pubDate>
<dc:creator>Phil Smith - Cloud Testing</dc:creator>
<guid>http://cloudtesting.wordpress.com/2009/11/23/wireshark-1-2-4-released/</guid>
<description><![CDATA[An updated version of Wireshark has been released &#8211; 1.2.4. Full details are available in the r]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://cloudtesting.wordpress.com/files/2009/11/wireshark.png"><img class="aligncenter size-full wp-image-969" title="wireshark" src="http://cloudtesting.wordpress.com/files/2009/11/wireshark.png" alt="" width="232" height="67" /></a></p>
<p>An updated version of Wireshark has been released &#8211; 1.2.4. Full details are available in the <a href="http://www.wireshark.org/docs/relnotes/wireshark-1.2.4.html">release notes</a>.</p>
<p>It is available in the following formats:</p>
<ul>
<li>Windows Installer (32-bit)</li>
</ul>
<ul>
<li> Windows Installer (64-bit)</li>
</ul>
<ul>
<li> Windows U3 (32-bit)</li>
</ul>
<ul>
<li> Windows PortableApps (32-bit)</li>
</ul>
<ul>
<li> OS X 10.5 (Leopard) Intel .dmg</li>
</ul>
<ul>
<li> OS X 10.5 (Leopard) PPC .dmg</li>
</ul>
<ul>
<li> Source Code</li>
</ul>
<p>from the <a href="http://www.wireshark.org/download.html">download page</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[BACKTRAIZANDO]]></title>
<link>http://barceludena.wordpress.com/2009/11/20/backtraizando/</link>
<pubDate>Fri, 20 Nov 2009 23:03:17 +0000</pubDate>
<dc:creator>barceludena</dc:creator>
<guid>http://barceludena.wordpress.com/2009/11/20/backtraizando/</guid>
<description><![CDATA[Herramientas: HP Pavilion dv5-1235la Entertainment PC (la mayorìa sirve) + Ubuntu Karmic + acceso a ]]></description>
<content:encoded><![CDATA[Herramientas: HP Pavilion dv5-1235la Entertainment PC (la mayorìa sirve) + Ubuntu Karmic + acceso a ]]></content:encoded>
</item>
<item>
<title><![CDATA[Wireshark Certified Network Analyst (WSCNA)]]></title>
<link>http://ciscawy.wordpress.com/2009/11/17/wireshark-certified-network-analyst-wscna/</link>
<pubDate>Tue, 17 Nov 2009 16:30:32 +0000</pubDate>
<dc:creator>ahmed sultan</dc:creator>
<guid>http://ciscawy.wordpress.com/2009/11/17/wireshark-certified-network-analyst-wscna/</guid>
<description><![CDATA[hello there , have you ever heard about this Certification ? well , it&#8217;s Wireshark&#8217;s Cer]]></description>
<content:encoded><![CDATA[hello there , have you ever heard about this Certification ? well , it&#8217;s Wireshark&#8217;s Cer]]></content:encoded>
</item>
<item>
<title><![CDATA[Lab Assignment Day 2 - Implement NAT]]></title>
<link>http://cn181.wordpress.com/2009/11/17/lab-assignment-day-2-implement-nat/</link>
<pubDate>Tue, 17 Nov 2009 14:01:16 +0000</pubDate>
<dc:creator>Phil Fenton</dc:creator>
<guid>http://cn181.wordpress.com/2009/11/17/lab-assignment-day-2-implement-nat/</guid>
<description><![CDATA[Install Microsoft Visio on your machine Use the directions in the linked document to configure NAT t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Install Microsoft Visio on your machine</p>
<p>Use the directions in the linked document to configure NAT translation.  Then install Wireshark or Ethereal and capture packets for two minutes.</p>
<p>Create a Viso document with the seven layers of the OSI Model and the four layers of the TCP/IP model. Map the protocols to the layers of each protocol and list the definitions and uses for all captured packets.</p>
<p><a id="publishedDocumentUrl" href="http://docs.google.com/View?id=dhmq547v_180gf2mfncd" target="_blank">http://docs.google.com/View?id=dhmq547v_180gf2mfncd</a></p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Filtro "GET" en Wireshark]]></title>
<link>http://paquetes.wordpress.com/2009/11/15/filtro-get-en-wireshark/</link>
<pubDate>Sun, 15 Nov 2009 22:42:18 +0000</pubDate>
<dc:creator>ataqueservidor</dc:creator>
<guid>http://paquetes.wordpress.com/2009/11/15/filtro-get-en-wireshark/</guid>
<description><![CDATA[Para hacer un filtrado por el &#8220;Request Method&#8221; GET: http.request.method == &#8220;GET]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Para hacer un filtrado por el &#8220;Request Method&#8221; GET:</p>
<blockquote><p>http.request.method == &#8220;GET&#8221;</p></blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Multiple Denial of Service Vulnerabilities in Wireshark Network Protocol Analyzer]]></title>
<link>http://zecure.wordpress.com/2009/11/15/multiple-denial-of-service-vulnerabilities-in-wireshark-network-protocol-analyzer/</link>
<pubDate>Sun, 15 Nov 2009 15:16:01 +0000</pubDate>
<dc:creator>zecure</dc:creator>
<guid>http://zecure.wordpress.com/2009/11/15/multiple-denial-of-service-vulnerabilities-in-wireshark-network-protocol-analyzer/</guid>
<description><![CDATA[Original Issue Date: November 12, 2009 Severity Rating: Medium Systems Affected Wireshark versions 0]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Original Issue Date: November 12, 2009</p>
<p>Severity Rating: Medium</p>
<p>Systems Affected<br />
Wireshark versions 0.10.10 through 1.2.2 </p>
<p>Overview<br />
Multiple vulnerabilities have been reported in Wireshark network Protocol<br />
Analyzer which could be exploited by attackers to cause a denial of service<br />
condition on the systems installed with affected version of application.</p>
<p>Description<br />
These vulnerabilities are caused due to errors in the RADIUS<br />
(CVE-2009-2560), DCERPC/NT (CVE-2009-3550), Paltalk<br />
(CVE-2009-3549) and SMB (CVE-2009-3551) dissectors while processing<br />
specially crafted packets or data. This could be exploited by attackers to<br />
crash an affected application or exhaust all available memory resources<br />
thus creating a Denial of Service condition. </p>
<p>Solution<br />
Upgrade to Wireshark version 1.2.3 or 1.0.10:<br />
http://www.wireshark.org/download.html</p>
<p>Vendor Information<br />
Wireshark<br />
http://www.wireshark.org/security/wnpa-sec-2009-08.html<br />
http://www.wireshark.org/security/wnpa-sec-2009-07.html</p>
<p>References<br />
SecurityFocus<br />
http://www.securityfocus.com/bid/36846<br />
Secunia<br />
http://secunia.com/advisories/37175<br />
VUPEN Security<br />
http://www.vupen.com/english/advisories/2009/3061<br />
SecurityTracker<br />
http://www.securitytracker.com/alerts/2009/Oct/1023111.html<br />
CVE Name<br />
CVE-2009-2560<br />
CVE-2009-3549<br />
CVE-2009-3550<br />
CVE-2009-3551 </p>
<p>Disclaimer<br />
The information provided herein is on &#8220;as is&#8221; basis, without warranty of<br />
any kind. </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Memahami apa itu ARP Poisoning atau ARP Spoofing]]></title>
<link>http://logsmylife.wordpress.com/2009/11/13/memahami-apa-itu-arp-poisoning-atau-arp-spoofing/</link>
<pubDate>Fri, 13 Nov 2009 11:51:35 +0000</pubDate>
<dc:creator>unamedplayer</dc:creator>
<guid>http://logsmylife.wordpress.com/2009/11/13/memahami-apa-itu-arp-poisoning-atau-arp-spoofing/</guid>
<description><![CDATA[Sebenernya tulisan tentang arp spoofing atau arp poison banyak di internet,, gue posting disini ya c]]></description>
<content:encoded><![CDATA[Sebenernya tulisan tentang arp spoofing atau arp poison banyak di internet,, gue posting disini ya c]]></content:encoded>
</item>
<item>
<title><![CDATA[10 Modifikasi Hotspot Terbaik]]></title>
<link>http://koetaradja.wordpress.com/2009/11/09/10-modifikasi-hotspot-terbaik/</link>
<pubDate>Mon, 09 Nov 2009 07:41:13 +0000</pubDate>
<dc:creator>koetaradja</dc:creator>
<guid>http://koetaradja.wordpress.com/2009/11/09/10-modifikasi-hotspot-terbaik/</guid>
<description><![CDATA[Apakah anda sudah memaksimalkan wi-fi anda? Apakah anda mau memperkuat, memperjauh, mengamankan, men]]></description>
<content:encoded><![CDATA[Apakah anda sudah memaksimalkan wi-fi anda? Apakah anda mau memperkuat, memperjauh, mengamankan, men]]></content:encoded>
</item>
<item>
<title><![CDATA[Have a network problem?]]></title>
<link>http://chimac.net/2009/11/06/have-a-network-problem/</link>
<pubDate>Fri, 06 Nov 2009 16:04:43 +0000</pubDate>
<dc:creator>chimac</dc:creator>
<guid>http://chimac.net/2009/11/06/have-a-network-problem/</guid>
<description><![CDATA[Using this program in this post will help you figure it out.  Wireshark is also great for network se]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Using this program in this post will help you figure it out.  Wireshark is also great for network security.  Click <a href="http://tmgblog.richardhicks.com/2009/10/27/wireshark-v1-2-3-now-available/" target="_self">here </a>to read more.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[VULNERABILIDADES, Nuevas variantes en vulnerabilidades que afectan a Wireshark]]></title>
<link>http://vulnerabilityteam.wordpress.com/2009/11/05/vulnerabilidades-nuevas-variantes-en-vulnerabilidades-que-afectan-a-wireshark/</link>
<pubDate>Thu, 05 Nov 2009 07:35:02 +0000</pubDate>
<dc:creator>komz</dc:creator>
<guid>http://vulnerabilityteam.wordpress.com/2009/11/05/vulnerabilidades-nuevas-variantes-en-vulnerabilidades-que-afectan-a-wireshark/</guid>
<description><![CDATA[Wireshark 1.2.1 Multiple Vulnerabilities Wireshark 1.2.0 Multiple Vulnerabilities Wireshark 1.2.2 an]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.securityfocus.com/bid/36408">Wireshark 1.2.1 Multiple Vulnerabilities</a></p>
<p><a href="http://www.securityfocus.com/bid/35748">Wireshark 1.2.0 Multiple Vulnerabilities</a></p>
<p><a href="http://www.securityfocus.com/bid/36846">Wireshark 1.2.2 and 1.0.9 Multiple Vulnerabilities</a></p>
<p><em>fuente: securityfocus.com</p>
<p><a href="http://vulnerabilityteam.wordpress.com/files/2009/11/wireshark_icon.png"><img class="alignleft size-full wp-image-5353" title="Wireshark_Icon" src="http://vulnerabilityteam.wordpress.com/files/2009/11/wireshark_icon.png" alt="Wireshark_Icon" width="200" height="200" /></a></em></p>
<p><em><br />
</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Network diagnostics]]></title>
<link>http://benbiddington.wordpress.com/2009/11/02/network-diagnostics/</link>
<pubDate>Mon, 02 Nov 2009 18:04:15 +0000</pubDate>
<dc:creator>benbiddington</dc:creator>
<guid>http://benbiddington.wordpress.com/2009/11/02/network-diagnostics/</guid>
<description><![CDATA[If you have a problem like: One of a set of load balanced servers is behaving unexpectedly and Targe]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you have a problem like:</p>
<ul>
<li><span style="background-color:#ffffff;">One of a set of load balanced servers is behaving unexpectedly <strong>and</strong></span></li>
<li><span style="background-color:#ffffff;">Targetting that machine directly by IP address does not fail the same way</span></li>
</ul>
<p>Then you may have a missing <a href="http://www.google.co.uk/search?rlz=1C1GGLS_en-GBGB320GB326&#38;sourceid=chrome&#38;ie=UTF-8&#38;q=host+header" target="_blank">host header</a>.</p>
<p><span style="background-color:#ffffff;">Your host name may be being routed to a different application.</span></p>
<p><span style="background-color:#ffffff;">This kind of thing has prompted us to think about writing smoke tests for this type of multi-machine configuration.</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Security analysis]]></title>
<link>http://heimantalat.wordpress.com/2009/10/31/security-analysis/</link>
<pubDate>Sat, 31 Oct 2009 10:19:37 +0000</pubDate>
<dc:creator>heimantalat</dc:creator>
<guid>http://heimantalat.wordpress.com/2009/10/31/security-analysis/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[]]></content:encoded>
</item>
<item>
<title><![CDATA[Wireshark 1.2.3]]></title>
<link>http://netvietnam.org/2009/10/30/wireshark-1-2-3/</link>
<pubDate>Fri, 30 Oct 2009 16:20:11 +0000</pubDate>
<dc:creator>Nhân Mã</dc:creator>
<guid>http://netvietnam.org/2009/10/30/wireshark-1-2-3/</guid>
<description><![CDATA[Wireshark là công cụ dùng để phân tích các giao thức của mạng. Wireshark cho phép bạn xem được chi t]]></description>
<content:encoded><![CDATA[Wireshark là công cụ dùng để phân tích các giao thức của mạng. Wireshark cho phép bạn xem được chi t]]></content:encoded>
</item>
<item>
<title><![CDATA[Wireshark Plugin for Mariposa Botnet Command and Control]]></title>
<link>http://tweetycoaster.wordpress.com/2009/10/29/wireshark-plugin-for-mariposa-botnet-command-and-control/</link>
<pubDate>Thu, 29 Oct 2009 18:46:43 +0000</pubDate>
<dc:creator>tweetycoaster</dc:creator>
<guid>http://tweetycoaster.wordpress.com/2009/10/29/wireshark-plugin-for-mariposa-botnet-command-and-control/</guid>
<description><![CDATA[As a follow up to last week’s post regarding Mariposa infection research, Yamata Li of the Palo Alto]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As a follow up to last week’s post regarding Mariposa infection research, Yamata Li of the Palo Alto Networks Threat Research Team has developed a Wireshark plugin that will allow you to view obfuscated pcaps of traffic from a Mariposa infected client and actually decrypt them within Wireshark. The software is available to all as open source software under the GNU GPL license. We hope that it helps in doing further investigation and research into the Mariposa botnet. Special thanks to Defence Intelligence for their analysis on Mariposa.</p>
<p>Read on for information on installing and using the plugin.</p>
<p><strong><br />
</strong></p>
<p><strong>Where to get it</strong><br />
The project is hosted here on Google Code.</p>
<p><strong><br />
</strong></p>
<p><strong>How to install it</strong><br />
Unzip the mariposa.zip file. There will be 3 files – mariposa.dll, the source file, and packet-mariposa.c. Copy the DLL into the wireshark plugin directory. For example, d:\wireshark\plugin. The code was compiled based on Wireshark version 1.2.2. It may work on previous versions, but there are no guarantees.</p>
<p><strong><br />
</strong></p>
<p><strong>How to use it</strong><br />
Restart Wireshark. Open a PCAP of the Mariposa command and control traffic. Locate the traffic which you want to decypt, right-click and select Decode As…</p>
<p><a href="http://tweetycoaster.wordpress.com/files/2009/10/analyze-decode-as4.png"><img class="aligncenter size-full wp-image-699" title="Analyze-decode-as4" src="http://tweetycoaster.wordpress.com/files/2009/10/analyze-decode-as4.png" alt="Analyze-decode-as4" width="450" height="286" /></a></p>
<p>A dialog box will appear (on the Transport tab) and you will get a list on the right side of the dialog box. Search and choose MARIPOSA and click Apply.</p>
<p><a href="http://tweetycoaster.wordpress.com/files/2009/10/decode-as-mariposa1.png"><img class="aligncenter size-full wp-image-700" title="decode-as-Mariposa1" src="http://tweetycoaster.wordpress.com/files/2009/10/decode-as-mariposa1.png" alt="decode-as-Mariposa1" width="450" height="271" /></a><br />
“MARIPOSA” will now appear as the protocol for the associated traffic.</p>
<p>&#160;</p>
<p><strong>How to read it</strong></p>
<p>In the Wireshark Packet Detail window, there is a tree named MARIPOSA Protocol, you will find Opcode, Seq, Original Data, Decrypted Data, BOT cmd, BOT cmd Content items. The Decrypted Data is probably the most interesting. Click on it to view the decrypted data.</p>
<div id="attachment_701" class="wp-caption aligncenter" style="width: 460px"><a href="http://tweetycoaster.wordpress.com/files/2009/10/rapidshare2.png"><img class="size-full wp-image-701" title="rapidshare2" src="http://tweetycoaster.wordpress.com/files/2009/10/rapidshare2.png" alt="rapidshare2" width="450" height="231" /></a><p class="wp-caption-text">Mariposa pulling a file down from Rapidshare</p></div>
<div id="attachment_702" class="wp-caption aligncenter" style="width: 460px"><a href="http://tweetycoaster.wordpress.com/files/2009/10/alsaha1.png"><img class="size-full wp-image-702" title="alsaha1" src="http://tweetycoaster.wordpress.com/files/2009/10/alsaha1.png" alt="alsaha1" width="450" height="238" /></a><p class="wp-caption-text">Receiving attack instructions</p></div>
<div id="attachment_703" class="wp-caption aligncenter" style="width: 460px"><a href="http://tweetycoaster.wordpress.com/files/2009/10/flood-running2.png"><img class="size-full wp-image-703" title="flood-running2" src="http://tweetycoaster.wordpress.com/files/2009/10/flood-running2.png" alt="flood-running2" width="450" height="228" /></a><p class="wp-caption-text">A confirmation message from the infected client to the command and control server - &#34;Flood running&#34;</p></div>
<p>source : <a href="http://www.paloaltonetworks.com/researchcenter/2009/10/mariposa-tool/" target="_blank">http://www.paloaltonetworks.com/researchcenter/2009/10/mariposa-tool/</a></p>
<p>Download from : <a href="http://code.google.com/p/botnetdecoding/" target="_blank">http://code.google.com/p/botnetdecoding/</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Analizando tráfico de Red II de III]]></title>
<link>http://infohackmx.wordpress.com/2009/10/20/analizando-trafico-de-red-ii-de-iii/</link>
<pubDate>Tue, 20 Oct 2009 15:58:04 +0000</pubDate>
<dc:creator>mascaraitj</dc:creator>
<guid>http://infohackmx.wordpress.com/2009/10/20/analizando-trafico-de-red-ii-de-iii/</guid>
<description><![CDATA[Hola a tod@s! Seguimos con esta entrega dedicada al análisis forense de tramas de Red. En esta entra]]></description>
<content:encoded><![CDATA[<div class='snap_preview'>
<p style="text-align:left;">Hola a tod@s! Seguimos con esta entrega dedicada al análisis forense de tramas de Red. En esta entrada nos vamos a centrar en protocolos que no están muy documentados.  La gran mayoría de analizadores de red ofrecen soporte a protocolos que están bien documentados y dan parte de soporte o ninguno a protocolos que no están documentados. Este tipo de problemas se pueden dar en algún tipo de investigación forense, y casi seguro que alguno de los lectores se habrá visto en algún caso parecido.</p>
<p>En nuestro caso, vamos a centrarnos en un protocolo que no está muy documentado, pero que es ampliamente utilizado. Es el caso de la mensajería instatánea con Windows Live Messenger y derivados.</p>
<p>Los primeros atisbos de información que nos encontramos, los tenemos en la Web del Internet Engineering Task Force. En dicha Web, mantienen un borrador de un protocolo llamado <a href="http://tools.ietf.org/id/draft-movva-msn-messenger-protocol-00.txt" target="_blank">Messenger Service </a>. Leyendo este documento, tendremos una idea básica de cómo el protocolo de Windows Live Messenger trabaja a la hora de enviar y recibir información.</p>
<p>Más adelante (hablando de tiempo), Webs como <a href="http://www.hypothetic.org/docs/msn/" target="_blank">Hypotetic.org </a>o <a href="http://msnpiki.msnfanatic.com/" target="_blank">MSNPiki</a> documentarían más este protocolo, realizando ingeniería inversa sobre el mismo.</p>
<p>Wireshark implementa un único filtro para filtrar la comunicación a través de Messenger <a href="http://wiki.wireshark.org/MSNMS" target="_blank">llamado MSNMS</a>. Gracias a este filtro, podremos trabajar sólo con este protocolo.</p>
<p>Al ser un protocolo que envía los mensajes en texto plano, es fácil extraer una conversación de Messenger aplicando como búsqueda la cadena “Text/Plain” en el filtro de búsqueda por paquetes que dispne Wireshark.</p>
<p style="text-align:center;"><img title="Conversación" src="http://windowstips.files.wordpress.com/2009/09/conversacion.png?w=510&#038;h=136#38;h=136" alt="Conversación" width="510" height="136" /></p>
<p style="text-align:center;">Imagen 1.- Extracción conversación Messenger con Wireshark</p>
<p>Herramientas comerciales como <a href="http://www.msn-sniffer.com/" target="_blank">MSN-Sniffer</a>, pueden capturar este tráfico y parsearlo directamente a una salida más “humana”.</p>
<p>Lo malo de todo esto, es que no toda la información enviada a través de este cliente de mensajería se envía a través del protocolo MSNMS. El envío de mensajes de Voz, ficheros o vídeo se realiza a través de protocolos comunes como TCP o UDP. Y, en este caso, ni MSN-Sniffer ni ninguna otra herramienta (que yo conozca) es capaz de detectarlo y extraerlo.</p>
<p>En el caso del envío de ficheros a través de Messenger, y leyendo la valiosa información de la Web <a href="http://msnpiki.msnfanatic.com/index.php/MSNC:File_transfer" target="_blank">MSNPiki</a>, nos encontramos con que primeramente se envía un número de identificador único (GUID), el cual se especifica para determinar que lo que se va a transmitir es un fichero. En el mismo paquete, se añade un identificador llamado APPID.</p>
<p style="text-align:center;"><img title="Base64FileTransfer" src="http://windowstips.files.wordpress.com/2009/09/base64filetransfer.png?w=510&#038;h=146#38;h=146" alt="Base64FileTransfer" width="510" height="146" /></p>
<p style="text-align:center;">Imagen 2.- Envío de ficheros a través de Messenger</p>
<p>Si se observa con atención este paquete, en el contexto de este campo (AppID), aparecen una serie de caracteres codificados en Base64. Decodificando este texto nos daría el nombre del fichero que se está enviando.</p>
<p style="text-align:center;"><img title="DecodeBase64" src="http://windowstips.files.wordpress.com/2009/09/decodebase64.png?w=409&#038;h=283#38;h=283" alt="DecodeBase64" width="409" height="283" /></p>
<p style="text-align:center;">Imagen 3.- Decodificando mensaje Base64</p>
<p style="text-align:left;">Una vez recibida esta información se empieza con el envío de datos. La transmisión de ficheros a través de Messenger es algo complicada, ya que se pueden enviar a través de TCP o UDP, y, en mi caso, no conozco ninguna herramienta que, a través de un archivo PCAP y en modo Offline, pueda reconstruir los ficheros enviados a través de este cliente de mensajería instantánea. Tanto el señor <a href="http://elladodelmal.blogspot.com/2006/11/secretos-en-red-ii-de-vii.html" target="_blank">Maligno</a> como <a href="http://www.kachakil.com/retos/I64_Reto_8.pdf" target="_blank">Dani Kachakil </a>tienen muy buenos artículos sobre cómo extraer ficheros enviados a través de Messenger. La idea básica es ir recopilando cada paquete (ya sea TCP o UDP), para después unir todas las tramas y formar el fichero extraído.</p>
<p style="text-align:center;"><img title="followTCP" src="http://windowstips.files.wordpress.com/2009/09/followtcp.png?w=510&#038;h=503#38;h=503" alt="followTCP" width="510" height="503" /></p>
<p style="text-align:center;">Imagen 4.- Follow TCP transmisión de paquetes en Messenger</p>
<p style="text-align:left;">Como esto se complica cuando se transmiten varios ficheros simultáneamente, nuestro compañero Rodol, de informática64, se curró una herramienta muy chula hace tiempo que realizaba esto mismo. Capturar todos los paquetes transmitidos a través de messenger, para después reconstruir los ficheros realizando un fingerprinting de los mismos.</p>
<p style="text-align:center;"><img title="MessengerSniffer" src="http://windowstips.files.wordpress.com/2009/09/messengersniffer.png?w=510&#038;h=400#38;h=400" alt="MessengerSniffer" width="510" height="400" /></p>
<p style="text-align:center;">Imagen 5.- Sniffer de Messenger con funciones de recomposición de ficheros</p>
<p style="text-align:left;">Esta herramienta, junto con muchas más, las damos en exclusiva a las personas que se apunten a los cursos <a href="http://www.informatica64.com/materialSeminarios/FTSAIProfesional2009.pdf" target="_blank">FTSAI</a> que impartimos en <a href="http://www.informatica64.com/" target="_blank">informática64</a>.</p>
<p style="text-align:left;">Hasta la próxima entrega!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Solution to 'What's wrong with Smelly Widgets?']]></title>
<link>http://ismellpackets.com/2009/10/20/solution-to-whats-wrong-with-smelly-widgets/</link>
<pubDate>Tue, 20 Oct 2009 14:39:02 +0000</pubDate>
<dc:creator>ismellpackets</dc:creator>
<guid>http://ismellpackets.com/2009/10/20/solution-to-whats-wrong-with-smelly-widgets/</guid>
<description><![CDATA[The winner of the &#8220;What&#8217;s wrong with Smelly Widgets packet challenge?&#8221; is . . . Ar]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The winner of the &#8220;What&#8217;s wrong with Smelly Widgets packet challenge?&#8221; is . . . Arvind Doraiswamy.</p>
<p>Here&#8217;s Arvind&#8217;s solution.</p>
<p><em><strong>Arvind writes:</strong></em></p>
<p>1. A blank form with a login and a password is first displayed. The webserver is running on <strong>192.168.94.143</strong> and an access attempt is made from <strong>192.168.94.144.</strong></p>
<p>2. Attempt at logging in with a blank username and password is then done(Packet 9). This is insuccessful as shown in Packet 12 where a user is not allowed to login with empty credentials.</p>
<p>3. Packet 14 sees the user try to login with the username <strong>chris</strong> and an <strong>empty password</strong>. This too is insuccessful as shown in Packet 17 , a user must have something in the password field.</p>
<p>4. Packet 19 sees a third attempt at trying to login with the username <strong>chris</strong> and the password <strong>&#8220;password&#8221;</strong> . The attacker is trying out various common password combinations. This too is insuccessful as shown in Packet 22 and returns an error message of &#8220;Invalid credentials&#8221; . This means that you must enter something in both fields. So the attacker must now either find a valid combination or must try and bypass the login somehow. Well, he doesn&#8217;t have a valid combination so he decides on the latter.</p>
<p>5. At this point though there is another request for the home page on 192.168.94.143 from 192.168.94.1. He tries to login with the username of chris and a password of smellywidgets. This results in a successful login and displays order history. This is crucial&#8230; </p>
<p>6. On packet 37 we now see chris making another attempt to unsuccessfully login with username chris and password ismellpackets from the IP 192.168.94.144. This again is unsuccessful.</p>
<p>7. The attacker on 192.168.94.144 is now fed up and decides to try and get in without a valid username and password. On packet 42 he sends a request with username and password as follows:<br />
<strong>username: &#8216; OR 1=1&#8211;<br />
passsword: password<br /></strong><br />
This login is a success!! What happened here? Lets take a look at how a normal successful login would happen in the first place.<br />
&#8212;<br />
<strong>EXPLANATION:<br /></strong><br />
A website is hosted on a webserver. A login page is part of the website. When a user enters his username and password on the website, it is accepted as input by the website form and handed over to the code for further processing. The application code now must compare what the user entered with what is already stored in the database. If it didn&#8217;t do this &#8212; well , there wouldn&#8217;t be a need for a login form at all and everyone could see everyone&#8217;s data. Now how does the application actually do this?</p>
<p>The application needs to ask the database whether it has entries for the input that the user gave at the login page. So if we take the example of a successful login made by chris from the IP 192.168.94.1 the application will ask the DB &#8211; &#8220;Do you have an entry for someone called chris , he&#8217;s entered a password called smellywidgets. Is this correct?&#8221; . The DB checks in its entries and says &#8220;yes that&#8217;s fine.. Chris indeed exists &#8211; allow him in&#8221;. Now the language that the application talks to the DB is called SQL &#8211; and when it asks a question &#8211; its said to be &#8220;querying&#8221; the database. So effectively the application queries the database in a language called SQL.</p>
<p>Now obviously there needs to be some structure to this SQL query. So while checking authentication is sends a query as follows:<br />
SELECT username from users where &#8216;username&#8217;='chris&#8217; and &#8216;password&#8217;=&#8217;smellywidgets&#8217; . SQL surrounds its userinput by single quotes, that&#8217;s part of the syntax.</p>
<p>The DB check the validity of the user chris , checks if his password is smellywidgets and then if it finds an entry like that, returns the username to the application. The application checks if the number of entries returned are not 0 (meaning there was a match) and then allows the user access. Great..now we know how a normal login happens. Now what happened when we typed &#8216; OR 1=1&#8211; instead of chris? Again an SQL query is formed , but this time the query is as follows:<br />
SELECT username from users where &#8216;username&#8217;=&#8221; OR 1=1&#8211; and &#8216;password&#8217;='password&#8217;</p>
<p>Pay careful attention to the &#8221; OR 1=1&#8211; . It effectively translates to .. &#8220;Please check is there is a user called &#8221; (BLANK) OR check if 1=1 &#8220;. Huh? Now obviously there is no user called &#8221; or BLANK in the DB but the second part 1=1 .. well that&#8217;s always going to be true ..right? 1 is always 1 and 2 is always 2 so that part will alwys be true. This means that the first part of checking the username has evaluated to TRUE and a successful message will be returned if the password is correct as well. Er..but I don&#8217;t know the password. No problem .. that&#8217;s where the &#8212; comes along.</p>
<p>A &#8212; in SQL means a comment , which means everything after the &#8212; is ignored by the DB engine thus resulting in the query which runs as :<br />
SELECT username from users where &#8216;username&#8217;=&#8221; OR 1=1&#8211;</p>
<p>It didn&#8217;t matter what password I entered, the DB just checked if 1=1 which is always TRUE, returned a message to the app saying.. hey this is TRUE. Go ahead and grant access, and the application duly did so. This technique is called SQL Injection where you modify a backend SQL query using your own input and retrieve data accordingly. <strong>Now back to the challenge!!<br /></strong><br />
&#8212;&#8211;</p>
<p>8. Packet 51 depicts a login successful message to the SQL injection request made on packet 42. Packet 53 shows each and every widget order that was placed by every user, this is clear because multiple credit card numbers are shown in the HTTP response. This has happened because the DB has returned the first entry which it found matched the user&#8217;s request &#8211; and this was the first user , who in this case was probably an admin user who could see all entries.</p>
<p>9.On packet 68 the user clicks the logout button and decides to logout of the application. Confirmation of his successful logout is shown in Packet 77 and 79.</p>
<p>10. The attacker starts another login process in Packet 81. The body of the HTTP POST request is split across so many packets because of the size of the __VIEWSTATE parameter which ASPX applications use to remember previous entries made by users in forms. This isn&#8217;t that relevant here though as of now. The request is so huge that you see the actual userinput only in packet 86 this time. This time the entry he has made is %27%3B+UPDATE+Orders+Set+Amount%3D0.01&#8211; . What does this mean now? Time for a little bit of background on what those funny characters are:<br />
&#8212;-</p>
<p><strong>EXPLANATION:</strong><br />
When you type a special character which isn&#8217;t alphanumeric the browser performs something called URL Encoding on it before sending it to the server. It effectively means &#8211; When you send data over the Internet , it doesn&#8217;t need to be encoded if its ASCII.. coz ASCII is an example of &#8220;WYSIWYG&#8221; (What you see is what you get). However that isn&#8217;t true of other characters like &#8216; % and others &#8211; hence they are URL encoded before sending it out. A single space is encoded as %20 by the browser &#8211; hence if there&#8217;s a space in your data you must send it as a + instead. Now back to the challenge, what does this input say?<br />
&#8212;-</p>
<p>11. %27%3B+UPDATE+Orders+Set+Amount%3D0.01&#8211; translates to <strong>&#8216;; UPDATE Orders Set Amount=0.01&#8211;</strong> . Hmm ..things are getting interesting now. If you recall how we discussed SQL before &#8211; the backend query for this translates to: <strong>SELECT username from users where &#8216;username&#8217;=&#8221;; UPDATE Orders Set Amount=0.01&#8211;</strong> and &#8216;password&#8217;='password&#8217; . This tells the DB to check if the username is blank and the update all entries in the Amount column in the Orders table to 0.01. Now note &#8230;this isn&#8217;t going to successfully log you in to the DB &#8211; we don&#8217;t have a 1=1 like before but the SQL query will still work. Why? Because we know that the username field is vulnerable to SQL Injection I can not only log in by bypassing authentication &#8212; I can tell the application to send any query I want executed on the remote DB. <strong>In this case its an update query &#8212; I separate the original SELECT query and the UPDATE query with a ; &#8212; The UPDATE query won&#8217;t run unless you put the ; &#8212; That&#8217;s a separator incase you want to run multiple queries (batched queries they are called in SQL). Potentially I could run more queries by just putting in a ; between each of them.</strong> Phew ..lets move on.</p>
<p>12. Packet 98 &#8211; shows a failed login attempt for the UPDATE query..but that&#8217;s perfectly fine. You do not need to be &#8220;logged in&#8221; to do damage with a SQL injection. All you need is an entry point. That&#8217;s why its so dangerous. Going on then..</p>
<p>13. Now he tries to login with the &#8216; OR 1=1&#8211; input which we discussed earlier..possibly to check whether what he did with the UPDATE succeeded or not. The complete Request body is in Packet 105.</p>
<p>14. Perfect!! Look at Packet 121 now.. You need to look directly at 121 because Wirshark has this feature called Reassembled TCP where it basically joins all the data split across packets into 1 long bit. if you don&#8217;t want to read inside Wireshark , <strong>you can right click paket 121 in Wireshark and do a Copy &#8212; Bytes Printable text</strong> only to a text editor. You can also copy from a FollowTCPStream. Here you can clearly see that the amounts of each and every widget is now 0.01 , meaning that the UPDATE query succeeded.. even without a successful login.</p>
<p>15. Packet 129 sees the attacker logout again..now that he&#8217;s confirmed that the SQL Injection has worked and Packet 140 shows him the login page again.</p>
<p>16. Things are now getting worse on Packet 147. By following the same methodology above you can see that the payload the attacker uses this time is:<br />
<strong>INSERT INTO Users VALUES (100,&#8217;hacker&#8217;,&#8217;sniffthis&#8217;)&#8211;</strong> . He&#8217;s creating a new user with an ID of 100 a username of hackers and a password sniffthis. Again..the SQL will succeed..but he won&#8217;t be able to login. <strong>This shows that the &#8216; OR 1=1&#8211; was primarily just a test to find out whether the field was vulnerable or not, the real juicy stuff is here.</strong> The hacker should now try and login with this new account..lets see if this happens. Packet 159 BTW predictably rejects the login attempt.</p>
<p>17. Yes, predictable the hacker now logs in with the username of hacker and the password of sniffthis in Packet 166 and Packet 170 shows a successful response. After the test login he logs out again on Packet 172.</p>
<p>18. Now he starts SQL injecting again this time using a batched SQL query (remember queries split by a ; ? ) to log in successfully with a &#8216; OR 1=1&#8211; as well as add a new entry with the query :<strong><br />
&#8216; OR 1=1; INSERT INTO Orders (OrderId, Item, CreditCard) SELECT UserId,Username,Password FROM users&#8211;<br /></strong><br />
Now there should be a new entry in the Orders table with the <strong>values 100,hacker,sniffthis</strong> .. right at the bottom. We&#8217;ve basically retrieved the hacker&#8217;s details from the users table and Inserted them into the orders table for some reasson. Lets see why..lets look at the response.</p>
<p>19. Yes , just like we thought. Have a look right at the bottom of Packet 206. <strong>We see a row 100 hacker sniffthis </strong>; meaning that the attacker managed to successfully <strong>INSERT and VIEW</strong> his results. He then successfully logs out as can be seen in Packet 236. Now what?</p>
<p>20. <strong>He&#8217;s placed an entry into Orders , meaning he bought stuff without paying a cent, he&#8217;s changed all order prices , now he destroys the entire users table by SQL injecting again &#8212; &#8216;; drop table users&#8211;</strong> . This is on Packet 248. The by now familiar Invalid Credentials message comes in on packet 266&#8230; but he&#8217;s not bothered any more. His job is done.</p>
<p>21. <strong>Now there&#8217;s a connection again from the other IP 192.168.94.1</strong> . Remember the guy here successfully logged in once? Lets see what happens now. Yes, he tries again on Packet 276 with the same username and password with which he <strong>succeeded</strong> last time &#8211; <strong>Username: chris and Password: smellywidgets</strong>.</p>
<p>22. <strong>Disaster.. The Users table is not found&#8230;</strong>of course it won&#8217;t be &#8211; The &#8216;hacker&#8217; user dropped it after he inserted a successful order. The response in packet 279 shows this error message clearly &#8211; <strong>ERROR: Failed to execute SQL command: Invalid object name &#8216;Users&#8217;</strong></p>
<p>Maybe there will be guys who use clever scripting techniques to pull out all the data &#8211; but since the dump was just 280 packets I didn&#8217;t really spend too much time thinking on how I&#8217;d do that and stuck to good old Wireshark instead. Thnx for a nice challenge anyway though <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8212;</p>
<p><em><strong>Chris continues:</em></strong></p>
<p>About the only thing I&#8217;d like to add to Arvind&#8217;s solution is that it&#8217;s sometimes nice to know what type of systems you&#8217;re dealing with.  In this particular case, you can do this by following the TCP Stream and looking at Host Headers.  Notice bold text in the following output:</p>
<p>GET / HTTP/1.1<br />
Host: www.smellywidgets.com<br />
<strong>User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/8.10 (intrepid) Firefox/3.0.11</strong><br />
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8<br />
Accept-Language: en-us,en;q=0.5<br />
Accept-Encoding: gzip,deflate<br />
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7<br />
Keep-Alive: 300<br />
Connection: keep-alive</p>
<p>HTTP/1.1 200 OK<br />
Cache-Control: private<br />
Content-Type: text/html; charset=utf-8<br />
<strong>Server: Microsoft-IIS/7.0</strong><br />
X-AspNet-Version: 2.0.50727<br />
<strong>X-Powered-By: ASP.NET</strong><br />
Date: Mon, 05 Oct 2009 17:51:57 GMT<br />
Content-Length: 1922<br />
&#8230;</p>
<p>Examining the above, we can see that this server appears to be running IIS 7 and ASP.NET.  We can probably safely assume that this is a Windows 2008 server.  Now, just because this is a new Windows 2008 server doesn&#8217;t mean that it&#8217;s immune to SQL injection. User input always needs to be sanitized.  Filtering out characters like single quotes, double quotes, and semi-colons would have prevented this attack.</p>
<p>Just case you&#8217;re interested, this challenge was created using a Windows 2008 virtual machine, IIS, ASP.NET, Visual Web Developer 2008 Express, and SQL Server Express 2008.</p>
<p>Thanks to everyone for sending in all the write-ups.  You all did a great job.  It was really hard to choose a winner.  Special shot out to Louw Smith for being the only one to mention the Beatles reference.  It was also nice to have a couple of my former Sec 401:SANS Security Essentials students submit answers.  You guys rock!  </p>
<p>Speaking of Sec 401: SANS Security Essentials, I&#8217;ll be teaching it again  in Sacramento, CA. January 28-30 and February 1-3.  If you&#8217;re interested in attending please feel free to contact me.  There are also some links on the left with more information.  </p>
<p>That&#8217;s it for now.  Again, congratulations to Arvind and thanks to everyone who sent in answers.</p>
<p>The following are some links to more information about this week’s challenge:</p>
<p><a href="http://www.securiteam.com/securityreviews/5DP0N1P76E.html">SecuriTeam &#8211; SQL Injection Walkthrough</a><br />
<a href="http://ferruh.mavituna.com/sql-injection-cheatsheet-oku/">SQL Injection Cheat Sheet</a><br />
<a href="http://pentestmonkey.net/cheat-sheets/">Cheat Sheets &#8211; pentestmonkey.net</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Analizando Tráfico de Red I de III]]></title>
<link>http://infohackmx.wordpress.com/2009/10/19/analizando-trafico-de-red-i-de-iii/</link>
<pubDate>Mon, 19 Oct 2009 16:02:56 +0000</pubDate>
<dc:creator>mascaraitj</dc:creator>
<guid>http://infohackmx.wordpress.com/2009/10/19/analizando-trafico-de-red-i-de-iii/</guid>
<description><![CDATA[En esta tanda de 4 artículos nos vamos a entretener en conocer cómo podremos analizar nuestra Red en]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div>
<div>
<p>En esta tanda de 4 artículos nos vamos a entretener en conocer cómo podremos analizar nuestra Red en busca de patrones. El análisis del tráfico de red, junto con su contenido, es esencial para conocer qué uso se le ha dado a la red en un momento determinado.</p>
<p>Imagináos un servidor infectado mediante un exploit lanzado de forma remota. O conocer a ciencia cierta que están robando información confidencial de la empresa. Gracias a la reconstrucción del tráfico de red, es posible que se puedan dar respuesta a un buen número de cuestiones.</p>
<p>Mi amigo Pedro, de <a href="http://conexioninversa.blogspot.com/" target="_blank">Conexión Inversa</a>, tiene un estupendo artículo sobre <a href="http://conexioninversa.blogspot.com/2009/07/redes-trampa-honeypots-de-baja.html" target="_blank">redes trampa de baja y alta interacción</a> que recomiendo que leáis. Por lo que comentaba en el artículo, parece ser que nos deleitará con más series de éstos, dedicados al análisis forense de la Red.</p>
<p>En mi caso, yo me centraré más en la reconstrucción de ciertos tipos de datos capturados por la red y en última instancia recomendaciones para la automatización en este tipo de tareas.</p>
<p>Para ello, y en mi laboratorio de pruebas, he procedido a capturar tráfico de dos puntos en una LAN y guardarlos en un archivo PCAP. Las siglas PCAP (Packet Capture) corresponden a una API desarrollada para capturar tráfico de una red. En el laboratorio de pruebas, utilizaré el port para Windows WinPcaP. Posteriormente utilizaremos la herramienta Wireshark para la extracción de posibles datos.</p>
<p>Comenzamos!</p>
<p>Algo que puede que nos interese, en lo referente al análisis de la red, es la reconstrucción de la navegación Web, guardado en un determinado fichero de captura PCAP.</p>
<p>Para intentar reconstruir ese tráfico, Wireshark implementa varios filtros con los que podemos jugar. En un principio puede que nos interese todo el tráfico, pero gracias a los filtros, podremos centrarnos en ciertas partes del tráfico que más nos interese.</p>
<p>Para captura Web, Wireshark implementa el <a href="http://www.wireshark.org/docs/dfref/h/http.html" target="_blank">filtro HTTP</a>. Gracias a este filtro, podremos extraer prácticamente todos los objetos enviados y recibidos mediante este protocolo.</p>
<p style="text-align:center;"><a href="http://windowstips.files.wordpress.com/2009/09/httpfilter.png" target="_blank"><img title="httpFilter" src="http://windowstips.files.wordpress.com/2009/09/httpfilter.png?w=510&#038;h=89#38;h=89" alt="httpFilter" width="510" height="89" /></a></p>
<p style="text-align:center;">Imagen 1.- Aplicando filtro http en Wireshark</p>
<p>¿Y cómo podemos extraer datos una vez aplicado este filtro?. Wireshark implementa varias formas de realizarlo con el protocolo HTTP.</p>
<p>Una de ellas es la capacidad de poder exportar un conjunto de bytes, utilizando únicamente para ello el botón derecho del ratón.</p>
<p style="text-align:center;"><a href="http://windowstips.files.wordpress.com/2009/09/exportdatawireshark.png" target="_blank"><img title="ExportDataWireshark" src="http://windowstips.files.wordpress.com/2009/09/exportdatawireshark.png?w=265&#038;h=359#38;h=359" alt="ExportDataWireshark" width="265" height="359" /></a></p>
<p style="text-align:center;">Imagen 2.- Exportar Bytes Wireshark</p>
<p>Otra forma de realizar esta exportación de datos, es utilizando el filtro http.content_type, el cual nos mostrará sólo los paquetes que contengan algún tipo de dato y hayan viajado a través de ese protocolo.</p>
<p style="text-align:center;"><a href="http://windowstips.files.wordpress.com/2009/09/contenido.png" target="_blank"><img title="Contenido" src="http://windowstips.files.wordpress.com/2009/09/contenido.png?w=306&#038;h=113#38;h=113" alt="Contenido" width="306" height="113" /></a></p>
<p style="text-align:center;">Imagen 3.- Filtro http Wireshark</p>
<p>Como podéis observar en la imagen, el tipo de dato o recurso que viaja por HTTP no siempre es texto. De ahí que se deba analizar con cuidado, por si nos encontramos con el lanzamiento de un exploit, un ataque de denegación de servicio, aplicaciones, objetos comprimidos, etc…</p>
<p>Desde hace algún tiempo, Wireshark implementa una forma rápida de agrupar todos los objetos HTTP en una sola ventana, para que así nos resulte más fácil “ver” qué viaja por este protocolo. Para disfrutar de esta característica, debemos ir a File –&#62; Export –&#62; Objects –&#62; HTTP</p>
<p style="text-align:center;"><img title="HTTPObject" src="http://windowstips.files.wordpress.com/2009/09/httpobject.png?w=510&#038;h=370#38;h=370" alt="HTTPObject" width="510" height="370" /></p>
<p style="text-align:center;">Imagen 4.- HTTP Objects List</p>
<p style="text-align:left;">Otro filtro importante que tenemos a nivel de HTTP, es el filtro HTTP.Date. Este filtro, nos situará exactamente en la cabecera de HTTP que contenga el campo fecha. Esta acción nos puede ser muy útil para realizar un timeline de peticiones y poder reconstruir una sesión de navegación, por ejemplo.</p>
<p style="text-align:center;"><img title="HTTPDate" src="http://windowstips.files.wordpress.com/2009/09/httpdate.png?w=434&#038;h=136#38;h=136" alt="HTTPDate" width="434" height="136" /></p>
<p style="text-align:center;">Imagen 5.- Filtro http.date</p>
<p>Visto lo visto. Wireshark puede reconstruir todo el tráfico de cualquier protocolo?. La respuesta es que NO. Wireshark permite capturar todo tipo de paquetes pero eso no quiere decir que pueda diseccionarlos todos. Existen protocolos que están docuentados o se basan en una RFC, y protocolos para los que no hay apenas documentación pública. Para este tipo de protocolos es en donde entra en juego la ingeniería inversa. En el siguiente artículo nos centraremos en reconstruir datos partiendo de protocolos que Wireshark no es capaz de entender.</p>
<p>Espero que esta primera aproximación al análisis forense de la Red os haya gustado. Hasta la próxima entrega!</p>
<p>Saludetes!</p>
<p>Referencias</p>
<p>este articulo lo estraje tal cual de:</p>
<p>http://windowstips.wordpress.com/</p>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Esempio di <em>postdissector</em> (Wireshark+Lua)…]]></title>
<link>http://rejex.wordpress.com/2009/10/19/esempio-di-postdissector-wireshark-lua/</link>
<pubDate>Mon, 19 Oct 2009 05:12:42 +0000</pubDate>
<dc:creator>jp</dc:creator>
<guid>http://rejex.wordpress.com/2009/10/19/esempio-di-postdissector-wireshark-lua/</guid>
<description><![CDATA[Dopo aver parlato di dissector e listener, vediamo ora la terza e ultima &#8220;entità&#8221; per tr]]></description>
<content:encoded><![CDATA[Dopo aver parlato di dissector e listener, vediamo ora la terza e ultima &#8220;entità&#8221; per tr]]></content:encoded>
</item>
<item>
<title><![CDATA[My first malware!]]></title>
<link>http://blogginating.wordpress.com/2009/10/14/my-first-malware/</link>
<pubDate>Wed, 14 Oct 2009 19:50:10 +0000</pubDate>
<dc:creator>blogginating</dc:creator>
<guid>http://blogginating.wordpress.com/2009/10/14/my-first-malware/</guid>
<description><![CDATA[I was asked to see if I could find what was wrong with an XP machine on which a third-party applicat]]></description>
<content:encoded><![CDATA[I was asked to see if I could find what was wrong with an XP machine on which a third-party applicat]]></content:encoded>
</item>
<item>
<title><![CDATA[Wireshark - Monitoring the TCP protocol on an interface]]></title>
<link>http://ykyuen.wordpress.com/2009/10/14/wireshark-monitoring-the-tcp-protocol-on-an-interface/</link>
<pubDate>Wed, 14 Oct 2009 01:10:19 +0000</pubDate>
<dc:creator>ykyuen</dc:creator>
<guid>http://ykyuen.wordpress.com/2009/10/14/wireshark-monitoring-the-tcp-protocol-on-an-interface/</guid>
<description><![CDATA[Here shows u the steps on how to monitor the TCP protocol on a interface. Since the Ethernet is broa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Here shows u the steps on how to monitor the <font color="#003399">TCP protocol</font> on a interface. Since the Ethernet is broadcasting in nature, u will find many unknown packets that both the source and destination do not belong to your IP.</p>
<p>1. Start the <strong><font color="#330099">Wireshark</font></strong> program and click the <strong>Interface List</strong>. A window will be prompted and click <strong>Options</strong> for the interface which is going to be monitored.<br />
<div id="attachment_570" class="wp-caption alignleft" style="width: 560px"><img src="http://ykyuen.wordpress.com/files/2009/10/wireshark1.png" alt="Monitoring an interface" title="Monitoring an interface" width="550" height="542" class="size-full wp-image-570" /><p class="wp-caption-text">Monitoring an interface</p></div><br />
</br></p>
<p>2. Enter <font color="#CC0000">host 192.168.24.23</font> in <strong>Capture Filter</strong>. So only packets associated with this IP are captured. Then click the <strong>Start</strong> button.<br />
<div id="attachment_571" class="wp-caption alignleft" style="width: 560px"><img src="http://ykyuen.wordpress.com/files/2009/10/wireshark2.png" alt="Set the Capture Filter" title="Set the Capture Filter" width="550" height="536" class="size-full wp-image-571" /><p class="wp-caption-text">Set the Capture Filter</p></div><br />
</br></p>
<p>3. You can now find the all the packets with <font color="#FF00FF">192.168.24.23</font>. The on in blue is the HTTP header received from <font color="#FF00FF">192.168.24.24</font>. The content length in header is 3373.<br />
<div id="attachment_572" class="wp-caption alignleft" style="width: 560px"><img src="http://ykyuen.wordpress.com/files/2009/10/wireshark3.png" alt="View the data in the TCP packet" title="View the data in the TCP packet" width="550" height="596" class="size-full wp-image-572" /><p class="wp-caption-text">View the data in the TCP packet</p></div><br />
</br></p>
<p>4. If you want to filter out other protocols (like <font color="#003399">ARP</font> in the above picture) such that only <font color="#003399">TCP</font> packets are shown, enter tcp in <strong>Filter</strong> and click <strong>apply</strong>.<br />
</br></p>
<p>5. In order to view the whole HTTP request, right click any of the <font color="#003399">TCP</font> packet and choose <strong>Follow TCP stream</strong>.<br />
<div id="attachment_573" class="wp-caption alignleft" style="width: 560px"><img src="http://ykyuen.wordpress.com/files/2009/10/wireshark4.png" alt="Follow the TCP stream" title="Follow the TCP stream" width="550" height="596" class="size-full wp-image-573" /><p class="wp-caption-text">View the HTTP request</p></div><br />
</br></p>
<p>6. Now, the whole HTTP request is shown. You can filter the response by selecting the direction in the drop down box at the bottom.<br />
<div id="attachment_574" class="wp-caption alignleft" style="width: 560px"><img src="http://ykyuen.wordpress.com/files/2009/10/wireshark5.png" alt="View the HTTP request" title="View the HTTP request" width="550" height="337" class="size-full wp-image-574" /><p class="wp-caption-text">View the HTTP request</p></div><br />
</br></p>
<p>7. Please note that the length 3719 is the whole length including the HTTP header. To obtain the content length, Save the HTTP request as<br />
RAW and the remove the text including the blank line in the <font color="#FF0000">red box</font>. Then the file size should be 3373.</p>
<p><strong>Reference</strong></p>
<ul>
<li><a href="http://openmaniak.com/wireshark_filters.php">Wireshark &#8211; Filter Tutorial</a></li>
<li><a href="http://blog.shaolin.tw/2008/03/wireshark.html">少 ‧ 林: Wireshark 教學</a></li>
</ul>
<p>Done =)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Wireshark - Network Protocol Analyzer]]></title>
<link>http://ykyuen.wordpress.com/2009/10/13/wireshark-network-protocol-analyzer/</link>
<pubDate>Tue, 13 Oct 2009 01:06:22 +0000</pubDate>
<dc:creator>ykyuen</dc:creator>
<guid>http://ykyuen.wordpress.com/2009/10/13/wireshark-network-protocol-analyzer/</guid>
<description><![CDATA[There is an unknown bug in the program which i have mentioned before. The program, which runs on jdk]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>There is an unknown bug in the program which i have mentioned before. The program, which runs on jdk 1.4, found that the actual content length of the HTTP request is not the same as declared in the HTTP header.</p>
<p>Last time i made use of a java program which runs on jdk 1.6 to compared the header content length and the actual content length. But they are equal this time. I would like to confirm whether the content lengths are consistent or not. <strong><font color="#330099">Wireshark</font></strong> is a program which can monitor many different kinds of protocols including TCP, HTTP&#8230;etc on your interface.</p>
<p><a href="http://www.wireshark.org/">Wireshark Official Website</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Wireshark - network protocol analyzer]]></title>
<link>http://omercakir.wordpress.com/2009/10/12/wireshark-network-protocol-analyzer/</link>
<pubDate>Mon, 12 Oct 2009 15:19:05 +0000</pubDate>
<dc:creator>Ömer Çakır</dc:creator>
<guid>http://omercakir.wordpress.com/2009/10/12/wireshark-network-protocol-analyzer/</guid>
<description><![CDATA[Wireshark is the world&#8217;s foremost network protocol analyzer, and is the de facto (and often de]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Wireshark is the world&#8217;s foremost network protocol analyzer, and is the de facto (and often de jure) standard across many industries and educational institutions.</p>
<p>Wireshark development thrives thanks to the contributions of networking experts across the globe. It is the continuation of a project that started in 1998.</p>
<p style="text-align:left;">Wireshark has a rich feature set which includes the following:</p>
<ul>
<li><a href="http://www.wireshark.org/docs/dfref/" target="_blank">Deep inspection of hundreds of protocols</a>, with more being added all the time</li>
<li>Live capture and offline analysis</li>
<li>Standard three-pane packet browser</li>
<li>Multi-platform: Runs on Windows, Linux, OS X, Solaris, FreeBSD, NetBSD, and many others</li>
<li>Captured network data can be browsed via a GUI, or via the TTY-mode TShark utility</li>
<li>The most powerful display filters in the industry</li>
<li>Rich VoIP analysis</li>
<li>Read/write many different capture file formats: tcpdump (libpcap), Pcap NG, Catapult DCT2000, Cisco Secure IDS iplog, Microsoft Network Monitor, Network General Sniffer® (compressed and uncompressed), Sniffer® Pro, and NetXray®, Network Instruments Observer, NetScreen snoop, Novell LANalyzer, RADCOM WAN/LAN Analyzer, Shomiti/Finisar Surveyor, Tektronix K12xx, Visual Networks Visual UpTime, WildPackets EtherPeek/TokenPeek/AiroPeek, and many others</li>
<li>Capture files compressed with gzip can be decompressed on the fly</li>
<li>Live data can be read from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI, and others (depending on your platform)</li>
<li>Decryption support for many protocols, including IPsec, ISAKMP, Kerberos, SNMPv3, SSL/TLS, WEP, and WPA/WPA2</li>
<li>Coloring rules can be applied to the packet list for quick, intuitive analysis</li>
<li>Output can be exported to XML, PostScript®, CSV, or plain text</li>
</ul>
<h2><span style="color:#ff6600;">Download</span></h2>
<p> <a href="http://media-2.cacetech.com/wireshark/win32/wireshark-win32-1.2.2.exe"><strong>Windows Installer (32-bit)</strong></a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/win64/wireshark-win64-1.2.2.exe">Windows Installer (64-bit)</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/win32/wireshark-1.2.2.u3p">Windows U3 (32-bit)</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/win32/WiresharkPortable-1.2.2.paf.exe">Windows PortableApps (32-bit)</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/osx/Wireshark%201.2.2%20Intel.dmg">OS X 10.5 (Leopard) Intel .dmg</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/osx/Wireshark%201.2.2%20PPC.dmg">OS X 10.5 (Leopard) PPC .dmg</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/src/wireshark-1.2.2.tar.bz2">Source Code</a></p>
<p>The 64-bit Windows installer requires the <a href="http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=BA9257CA-337F-4B40-8C14-157CFDFFEE4E&#38;displaylang=en">Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)</a> in order to run.</p>
<p> </p>
<blockquote><p><a href="http://www.wireshark.org/">http://www.wireshark.org/</a></p></blockquote>
<p> </p>
<p><strong> </strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Individuare e analizzare gli IP che inviano <em>jumbo frame</em> (Wireshark+Lua+Nmap)…]]></title>
<link>http://rejex.wordpress.com/2009/10/08/individuare-e-analizzare-gli-ip-che-inviano-jumbo-frame-wireshark-lua-nmap/</link>
<pubDate>Thu, 08 Oct 2009 05:15:22 +0000</pubDate>
<dc:creator>jp</dc:creator>
<guid>http://rejex.wordpress.com/2009/10/08/individuare-e-analizzare-gli-ip-che-inviano-jumbo-frame-wireshark-lua-nmap/</guid>
<description><![CDATA[Dopo aver parlato di chained dissectors, questa volta vi presento un nuovo piccolo listener scritto ]]></description>
<content:encoded><![CDATA[Dopo aver parlato di chained dissectors, questa volta vi presento un nuovo piccolo listener scritto ]]></content:encoded>
</item>
<item>
<title><![CDATA[Wireshark]]></title>
<link>http://pwnsauce.wordpress.com/2009/10/01/wireshark/</link>
<pubDate>Thu, 01 Oct 2009 19:19:38 +0000</pubDate>
<dc:creator>IRQ</dc:creator>
<guid>http://pwnsauce.wordpress.com/2009/10/01/wireshark/</guid>
<description><![CDATA[Grafik arayuzu ile network uzerinde gerceklesen butun baglantilari analiz eder, Eski adi Ethereal ol]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Grafik arayuzu ile network uzerinde gerceklesen butun baglantilari analiz eder, Eski adi Ethereal olarakta</p>
<p>bilinir.</p>
<p>Resmi Websitesi ;</p>
<p><a href="http://wireshark.org/" target="_blank">Wireshark</a></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
