<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>evilsocket.net &#187; Tools</title>
	<atom:link href="http://www.evilsocket.net/category/hacking/tools/feed" rel="self" type="application/rss+xml" />
	<link>http://www.evilsocket.net</link>
	<description>If you can't understand it, it doesn't mean it's wrong ...</description>
	<lastBuildDate>Wed, 21 Jul 2010 00:16:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>iPhone Ettercap Port</title>
		<link>http://www.evilsocket.net/795/iphone-ettercap-port.html</link>
		<comments>http://www.evilsocket.net/795/iphone-ettercap-port.html#comments</comments>
		<pubDate>Mon, 02 Nov 2009 05:02:57 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=795</guid>
		<description><![CDATA[Recentemente ho avuto il piacere di collaborare con alcuni ragazzi di hackint0sh per il porting di Ettercap su iPhone (e si, pirni non ci bastava XD) . Inutile dire l&#8217;enorme sforzo che tutti abbiamo fatto (+ che altro loro, io sono arrivato a lavori avanzati ed ho dovuto correggere solo alcune cosette, che tutta via [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.erriko.it/images/hacking.png" alt="" width="115" height="98" />Recentemente ho avuto il piacere di collaborare con alcuni ragazzi di hackint0sh per il porting di Ettercap su iPhone (e si, pirni non ci bastava XD) .</p>
<p>Inutile dire l&#8217;enorme sforzo che tutti abbiamo fatto (+ che altro loro, io sono arrivato a lavori avanzati ed ho dovuto correggere solo alcune cosette, che tutta via stavano bloccando tutto <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) e onestamente nemmeno mi sento di scrivere &#8220;finalmente ecco il porting di Ettercap per iPhone&#8221; poichè allo stato dell&#8217;arte c&#8217;è solo una versione super-sperimentale-ultra-patchata-a-mano-pork-around, che tutta via, escluse alcune piccole anomalie qua e la, sembra funzionare egregiamente.</p>
<p><span id="more-795"></span>Durante l&#8217;ultima sessione con i ragazzi, ho fatto uno shot del mio schermo mentre ero in ssh sul mio iPhone e stavo usando Ettercap con la funzionalità ncurses (ovviamente scordatevi della gui Gtk) :</p>
<p style="text-align: center; "><a href="http://img171.imageshack.us/img171/1198/screenshot2l.png"><img class="aligncenter" src="http://img171.imageshack.us/img171/1198/screenshot2l.png" alt="" width="461" height="368" /></a></p>
<p>Se vi interessa installare e provare questa versione, inutile dire che avrete bisogno di un iPhone jailbreakato, dovrete aggiungere su Cydia il repository</p>
<blockquote><p>http://theworm.altervista.org/cydia/</p></blockquote>
<p>Che è di uno dei ragazzi con i quali sto collaborando, ed installare da questo repo libnet e ettercap &#8230;. buon poisoning! <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>PS: Nel repo di TheWorm trovate anche il toolchain per firmware 3.0 già compilato e pacchettizzato <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

                            <div id="aspdf">
                                <a href="http://www.evilsocket.net/wp-content/plugins/as-pdf/generate.php?post=795">
                                    <span> </span>
                                </a>
                            </div>
                        <img src="http://www.evilsocket.net/?ak_action=api_record_view&id=795&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/795/iphone-ettercap-port.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configurare Mutt e SSMTP con GMail</title>
		<link>http://www.evilsocket.net/770/configurare-mutt-e-ssmtp-con-gmail.html</link>
		<comments>http://www.evilsocket.net/770/configurare-mutt-e-ssmtp-con-gmail.html#comments</comments>
		<pubDate>Fri, 19 Jun 2009 16:52:14 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Papers]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[invio email]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mutt]]></category>
		<category><![CDATA[pop]]></category>
		<category><![CDATA[ricezione email]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[ssmtp]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=770</guid>
		<description><![CDATA[Ho appena finito di installare e configurare mutt e ssmtp sulla Alix per inviare e ricevere email tramite il mio account gmail da console via ssh,Â  cosÃ¬ vi riporto molto velocemente le varie configurazioni da impostare per far funzionare questi splendidi software con il nostro account gmail . Innanzitutto procediamo con il primo passo, cioÃ¨ [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Ho appena finito di installare e configurare <strong>mutt</strong> e <strong>ssmtp</strong> sulla Alix per inviare e ricevere email tramite il mio account gmail da console via ssh,Â  cosÃ¬ vi riporto molto velocemente le varie configurazioni da impostare per far funzionare questi splendidi software con il nostro account gmail .</p>
<p><span id="more-770"></span><br />
Innanzitutto procediamo con il primo passo, cioÃ¨ l&#8217;installazione dei due sw</p>
<blockquote>
<pre>sudo apt-get install <strong>mutt</strong> <strong>ssmtp</strong></pre>
</blockquote>
<p>Una volta finito il processo di installazione, andiamo ad editare il file <strong>/etc/ssmtp/ssmtp.conf</strong> per configurare l&#8217;INVIO delle email, copiandoci dentro questo contenuto :</p>
<blockquote>
<pre>root=<strong>vostra_email@gmail.com</strong>
mailhub=<strong>smtp.gmail.com:465</strong>
UseTLS=<strong>YES</strong>
hostname=<strong>hostname_del_pc</strong>
FromLineOverride=<strong>YES</strong></pre>
</blockquote>
<p>Ora dobbiamo creare il file <strong>~/.muttrc</strong> nel quale inseriremo i parametri relativi alla connessione IMAP per la ricezione delle email ed il comando ssmtp per l&#8217;invio :</p>
<blockquote>
<pre>set imap_user = "<strong>vostra_email@gmail.com</strong>"
set imap_pass = "<strong>vostra_password</strong>"
set from = "<strong>vostra_email@gmail.com</strong>"
set realname = "<strong>vostro_nome</strong>"</pre>
<pre>set sendmail = "<strong>/usr/sbin/ssmtp -f<em>vostro_nome</em> -au <em>vostra_email@gmail.com</em> -ap <em>vostra_password</em></strong>"
set folder = "<strong>imaps://imap.gmail.com:993</strong>"
set spoolfile = "<strong>+INBOX</strong>"
set postponed="<strong>+[Gmail]/Drafts</strong>"
set header_cache=<strong>~/.mutt/cache/headers</strong>
set message_cachedir=<strong>~/.mutt/cache/bodies</strong>
set certificate_file=<strong>~/.mutt/certificates</strong>
set sort = '<strong>threads</strong>'
set sort_aux = '<strong>last-date-received</strong>'
set imap_check_subscribed
set move = <strong>no</strong>

ignore "<strong>Authentication-Results:</strong>"
ignore "<strong>DomainKey-Signature:</strong>"
ignore "<strong>DKIM-Signature:</strong>"
hdr_order <strong>Date From To Cc</strong></pre>
</blockquote>
<p>Fatto questo, tutto Ã¨ pronto, avviate mutt (al primo avvio dovrete premere &#8216;<strong>a</strong>&#8216; per accettare in modo permanente il certificato del server IMAP) e godetevi la vostra posta elettronica in console <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><img class="aligncenter size-full wp-image-772" title="mutt" src="http://www.evilsocket.net/wp-content/uploads/2009/06/mutt.png" alt="mutt" width="890" height="551" /></p>

                            <div id="aspdf">
                                <a href="http://www.evilsocket.net/wp-content/plugins/as-pdf/generate.php?post=770">
                                    <span> </span>
                                </a>
                            </div>
                        <img src="http://www.evilsocket.net/?ak_action=api_record_view&id=770&type=feed" alt="" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/770/configurare-mutt-e-ssmtp-con-gmail.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone Hacking with Pirni (aggiornamento !)</title>
		<link>http://www.evilsocket.net/207/iphone-hacking-with-pirni-aggiornamento.html</link>
		<comments>http://www.evilsocket.net/207/iphone-hacking-with-pirni-aggiornamento.html#comments</comments>
		<pubDate>Thu, 04 Jun 2009 02:31:40 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Sorgenti]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=207</guid>
		<description><![CDATA[Nel precedente post ho illustrato Pirni, lo sniffer/arp spoofer per iPhone &#8230; beh mi sono letto al volo il codice e ho visto che in effetti si poteva modificare per trovare in automatico l&#8217;indirizzo di broadcast dell&#8217;interfaccia di rete tramite le funzionalitÃ  di libpcap &#8230; cosÃ¬ ho modificato il codice et voilÃ , ora Ã¨ necessario [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/199/iphone-hacking.html' rel='bookmark' title='Permanent Link: iPhone Hacking'>iPhone Hacking</a></li>
<li><a href='http://www.evilsocket.net/173/openvas-svn-il-nuovo-nessus.html' rel='bookmark' title='Permanent Link: OpenVAS-svn : Il nuovo Nessus'>OpenVAS-svn : Il nuovo Nessus</a></li>
<li><a href='http://www.evilsocket.net/191/pubblicato-bioidentify.html' rel='bookmark' title='Permanent Link: Pubblicato BioIdentify'>Pubblicato BioIdentify</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Nel <a href="http://www.evilsocket.net/199/iphone-hacking.html" target="_blank">precedente post</a> ho illustrato Pirni, lo sniffer/arp spoofer per iPhone &#8230; beh mi sono letto al volo il codice e ho visto che in effetti si poteva modificare per trovare in automatico l&#8217;indirizzo di broadcast dell&#8217;interfaccia di rete tramite le funzionalitÃ  di libpcap &#8230; cosÃ¬ ho modificato il codice et voilÃ , ora Ã¨ necessario specificare solamente l&#8217;indirizzo che si vuole spoofare, nella maggior parte dei casi quello del router <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Ho lasciato un post sul <a href="http://axeldoesstockholm.se/techblog/" target="_blank">blog dell autore di pirni</a> linkandogli il codice aggiornato, speriamo che lo implementi nella 1.1 ^^ &#8230; vi farÃ² sapere, sarebbe interessante iniziare una collaborazione con lui <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>PS: Per chi fosse interessato il codice modificato Ã¨ <a href="http://www.evilsocket.net/sources/pirni.c" target="_blank">questo</a>, le modifiche rispetto all&#8217;<a href="http://code.google.com/p/n1mda-dev/source/browse/trunk/pirni/pirni.c" target="_blank">originale </a>le trovate sostanzialmente nel main .</p>

                            <div id="aspdf">
                                <a href="http://www.evilsocket.net/wp-content/plugins/as-pdf/generate.php?post=207">
                                    <span> </span>
                                </a>
                            </div>
                        <img src="http://www.evilsocket.net/?ak_action=api_record_view&id=207&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/199/iphone-hacking.html' rel='bookmark' title='Permanent Link: iPhone Hacking'>iPhone Hacking</a></li>
<li><a href='http://www.evilsocket.net/173/openvas-svn-il-nuovo-nessus.html' rel='bookmark' title='Permanent Link: OpenVAS-svn : Il nuovo Nessus'>OpenVAS-svn : Il nuovo Nessus</a></li>
<li><a href='http://www.evilsocket.net/191/pubblicato-bioidentify.html' rel='bookmark' title='Permanent Link: Pubblicato BioIdentify'>Pubblicato BioIdentify</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/207/iphone-hacking-with-pirni-aggiornamento.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Hacking</title>
		<link>http://www.evilsocket.net/199/iphone-hacking.html</link>
		<comments>http://www.evilsocket.net/199/iphone-hacking.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 21:41:09 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=199</guid>
		<description><![CDATA[Ho appena scoperto un tool veramente, ma veramente eccezionale per il mio amato iPhone &#8230; Pirni! Pirni Ã¨ il primo sniffer/arp poisoner nativo per iPhone e giÃ  dalla versione 1.0 presenta tutto il necessario per effettuare un attacco alla rete in modo semplice, veloce e soprattutto insospettabile (dai chi Ã¨ che immaginerebbe che state hackerando [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/207/iphone-hacking-with-pirni-aggiornamento.html' rel='bookmark' title='Permanent Link: iPhone Hacking with Pirni (aggiornamento !)'>iPhone Hacking with Pirni (aggiornamento !)</a></li>
<li><a href='http://www.evilsocket.net/173/openvas-svn-il-nuovo-nessus.html' rel='bookmark' title='Permanent Link: OpenVAS-svn : Il nuovo Nessus'>OpenVAS-svn : Il nuovo Nessus</a></li>
<li><a href='http://www.evilsocket.net/191/pubblicato-bioidentify.html' rel='bookmark' title='Permanent Link: Pubblicato BioIdentify'>Pubblicato BioIdentify</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ho appena scoperto un tool veramente, ma veramente eccezionale per il mio amato iPhone &#8230; Pirni!</p>
<p>Pirni Ã¨ il primo sniffer/arp poisoner nativo per iPhone e giÃ  dalla versione 1.0 presenta tutto il necessario per effettuare un attacco alla rete in modo semplice, veloce e soprattutto insospettabile (dai chi Ã¨ che immaginerebbe che state hackerando la rete da un iPhone!? <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) .</p>
<p><span id="more-199"></span>Per l&#8217;installazione dovete ovviamente avere un iPhone jailbreaked e Cydia, inoltre dovrete inserire, se giÃ  non l&#8217;avete, tra i repository di cydia il repo</p>
<blockquote><p>http://apt.modmyi.com/</p></blockquote>
<p>Una volta inserito il repo cercate il pacchetto &#8220;pirni&#8221; ed installatelo &#8230; lanciate il terminale (io invece uso una ssh loopback connection tramite TouchTerm che trovo molto + comodo di terminal <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) ed eseguite i comandi</p>
<blockquote><p>su <em>(per loggarvi come root, se non avete mai impostato la password quando la chiede inserite <strong>alpine</strong>)</em></p>
<p>pirni -s <em>[ip del nostro router]</em> -b <em>[broadcast en0]</em> -o <em>[file dove catturare i pacchetti]</em></p></blockquote>
<p>Io ad esempio da casa mia digito :</p>
<blockquote><p>su<em></em></p>
<p>pirni -s 192.168.1.1 -b 192.168.1.255 -o pacchettonzi.cap</p></blockquote>
<p>Ma ovviamente sono parametri che variano da connessione a connessione <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>Da questo momento pirni effettuerÃ  un attacco <a href="http://www.evilsocket.net/109/arp-poisoning-ovvero-come-avere-il-totale-controllo-della-rete.html" target="_self">arp poisoning</a> ed inizierÃ  a catturare il traffico dell&#8217;intera rete .</p>
<p>Oltre ai parametri di base che vi ho illustrato, Ã¨ disponibile anche il parametro</p>
<blockquote><p>-f <em>[filtro]</em></p></blockquote>
<p>Dove per filtro si intende una stringa nella sintassi BPF, un po come tcpdump, tcpsmash, ipgrep, wireshark e cosÃ¬ via &#8230; ad esempio, se volessi intercettare il traffico di tutte i pc nella mia rete verso dei siti web, utilizzerei il comando</p>
<blockquote><p>pirni -s 192.168.1.1 -b 192.168.1.255 -f &#8220;tcp dst port 80&#8243; -o pacchettonzi.cap</p></blockquote>
<p>Il file .cap che verrÃ  salvato potrÃ  successivamente essere aperto tramite wireshark o qualunque editor di file cap che preferiate .</p>
<p>Vi lascio con il link del <a href="http://code.google.com/p/n1mda-dev/" target="_blank">sito ufficiale su google</a> dove troverete un utile wiki, ed un video dove viene mostrato l&#8217;utilizzo di questo fantastico tool .</p>
<p>NOTA: Pirni, in quanto arp poisoner, si occuperÃ  di forwardare tutto il traffico di rete, ovvero agirÃ  come fosse un router lui stesso stressando non poco la cpu e la ram dell&#8217;iPhone, per questo vi consiglio di utilizzare dei filtri BPF estremamente precisi e selettivi che vi consentano di catturare SOLO il traffico che vi interessa, evitando di farvi esplodere il cellulare tra le mani per il troppo sforzo XD .</p>
<p><object width="560" height="340" data="http://www.youtube.com/v/Laf1f5uQz3I&amp;hl=it&amp;fs=1" type="application/x-shockwave-flash"><param name="align" value="center" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Laf1f5uQz3I&amp;hl=it&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>

                            <div id="aspdf">
                                <a href="http://www.evilsocket.net/wp-content/plugins/as-pdf/generate.php?post=199">
                                    <span> </span>
                                </a>
                            </div>
                        <img src="http://www.evilsocket.net/?ak_action=api_record_view&id=199&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/207/iphone-hacking-with-pirni-aggiornamento.html' rel='bookmark' title='Permanent Link: iPhone Hacking with Pirni (aggiornamento !)'>iPhone Hacking with Pirni (aggiornamento !)</a></li>
<li><a href='http://www.evilsocket.net/173/openvas-svn-il-nuovo-nessus.html' rel='bookmark' title='Permanent Link: OpenVAS-svn : Il nuovo Nessus'>OpenVAS-svn : Il nuovo Nessus</a></li>
<li><a href='http://www.evilsocket.net/191/pubblicato-bioidentify.html' rel='bookmark' title='Permanent Link: Pubblicato BioIdentify'>Pubblicato BioIdentify</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/199/iphone-hacking.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenVAS-svn : Il nuovo Nessus</title>
		<link>http://www.evilsocket.net/173/openvas-svn-il-nuovo-nessus.html</link>
		<comments>http://www.evilsocket.net/173/openvas-svn-il-nuovo-nessus.html#comments</comments>
		<pubDate>Mon, 25 May 2009 16:37:09 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[installazione]]></category>
		<category><![CDATA[nessus]]></category>
		<category><![CDATA[openvas]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security assesments]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=173</guid>
		<description><![CDATA[Da pochi giorni ho aggiornato la mia installazione di Ubuntu alla 9.04 e mi sono accorto che Nessus, il famoso kit per i vulnerability assesments, non Ã¨ piÃ¹ pacchettizzato per questa versione &#8230; male ! Sia per lavoro che per scopi personali lo utilizzavo spesso e volentieri . CosÃ¬ leggendo in giro mi sono trovato [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/207/iphone-hacking-with-pirni-aggiornamento.html' rel='bookmark' title='Permanent Link: iPhone Hacking with Pirni (aggiornamento !)'>iPhone Hacking with Pirni (aggiornamento !)</a></li>
<li><a href='http://www.evilsocket.net/199/iphone-hacking.html' rel='bookmark' title='Permanent Link: iPhone Hacking'>iPhone Hacking</a></li>
<li><a href='http://www.evilsocket.net/68/php-hacking-prevention.html' rel='bookmark' title='Permanent Link: PHP Hacking &#038; Prevention'>PHP Hacking &#038; Prevention</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://blogs.zdnet.com/security/images/open_vas.jpg" alt="" width="159" height="106" />Da pochi giorni ho aggiornato la mia installazione di Ubuntu alla 9.04 e mi sono accorto che Nessus, il famoso kit per i vulnerability assesments, non Ã¨ piÃ¹ pacchettizzato per questa versione &#8230; male ! Sia per lavoro che per scopi personali lo utilizzavo spesso e volentieri .</p>
<p>CosÃ¬ leggendo in giro mi sono trovato davanti due opzioni, o installare i pacchetti per le versioni precedenti, oppure installare <a href="http://www.openvas.org/" target="_blank"><strong>OpenVAS</strong></a>, ovvero un recente fork di Nessus completamente open source &#8230; e indovinate ? Ho scelto la seconda strada <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Essendo un proggetto ancora giovane, erano presenti i deb per il server, il client ma non per i plugin, e cmq anche installando solo quei due pacchetti non funzionava molto bene (aia !) &#8230; quindi ho deciso di prelevare i sorgenti completi direttamente dal repository svn e compilarmi a manina tutto quanto, potevo non condividere con voi i passi per eseguire questa operazione ?! <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span id="more-173"></span>Prima di tutto accertiamoci di avere le dipendenze necessarie e i pacchetti per la compilazione</p>
<blockquote><p>sudo apt-get install bison libglib2.0-dev subversion build-essential libgnutls-dev libpcap-dev libgpgme11-dev</p></blockquote>
<p>Creiamo la directory dove scaricheremo i sorgenti e iniziamo a prelevarli da svn</p>
<blockquote><p>mkdir openvas<br />
cd openvas<br />
svn checkout https://svn.wald.intevation.org/svn/openvas/trunk/openvas-libraries<br />
svn checkout https://svn.wald.intevation.org/svn/openvas/trunk/openvas-libnasl<br />
svn checkout https://svn.wald.intevation.org/svn/openvas/trunk/openvas-server<br />
svn checkout https://svn.wald.intevation.org/svn/openvas/trunk/openvas-plugins<br />
svn co https://svn.wald.intevation.org/svn/openvas/trunk/openvas-client openvas-client</p></blockquote>
<p>E iniziamo a compilare ed installare i pacchetti uno ad uno</p>
<blockquote><p>cd openvas-libraries<br />
./configure<br />
make<br />
sudo make install<br />
sudo echo â€œinclude /usr/local/lib/â€ &gt;&gt; /etc/ld.so.conf<br />
sudo ldconfig</p>
<p>cd ../openvas-libnasl<br />
./configure<br />
make<br />
sudo make install</p>
<p>cd ../openvas-server<br />
./configure<br />
make<br />
sudo make install</p>
<p>cd ../openvas-plugins<br />
./configure<br />
make<br />
sudo make install</p>
<p>cd ../openvas-client<br />
./configure<br />
make<br />
sudo make install</p></blockquote>
<p>Ora, come avveniva con Nessus, creiamo un certificato per il server</p>
<blockquote><p>sudo openvas-mkcert</p></blockquote>
<p>Aggiungiamo un utente autorizzato</p>
<blockquote><p>sudo openvas-adduser</p></blockquote>
<p>E lanciamo il server sulla porta che preferiamo (nel mio caso 1012)</p>
<blockquote><p>sudo openvasd -p 1012 -D</p></blockquote>
<p>Fatto questo possiamo lanciare il client con</p>
<blockquote><p>OpenVAS-Client</p></blockquote>
<p>Ed eseguire tutti i test di sicurezza che vogliamo (devo dire che la gui Ã¨ molto + leggera ed intuitiva di quella di Nessus ^^) .</p>
<p>PS: Ogni tanto Ã¨ bene sincronizzare il database di OpenVAS con quello aggiornato usando il comando</p>
<blockquote><p>sudo</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">openvas-nvt-sync</div></div>
</blockquote>
<p><a href="http://www.evilsocket.net/wp-content/uploads/2009/05/openvas.png" target="_blank"><img class="aligncenter size-medium wp-image-174" title="openvas" src="http://www.evilsocket.net/wp-content/uploads/2009/05/openvas-300x240.png" alt="openvas" width="300" height="240" /></a></p>

                            <div id="aspdf">
                                <a href="http://www.evilsocket.net/wp-content/plugins/as-pdf/generate.php?post=173">
                                    <span> </span>
                                </a>
                            </div>
                        <img src="http://www.evilsocket.net/?ak_action=api_record_view&id=173&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/207/iphone-hacking-with-pirni-aggiornamento.html' rel='bookmark' title='Permanent Link: iPhone Hacking with Pirni (aggiornamento !)'>iPhone Hacking with Pirni (aggiornamento !)</a></li>
<li><a href='http://www.evilsocket.net/199/iphone-hacking.html' rel='bookmark' title='Permanent Link: iPhone Hacking'>iPhone Hacking</a></li>
<li><a href='http://www.evilsocket.net/68/php-hacking-prevention.html' rel='bookmark' title='Permanent Link: PHP Hacking &#038; Prevention'>PHP Hacking &#038; Prevention</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/173/openvas-svn-il-nuovo-nessus.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>ARP Poisoning, ovvero come avere il totale controllo della rete .</title>
		<link>http://www.evilsocket.net/109/arp-poisoning-ovvero-come-avere-il-totale-controllo-della-rete.html</link>
		<comments>http://www.evilsocket.net/109/arp-poisoning-ovvero-come-avere-il-totale-controllo-della-rete.html#comments</comments>
		<pubDate>Mon, 18 May 2009 08:55:42 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[arp]]></category>
		<category><![CDATA[arp poisoning]]></category>
		<category><![CDATA[cam]]></category>
		<category><![CDATA[ettercap]]></category>
		<category><![CDATA[hub]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[sniffing]]></category>
		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=109</guid>
		<description><![CDATA[Non me ne vogliano i colleghi sistemisti ed amministratori di rete se la mia terminologia sarÃ  inesatta o quantomeno imprecisa, ma aimÃ¨, sono solo un povero programmatore XD. Un po di storia / Introduzione Qualche anno fa, nelle reti LAN, divertirsi in maniera non proprio legale era relativamente facile . Bastava infatti un banalissimo sniffer [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/148/whos-alive-rilevare-i-computer-nella-propria-rete-tramite-richieste-arp.html' rel='bookmark' title='Permanent Link: Who&#8217;s Alive : Rilevare i computer nella propria rete tramite richieste ARP'>Who&#8217;s Alive : Rilevare i computer nella propria rete tramite richieste ARP</a></li>
<li><a href='http://www.evilsocket.net/894/hts-training-the-hacker-underground.html' rel='bookmark' title='Permanent Link: HTS &#8211; Training The Hacker Underground'>HTS &#8211; Training The Hacker Underground</a></li>
<li><a href='http://www.evilsocket.net/76/stackhack.html' rel='bookmark' title='Permanent Link: StackHack'>StackHack</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>Non me ne vogliano i colleghi sistemisti ed amministratori di rete se la mia terminologia sarÃ  inesatta o quantomeno imprecisa, ma aimÃ¨, sono solo un povero programmatore XD.</p>
<p><span id="more-109"></span></p></blockquote>
<h2><strong>Un po di storia / Introduzione<br />
</strong></h2>
<p>Qualche anno fa, nelle reti LAN, divertirsi in maniera non proprio legale era relativamente facile . Bastava infatti un banalissimo sniffer di rete per intercettare il traffico dell&#8217;intera lan e divertirsi in praticaÂ  a farsi i cazzi di tutti i colleghi, compagni di corso, mogli, mariti o quant&#8217;altro .</p>
<p>Questo avveniva *grazie* ad un difetto sia hardware che strutturale dei nodi della rete, che si occupavano di gestire il traffico, i cosiddetti <strong>hub</strong> di rete.</p>
<p>Tale difetto consisteva nel fatto che, ogni singolo pacchetto ip veniva inviato in broadcasting su tutta la rete (ovvero un pacchetto indirizzato a Pippo, raggiungeva sia il suo pc che quello di tutti gli altri utenti) per poi essere scartato dai pc che non erano i destinatari originari dell&#8217;informazione confrontando il <a href="http://it.wikipedia.org/wiki/Indirizzo_MAC" target="_blank"><strong>mac address</strong></a> della propria scheda con quello contenuto nel pacchetto stesso tramite, se la memoria non mi inganna, l&#8217;operazione logica AND .</p>
<p>Chi tra di voi ha dai 20 anni in su si ricorda che bastava mettere un socket nella cosiddetta modalitÃ  promiscua per far si che la propria scheda non eseguisse piÃ¹ questo &#8220;scarto&#8221; e di conseguenza ricevere il traffico dell&#8217;intera rete .</p>
<p>Ve lo dico subito, Ã¨ inutile che corriate ad aprire wireshark per farvi gli affari altrui, allo stato attuale delle cose NON funzionerÃ  (doh ! XD) .</p>
<p>Questo succede poichÃ¨, dopo anni e anni di sniffing i tecnici del settore si sono accorti che forse era il momento di inventarsi qualcosa per risolvere questo problema &#8230; e cosÃ¬ sono nati gli <strong>switch di rete</strong> .</p>
<p>Tali dispositivi di instradamento, al contrario dei loro rozzi antenati, determinano quale Ã¨ il pc destinatario <strong>prima </strong>di inviare il pacchetto tramite una tabella (detta <a href="http://it.wikipedia.org/wiki/Content_addressable_memory" target="_blank"><strong>CAM table</strong></a>) che associa un indirizzo ip nella rete al rispettivo mac address della scheda hardware sulla quale gira .La cam table a sua volta si appoggia su un altra <a href="http://it.wikipedia.org/wiki/MAC_Address" target="_blank">tabella dei MAC</a> sulla quale verrÃ  effettuata la ricerca vera e propria dell&#8217;associazione ip-mac appena illustratavi .</p>
<h2><strong>Il protocollo ARP</strong></h2>
<p>Tutto questo meccanismo di ricerca e associazione si basa sull <strong>A</strong>ddress <strong>R</strong>esolution <strong>P</strong>rotocol, solitamente abbreviato con <strong>ARP</strong>, che mette a disposizione un metodo per scambiare e ottenere informazioni relative ai computer connessi sulla propria rete .</p>
<p>Scendendo nella pratica, vediamo come il computer di <strong>Pippo</strong>, sapendo l&#8217;indirizzo ip di <strong>Giovanni</strong>, puÃ² risalire al MAC della scheda di rete di quest&#8217;ultimo per poter inviare un pacchetto ip in maniera selettiva .</p>
<ol>
<li><strong>Pippo</strong> invia in broadcasting (ovvero a tutta la rete) una richiesta <strong>ARP Request</strong> contenente l&#8217;indirizzo ip di <strong>Giovanni</strong> .</li>
<li><strong>Giovanni</strong>, essendo nella rete, riceve come gli altri la richiesta e, riconoscendo il proprio indirizzo ip, risponde con un <strong>ARP Reply</strong> nel quale inserirÃ  il proprio <strong>MAC</strong> .</li>
<li><strong>Pippo</strong> a questo punto riceve il <strong>MAC</strong> di <strong>Giovanni</strong> e quindi da adesso in poi sarÃ  in grado di comunicare con lui in maniera selettiva, senza inviare dati ad eventuali curiosi .</li>
</ol>
<p>Per ottimizzare il tutto ed evitare di eseguire questo scambio di informazioni per ogni singolo pacchetto (scambio che saturerebbe la rete o perlomeno la rallenterebbe di parecchio se dovesse essere eseguito ogni volta) ogni computer mantiene una sorta di cache, ovvero una tabella salvata in locale sul pc nella quale terrÃ  salvati i MAC address che ha rilevato in modo da poterli consultare in locale senza doverli richiedere ogni volta seguendo i passaggi che ho appena illustrato . In pratica, ricalcando la procedura di poco fa, avviene la seguente cosa :</p>
<ol>
<li><strong>Pippo</strong> invia in broadcasting (ovvero a tutta la rete) una richiesta <strong>ARP Request</strong> contenente l&#8217;indirizzo ip di <strong>Giovanni</strong> .</li>
<li><strong>Giovanni</strong>, essendo nella rete, riceve come gli altri la richiesta e, riconoscendo il proprio indirizzo ip, risponde con un <strong>ARP Reply</strong> nel quale inserirÃ  il proprio <strong>MAC</strong> .</li>
<li><strong>Pippo</strong> a questo punto riceve il <strong>MAC</strong> di <strong>Giovanni</strong> e quindi da adesso in poi sarÃ  in grado di comunicare con lui in maniera selettiva, senza inviare dati ad eventuali curiosi .</li>
<li><strong>Pippo</strong> salva il <strong>MAC</strong> di <strong>Giovanni</strong> nella propria <strong>cache locale</strong> .</li>
<li>Per il prossimo pacchetto, <strong>Pippo</strong> consulta tale cache che giÃ  contiene il <strong>MAC</strong> di <strong>Giovanni</strong> e quindi lo invia senza dover ripetere i primi 4 punti .</li>
</ol>
<h2><strong>L&#8217;Attacco !</strong></h2>
<p>E dopo tutta sta pappardella teorica (che cmq Ã¨ necessaria se si vuole capire come funziona il tutto) veniamo al sodo <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>L&#8217;<strong>ARP Poisoning</strong> Ã¨ una tecnica di tipo <strong>Man In The Middle</strong> o <strong>MITM</strong> (letteralmente &#8220;uomo nel mezzo&#8221;), ovvero ci metterÃ  nella condizione di &#8220;inserirci&#8221; tra Pippo e Giovanni in modo (quasi) invisibile intercettando il loro canale di comunicazione *teoricamente* selettivo e di conseguenza tutto il traffico che si stanno scambiando .</p>
<p>Analiziamo la procedura pocanzi descritta partendo dal punto 2 sotto un altra ottica e vediamo se vi viene in mente qualcosa <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<ol>
<li>Un computer in una rete invia un pacchetto <strong>ARP Reply</strong> ad un altro computer inserendoci un determinato <strong>MAC</strong> associato ad un determinato <strong>indirizzo ip</strong> .</li>
<li>Il computer che riceverÃ  tale pacchetto, aggiornerÃ  la sua <strong>cache</strong> locale associando quel <strong>MAC</strong> a quel determinato <strong>ip</strong> .</li>
<li>Da quel momento in poi, per comunicare con quel <strong>ip</strong>, il pc ricevente invierÃ  dati a quel <strong>MAC</strong> .</li>
</ol>
<p>Non vi viene in mente niente ? No ?!?!? PIPPE !!! LOL scherzo dai XD</p>
<p>Questo significa che, inviando un pacchetto ARP Reply appositamente creato (in gergo detto &#8220;spoofato&#8221;) una persona all&#8217;interno della rete puÃ² manipolare le cache di tutti i computer connessi, manipolando di conseguenza tutto il flusso del traffico a suo piacimento .</p>
<p>Ora, volendo si potrebbero inserire dei MAC fasulli generati randomicamente ed associarli a tutti gli ip della rete, in tal caso non si otterrebbe molto, al massimo si incasina la rete rendendo in pratica impossibile ogni tipo di comunicazione tra i computer connessi &#8230; divertente, ma inutile e lameresco !</p>
<p>Invece, manipolando con accuratezza tali cache, si puÃ² far in modo che avvenga la seguente cosa :</p>
<ol>
<li>Dopo il nostro attacco, <strong>Pippo</strong> invierÃ  a noi i dati <strong>credendo</strong> di comunicare con <strong>Giovanni</strong> .</li>
<li>Noi, dopo averli visionati, sniffati, etc, li manderemo a <strong>Giovanni</strong> di rimbalzo .</li>
<li>A <strong>Giovanni</strong> arriveranno i dati originariamente inviati da <strong>Pippo</strong>, e a lui risulterÃ  che proprio da lui arrivano .</li>
<li><strong>Giovanni</strong>, per rispondere, invierÃ  <strong>a noi</strong> i dati credendo di comunicare con <strong>Pippo</strong> .</li>
<li>Noi snifferemo nuovamente i dati, li reinvieremo a <strong>Pippo</strong>, e cosÃ¬ via fino a quando non ci stufiamo di farci i cazzi degli altri XD .</li>
</ol>
<p>Questo genere di manipolazione, che si chiama appunto <strong>ARP Poisoning</strong>, fotte in pratica tutta la logica alla base delle tabelle ARP e CAM e dell&#8217;indirizzamento selettivo dei pacchetti nata proprio per ovviare al problema dello sniffing .</p>
<p>In pratica, a <strong>Pippo</strong> invieremo un <strong>ARP Reply</strong> con l&#8217;ip di <strong>Giovanni</strong> ma il <strong>NOSTRO</strong> <strong>MAC</strong> address, mentre a <strong>Giovanni</strong> invieremo un <strong>ARP Reply</strong> con l&#8217;indirizzo ip di <strong>Pippo</strong> e il <strong>NOSTRO MAC</strong> address, in questo modo, proprio come vi ho illustrato nei 5 punti di poco fa, i due crederanno di comunicare direttamente e selettivamente tra di loro, mentre in realtÃ  manderanno tutto a me e io mi occuperÃ² di effettuare il corretto redirezionamento dei dati una volta sniffati .</p>
<h2><strong>Gli Strumenti</strong></h2>
<p>Come per ogni cosa anche per effettuare questo tipo di attacco ci sono una miriade di tools disponibili online, ma di certo il migliore sia per quanto riguarda la facilitÃ  di utilizzo, sia per la completezza dei suoi filtri etc Ã¨ <a href="http://ettercap.sourceforge.net/" target="_blank"><strong>Ettercap</strong></a> che puÃ² essere utilizzato sia da console, sia tramite una comoda ed intuitiva interfaccia grafica.</p>
<p>Per quanto riguarda l&#8217;utilizzo da console, la riga di comando Ã¨ abbastanza corta e semplice :</p>
<blockquote><p><strong>ettercap -T -q -M ARP // //</strong></p></blockquote>
<p>Comando il quale eseguirÃ  l&#8217;attacco su tutta la rete, ovvero voi riceverete il traffico di ogni singolo computer presente sulla vostra LAN, cosa che sconsiglio se vi trovato in una rete aziendale o universitaria, poichÃ¨ la mole di dati che riceverete sarÃ  talmente elevata da rendere difficile determinare quali sono i dati che vi interessano (password, cookies, account vari) e quelli che non vi interessano.</p>
<p>Quindi vi consiglio di utilizzare, se vi trovate in una rete potenzialmente molto trafficata, il comando selettivo :</p>
<blockquote><p><strong>ettercap -T -q -M ARP /computer_1/ /computer_2/</strong></p></blockquote>
<p>Che manipolerÃ  le tabelle ARP in cache solo tra due singoli computer, ovviamente al posto di computer_1 e computer_2 dovrete mettere il nome o gli indirizzi ip dei pc che vi interessano (ad esempio il pc del prof di analisi e quello della segreteria ? <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) .</p>
<h2><strong>Conclusioni</strong></h2>
<p>Nonostante esistano dei rimedi per questo genere di attacco, per quanto concerne la mia esperienza personale non sono mai implementati, anche in posti che teoricamente dovrebbero essere il top della sicurezza (un esempio Ã¨ la mia facoltÃ  di ingegneria informatica, se non c&#8217;Ã¨ sicurezza la figuriamoci altrove XD), di conseguenza questo genere di attacco MITM risulta essere uno dei piÃ¹ efficaci e veloci da eseguire se si sa dove mettere le mani, nonchÃ¨ uno dei piÃ¹ divertenti se si usa il tool giusto, ad esempio una funzionalitÃ  molto carina di ettercap Ã¨ la possibilitÃ  di modificare, prima di spedirlo al destinatario originale, un pacchetto .</p>
<p>Non sapete quante volte mi sono intrufolato in conversazioni MSN facendo litigare le due persone perchÃ¨ inserivo qua e la qualche insulto facendo pensare che se li inviavano a vicenda !!! XD</p>
<p>In fine, ringrazio i miei amici Pippo e Giovanni, che ogni volta si prestano ai miei esempi e che spero, un giorno o l&#8217;altro, di incontrare per ringraziarli ! MUAUAUUAUA XD</p>

                            <div id="aspdf">
                                <a href="http://www.evilsocket.net/wp-content/plugins/as-pdf/generate.php?post=109">
                                    <span> </span>
                                </a>
                            </div>
                        <img src="http://www.evilsocket.net/?ak_action=api_record_view&id=109&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/148/whos-alive-rilevare-i-computer-nella-propria-rete-tramite-richieste-arp.html' rel='bookmark' title='Permanent Link: Who&#8217;s Alive : Rilevare i computer nella propria rete tramite richieste ARP'>Who&#8217;s Alive : Rilevare i computer nella propria rete tramite richieste ARP</a></li>
<li><a href='http://www.evilsocket.net/894/hts-training-the-hacker-underground.html' rel='bookmark' title='Permanent Link: HTS &#8211; Training The Hacker Underground'>HTS &#8211; Training The Hacker Underground</a></li>
<li><a href='http://www.evilsocket.net/76/stackhack.html' rel='bookmark' title='Permanent Link: StackHack'>StackHack</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/109/arp-poisoning-ovvero-come-avere-il-totale-controllo-della-rete.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
