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

<channel>
	<title>Gianni Amato &#187; javascript</title>
	<atom:link href="http://www.gianniamato.it/tag/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gianniamato.it</link>
	<description>Il primo fondamento della sicurezza non e&#039; la tecnologia. E&#039; l&#039;attitudine mentale.</description>
	<lastBuildDate>Wed, 01 Feb 2012 17:55:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Datemi un punto d&#8217;appoggio&#8230;</title>
		<link>http://www.gianniamato.it/2011/10/datemi-un-punto-di-appoggio.html</link>
		<comments>http://www.gianniamato.it/2011/10/datemi-un-punto-di-appoggio.html#comments</comments>
		<pubDate>Sun, 23 Oct 2011 16:48:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sql injection]]></category>

		<guid isPermaLink="false">http://www.gianniamato.it/?p=2036</guid>
		<description><![CDATA[Recitava così uno dei più celebri aneddoti di Archimede: &#8220;datemi un punto d&#8217;appoggio e vi solleverò la terra&#8221;. Per far proliferare un malware è necessario individuare un punto d&#8217;appoggio. Più sono i punti d&#8217;appoggio più semplice e rapida sarà l&#8217;operazione. &#8230; <a href="http://www.gianniamato.it/2011/10/datemi-un-punto-di-appoggio.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recitava così uno dei più celebri aneddoti di Archimede:<em> &#8220;datemi un punto d&#8217;appoggio e vi solleverò la terra&#8221;</em>.</p>
<p>Per far proliferare un malware è necessario individuare un punto d&#8217;appoggio. Più sono i punti d&#8217;appoggio più semplice e rapida sarà l&#8217;operazione.</p>
<p>Tutto parte dalla ricerca di una vulnerabilità su un sito (preferibilmente legittimo) per inserire contenuti maligni come il seguente codice javascript opportunamente offuscato.</p>
<p><a href="http://www.gianniamato.it/wp-content/uploads/2011/10/injection-source.png"><img class="alignnone size-large wp-image-2037" title="injection-source" src="http://www.gianniamato.it/wp-content/uploads/2011/10/injection-source-1024x502.png" alt="" width="640" height="313" /></a></p>
<p>Il codice deoffuscato ci mostra la funzione <em>iframer</em>, un iframe che viene caricato quando l&#8217;utente visita la pagina, che a sua volta inserisce altro codice prelevandolo da due fonti differenti (qualora uno dei due server a cui fa riferimento fosse stato individuato e sospeso può sempre appoggiarsi sul secondo) per il downaload di un eseguibile (malware).</p>
<p><a href="http://www.gianniamato.it/wp-content/uploads/2011/10/injection-decoded.png"><img class="alignnone size-large wp-image-2038" title="injection-decoded" src="http://www.gianniamato.it/wp-content/uploads/2011/10/injection-decoded-1024x422.png" alt="" width="640" height="263" /></a></p>
<p>Sono tanti i siti compromessi da questo codice, per lo più nei paesi dell&#8217;EST.  Ma come mostrano i risultati di Google qualche traccia risiede anche in Italia.</p>
<p><a href="http://www.gianniamato.it/wp-content/uploads/2011/10/comune-siena-injection.png"><img class="alignnone size-full wp-image-2039" title="comune-siena-injection" src="http://www.gianniamato.it/wp-content/uploads/2011/10/comune-siena-injection.png" alt="" width="472" height="490" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gianniamato.it/2011/10/datemi-un-punto-di-appoggio.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Curiosa inclusione di JS</title>
		<link>http://www.gianniamato.it/2010/04/curiosa-inclusione-di-js.html</link>
		<comments>http://www.gianniamato.it/2010/04/curiosa-inclusione-di-js.html#comments</comments>
		<pubDate>Tue, 20 Apr 2010 19:12:55 +0000</pubDate>
		<dc:creator>guelfoweb</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.gianniamato.it/?p=1107</guid>
		<description><![CDATA[Esaminando un particolare js e cercando informazioni su Google ho notato che diversi siti, molti dei quali basati su cms aggiornati all&#8217;ultima versione, sono stati recentemente violati e compromessi con questo codice javascript offuscato. L&#8217;inclusione di un iframe di dimensioni &#8230; <a href="http://www.gianniamato.it/2010/04/curiosa-inclusione-di-js.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Esaminando un particolare js e cercando informazioni su Google ho notato che diversi siti, molti dei quali basati su cms aggiornati all&#8217;ultima versione, sono stati recentemente violati e compromessi con questo codice javascript offuscato.</p>
<p><a href="http://www.gianniamato.it/wp-content/uploads/2010/04/script11.png"></a><a href="http://www.gianniamato.it/wp-content/uploads/2010/04/script11.png"><img class="aligncenter size-medium wp-image-1106" title="obfuscate script" src="http://www.gianniamato.it/wp-content/uploads/2010/04/script1-300x275.png" alt="" width="300" height="275" /></a></p>
<p>L&#8217;inclusione di un iframe di dimensioni 1,1 che punta a un <a href="http://www.google.com/safebrowsing/diagnostic?site=besloqawe.com" target="_blank">dominio poco affidabile</a> per far veicolare software dannoso non è una novità. Ad incuriosirmi infatti non è stata la struttura del codice (per niente complessa e risolvibile in due mosse) ma la presenza della stringa commentata in fondo allo script: <strong>&lt;&#8211;! uy7gdr5kmn &#8211;&gt;</strong></p>
<p>Potremmo formulare numerose ipotesi per cercare di comprenderne il senso ma non essendo in grado di spiegare con certezza assoluta la presenza della stringa, per il momento resta (almeno per me) un  mistero.</p>
<p>Due cose sono certe:</p>
<ol>
<li>Non è una chiave utile per decifrare il codice.</li>
<li>Non è un caso che quella stringa <a href="http://www.google.it/search?q=uy7gdr5kmn" target="_blank">accompagni lo script</a>.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.gianniamato.it/2010/04/curiosa-inclusione-di-js.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Disabilita Adblock Plus per visualizzare la pagina</title>
		<link>http://www.gianniamato.it/2009/10/disabilita-adblock-plus-per-visualizzare-la-pagina.html</link>
		<comments>http://www.gianniamato.it/2009/10/disabilita-adblock-plus-per-visualizzare-la-pagina.html#comments</comments>
		<pubDate>Fri, 30 Oct 2009 09:50:00 +0000</pubDate>
		<dc:creator>guelfoweb</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[adblock]]></category>
		<category><![CDATA[addons]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://gianniamato.wordpress.com/2009/10/30/disabilita-adblock-plus-per-visualizzare-la-pagina</guid>
		<description><![CDATA[Stamattina rimbalzando da link a link approdo in una pagina web che mi chiede di disabilitare Adblock Plus per poter leggere l&#8217;articolo che mi interessava. A quel punto esclamo: ..e come diavolo fa a sapere che uso quell&#8217;estensione!? Vado di &#8230; <a href="http://www.gianniamato.it/2009/10/disabilita-adblock-plus-per-visualizzare-la-pagina.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="text-align:justify;">Stamattina rimbalzando da link a link approdo in una pagina web che mi chiede di disabilitare <span style="font-style:italic;">Adblock Plus</span> per poter leggere l&#8217;articolo che mi interessava. A quel punto esclamo:</p>
<p><span style="font-weight:bold;">..e come diavolo fa a sapere che uso quell&#8217;estensione!?</span></p>
<p>Vado di wget per scaricare il contenuto della pagina ed ecco la geniale trovata <img src='http://www.gianniamato.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Sfruttare attraverso codice javascript una delle voci presente di default nella blacklist di Adblock Plus e leggere il valore che l&#8217;estensione assegna alla variabile disabled.</p></div>
<p><span style="font-weight:bold;">index.html</span></p>
<p>var disabled = false;</p>
<p>if (disabled == false) {<br />
location.replace(&#8220;http://www.google.com&#8221;);<br />
alert(&#8220;Sorry: Adblock is endabled!&#8221;);<br />
} else {<br />
document.write(&#8216;Adblock is disabled! <img src='http://www.gianniamato.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8217;);<br />
}<br />
<span style="font-weight:bold;">adb.js</span><br />
<code><br />
disabled = true;<br />
</code></p>
<div style="text-align:justify;">In effetti non mi viene in mente un&#8217;idea migliore, la genialità sta tutta nella semplicità/banalità. <a href="http://www.gianniamato.it/browser/adb/">Qui un esempio pratico</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.gianniamato.it/2009/10/disabilita-adblock-plus-per-visualizzare-la-pagina.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

