<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Matteo Carli</title>
	
	<link>http://www.matteocarli.com</link>
	<description>caffeina e passione</description>
	<lastBuildDate>Fri, 11 Dec 2009 13:11:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/matteocarli" /><feedburner:info uri="matteocarli" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><item>
		<title>Interviste OWASP Day Italy 2009</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/WWtGjxIT0bc/interviste-owasp-day-italy-2009.html</link>
		<comments>http://www.matteocarli.com/2009/12/interviste-owasp-day-italy-2009.html#comments</comments>
		<pubDate>Fri, 11 Dec 2009 13:11:55 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Novità]]></category>
		<category><![CDATA[Personale]]></category>
		<category><![CDATA[Ricerche]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=368</guid>
		<description><![CDATA[Ecco le interviste fatte durante l&#8217;OWASP Day Italy 2009 a Milano. Presto saranno disponbili su OWASP TV i video della conferenza. © Matteo Carli - Creative Commons 2.5 (by-nc-sa)]]></description>
			<content:encoded><![CDATA[<p>Ecco le interviste fatte durante l&#8217;<a href="http://www.owasp.org/index.php/Italy_OWASP_Day_4" target="_blank">OWASP Day Italy 2009</a> a Milano.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/p/D8C4302A9C26D9C8&amp;hl=it_IT&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/p/D8C4302A9C26D9C8&amp;hl=it_IT&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Presto saranno disponbili su <a href="http://www.owasp.tv" target="_blank">OWASP TV</a> i video della conferenza.</p>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/WWtGjxIT0bc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/12/interviste-owasp-day-italy-2009.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/12/interviste-owasp-day-italy-2009.html</feedburner:origLink></item>
		<item>
		<title>Twitter horror</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/rjYsjBk7R2k/twitter-horror.html</link>
		<comments>http://www.matteocarli.com/2009/11/twitter-horror.html#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:04:21 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Advisory]]></category>
		<category><![CDATA[Novità]]></category>
		<category><![CDATA[Personale]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Ricerche]]></category>
		<category><![CDATA[Social engineering]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=356</guid>
		<description><![CDATA[Non nutro una particolare simpatia per i social network più famosi, preferisco occuparmi delle implicazioni che possono portare in ambito di privacy e web security. Twitter è una piccola eccezione: mi piace perchè è immediato e semplice. Twitter, come altri social network, è stato bersaglio di problemi di sicurezza nel corso del tempo. Recentemente ho [...]]]></description>
			<content:encoded><![CDATA[<p>Non nutro una particolare simpatia per i social network più famosi, preferisco occuparmi delle implicazioni che possono portare in ambito di privacy e web security. Twitter è una piccola eccezione: mi piace perchè è immediato e semplice.</p>
<p>Twitter, come altri social network, è stato bersaglio di problemi di sicurezza nel corso del tempo. Recentemente ho notato, insieme a <a href="http://sites.google.com/site/tentacoloviola/" target="_blank">Rosario Valotta</a>, <strong>un problema di sicurezza che poteva permettere ad un attaccante di prendere il pieno controllo di un account</strong> tramite il click su di un link da parte della vittima.</p>
<p>Più nel dettaglio il problema era relativo alla validazione dei parametri della query string: a causa di alcuni <a href="http://unicode.org/charts/PDF/U0080.pdf" target="_blank">caratteri Unicode </a>non correttamenti gestiti dall&#8217;applicazione e dall&#8217;output del nome del paramentro senza encoding era possibile far scattare un XSS richiamando una URL di questo genere:</p>
<blockquote><p>http://twitter.com/testxss?&lt;script&gt;alert(&#8216;xss&#8217;)&lt;/script&gt;=%A2</p></blockquote>
<p>Il problema della <a href="http://brian.mastenbrook.net/display/36" target="_blank">validazione dei caratteri unicode su Ruby On Rails</a>, framework sul quale Twitter è basato, è <a href="http://groups.google.com/group/rubyonrails-security/msg/7f57cd7794e1d1b4?pli=1" target="_blank">stato risolto a Settembre 2009</a>. Niente di nuovo, anche se non eravamo a conoscenza dell&#8217;articolo prima di fare indagini sulla vulnerabilità trovata. E&#8217; buffo che nei primi giorni di Settembre, Brian Mastenbrook (a cui vanno i crediti per il problema degli Unicode su RoR), sul suo blog ha dichiarato:</p>
<blockquote><p>After a few days of not receiving a response from either vendor, I decided to ping both of them to get an update. I pinged a security researcher who I knew worked at Twitter, and after a little back and forth things were <strong>quickly resolved and Twitter was patched</strong>.</p></blockquote>
<p>Probabilmente hanno installato la patch senza fare code review dell&#8217;intero software o perlomeno delle funzioni utilizzate per la validazione dell&#8217;output.</p>
<p>L&#8217;XSS sul dominio twitter.com permetteva il pieno controllo dell&#8217;account della vittima al solo click di un link presente in un twit . Una falla innocente, come viene classificato l&#8217;XSS, in questo caso poteva innescare una infezione virale proprio per la natura su cui si basano i social network.<br />
Tecniche come identity stealing, malware distribution e spam sarebbero state immediate.</p>
<p>Il video seguente dimostra in azione la vulnerabilità sfruttata da un JavaScript di poche righe scritto in qualche minuto:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/2MbCD9qFpIc&amp;hl=it&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/2MbCD9qFpIc&amp;hl=it&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Twitter dovrebbe curarsi maggiormente della sicurezza dei propri utenti, ed essi dovrebbero avere maggiore cura delle informazioni personali che pubblicano nel World Wide Web.</p>
<p>Disclosure:</p>
<ul>
<li>27 Ottobre: trovata la vulnerabilità</li>
<li>28 ottobre:  Twitter avvisato del problema</li>
<li>3 Novembre: Twitter riconosce il problema nella advisory di Brian Mastenbrook (ma non era già stata installata la patch?)</li>
<li>10 Novembre: Twitter corregge la pagina di errore togliendo l&#8217;output del nome del paramentro</li>
</ul>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/rjYsjBk7R2k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/11/twitter-horror.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/11/twitter-horror.html</feedburner:origLink></item>
		<item>
		<title>OWASP Day IV – Milano 6 Novembre</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/P_d-VStOtlk/owasp-day-iv-milano-6-novembre.html</link>
		<comments>http://www.matteocarli.com/2009/10/owasp-day-iv-milano-6-novembre.html#comments</comments>
		<pubDate>Wed, 28 Oct 2009 08:57:30 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Eventi]]></category>
		<category><![CDATA[Personale]]></category>
		<category><![CDATA[Ricerche]]></category>
		<category><![CDATA[cio]]></category>
		<category><![CDATA[ciso]]></category>
		<category><![CDATA[ctp]]></category>
		<category><![CDATA[milano]]></category>
		<category><![CDATA[owasp]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=350</guid>
		<description><![CDATA[OWASP organizza il prossimo 6 Novembre a Milano la IV edizione dell’OWASP Day. Speaker d’eccezione tratteranno le nuove tematiche di Web Application Security per una delle più rinomate e attese conferenze di Information Security sul territorio nazionale. In questa occasione CIO, CTO, CISO, Auditor, Responsabili IT, Security Manager e responsabili della Security Governance avranno l’occasione [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.owasp.org/">OWASP</a> organizza il prossimo 6 Novembre a Milano la <a href="http://www.owasp.org/index.php/Italy_OWASP_Day_4">IV edizione dell’OWASP Day</a>. Speaker d’eccezione tratteranno le nuove tematiche di Web Application Security per una delle più rinomate e attese conferenze di Information Security sul territorio nazionale.</p>
<p>In questa occasione CIO, CTO, CISO, Auditor, Responsabili IT, Security Manager e responsabili della Security Governance avranno l’occasione di aggiornarsi sull’evoluzione della sicurezza applicativa e sulle nuove iniziative di Software Security presenti nel panorama internazionale.</p>
<p>Informazioni e pre-bopoking all’evento: <a href="http://www.owasp.org/index.php/Italy_OWASP_Day_4">http://www.owasp.org/index.php/Italy_OWASP_Day_4</a></p>
<p>Ci sarò!</p>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/P_d-VStOtlk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/10/owasp-day-iv-milano-6-novembre.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/10/owasp-day-iv-milano-6-novembre.html</feedburner:origLink></item>
		<item>
		<title>Utilizzi impropri dell’header HTTP X-Forwarded-For</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/kgOMOt6Ksrk/utilizzi-impropri-dellheader-http-x-forwarded-for.html</link>
		<comments>http://www.matteocarli.com/2009/09/utilizzi-impropri-dellheader-http-x-forwarded-for.html#comments</comments>
		<pubDate>Fri, 11 Sep 2009 12:06:16 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Ricerche]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[input validation]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[X-Forwarded-For]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=345</guid>
		<description><![CDATA[L&#8217;header X-Forwarded-For, come tutti gli header HTTP che hanno come prefisso &#8220;X-&#8221;, è un campo non definito da una RFC ma introdotto da Squid. E&#8217; utilizzato per segnalare al server Web l&#8217;IP assegnato al client, che fa uso di un proxy. Quando si scrive un&#8217;applicazione Web normalmente si tiene traccia o si utilizza in vari [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;header X-Forwarded-For, come tutti gli header HTTP che hanno come prefisso &#8220;X-&#8221;, è un campo non definito da una RFC ma <a href="http://wiki.squid-cache.org/SquidFaq/ConfiguringSquid#head-3518b69c63e221cc3cd7885415e365ffaf3dd27f">introdotto da Squid</a>. E&#8217; utilizzato per segnalare al server Web l&#8217;IP assegnato al client, che fa uso di un proxy.</p>
<p>Quando si scrive un&#8217;applicazione Web normalmente si tiene traccia o si utilizza in vari modi l&#8217;indirizzo IP del client che ha effettuato la richiesta. In tal senso è veramente semplice ottenere l&#8217;indirizzo IP tramite un qualsiasi linguaggio lato server.</p>
<p>Ecco come potrebbe presentarsi una tipica richiesta che passa attraverso Squid:</p>
<blockquote><p>Host: www.example.org<br />
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)<br />
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8<br />
Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3<br />
Accept-Encoding: gzip,deflate<br />
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7<br />
Keep-Alive: 300<br />
<strong>X-Forwarded-For: 192.168.30.25</strong><br />
Proxy-Connection: keep-alive</p></blockquote>
<p>L&#8217;header X-Forwarded-For, essendo sotto il pieno controllo del client, <strong>può essere utilizzato da un attacker per veicolare qualsiasi contenuto</strong>. Capita spesso di vedere un utilizzo completamente errato di X-Forwarded-For:</p>
<p><code>//PHP style<br />
$ip = $_SERVER['X_FORWARDED_FOR'] ? $_SERVER['X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];<br />
</code></p>
<p>oppure</p>
<p><code>// C# style<br />
String _ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];<br />
If (_ip == "" || _ip.ToLower == "unknown")<br />
_ip = Request.ServerVariables["REMOTE_ADDR"];</code></p>
<p>La logica del codice precedente fa in modo che se l&#8217;header X-Forwarded-For è presente viene preso il suo contenuto, senza nessun tipo di validazione, come indirizzo IP del client. In questo non è difficile creare ad arte richieste per ingannare l&#8217;applicazione:</p>
<blockquote><p>X-Forwarded-For: <strong>1.2.3.4</strong></p></blockquote>
<p>oppure</p>
<blockquote><p>X-Forwarded-For: <strong>&#8216; ; SELECT VERSION() &#8211;</strong></p></blockquote>
<p>La logica giusta per gestire gli indirizzi IP è quella di utilizzare il contenuto dell&#8217;header X-Forwarded-For in maniera non esclusiva e sopratutto di <strong>trattarlo come un qualsiasi user-input</strong>.</p>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/kgOMOt6Ksrk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/09/utilizzi-impropri-dellheader-http-x-forwarded-for.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/09/utilizzi-impropri-dellheader-http-x-forwarded-for.html</feedburner:origLink></item>
		<item>
		<title>A quando la carta d’identità?</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/UulHaFulLIM/a-quando-la-carta-identita.html</link>
		<comments>http://www.matteocarli.com/2009/07/a-quando-la-carta-identita.html#comments</comments>
		<pubDate>Wed, 08 Jul 2009 06:25:13 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[social network]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=322</guid>
		<description><![CDATA[Facebook non ha nessun rappresentate ufficiale in Italia: l&#8217;unica sede in Europa è quella di Londra. Nessun problema fin quando non viene bloccato il proprio  l&#8217;account. Qualcuno ne sa qualcosa. Senza dover andare troppo indietro, FBHive all&#8217;inizio di Giugno ha segnalato un bug che permetteva l&#8217;accesso incondizionato alle informazioni personali di qualsiasi account presente sul [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://punto-informatico.it/2500060/PI/Commenti/contrappunti-proprieta-facebook.aspx" target="_blank">Facebook non ha nessun rappresentate ufficiale in Italia</a>: l&#8217;unica sede in Europa è quella di Londra. Nessun problema fin quando non viene bloccato il proprio  l&#8217;account. <a href="http://zambardino.blogautore.repubblica.it/2009/05/04/oggi-denuncio-facebook/">Qualcuno ne sa qualcosa</a>.</p>
<p>Senza dover andare troppo indietro, FBHive all&#8217;inizio di Giugno ha segnalato <a href="http://www.fbhive.com/private-facebook-info-accessible-with-a-simple-hack/" target="_blank">un bug che permetteva l&#8217;accesso incondizionato alle informazioni personali</a> di <strong>qualsiasi account presente sul social netowork</strong>. La segnalazione  a Facebook è stata fatto il 7 Giugno e solo dopo il 23 Giugno, quando FBHive ha pubblicato un post,  il bug è stato preso sul serio e corretto nell&#8217;arco di qualche ora. Senza dover entrare troppo nel tecnico il bug permetteva, tramite la modifica a piacimento del parametro &#8220;userid&#8221;, inviato dalla pagina che gestisce le modifiche al proprio profilo personale, la visualizzazione delle informazioni personali dell&#8217;account avente l&#8217;userid specificato.</p>
<p>L&#8217;ultima moda di Facebook sono state le vanity url, ovvero la possibilità di legare (<strong>in maniera indissolubile</strong>) una URL breve al proprioprofilo. Una mossa, forse avventata, fatta per portarsi alla pari di <span style="text-decoration: line-through;">altri</span> tutti i social network concorrenti. Il <a href="http://it.wikipedia.org/wiki/Cybersquatting" target="_blank">cybersquatting</a> era inevitabile e così è stato. Per correre ai ripari hanno attivato un metodo di verifica:</p>
<p style="text-align: center;"><img class="size-full wp-image-325 aligncenter" title="Facebook username verification" src="http://www.matteocarli.com/files/2009/06/facebook_username.gif" alt="Prima di impostare il tuo nome utente, devi verificare il tuo account." width="513" height="100" /></p>
<p style="text-align: left;">Prossimamente verrà chiesta la carta d&#8217;identità per poter usare un social network?</p>
<p>La privacy è sempre un concetto astratto, che nei prossimi anni si dovrà delineare. Questo concetto si evolverà con l&#8217;evolvere dei cittadini digitali che sempre più faranno coincidere la propria identità reale con quella virtuale.</p>
<p>Per ora manca la consapevolezza del Web: <strong>Internet ha memoria ed è sempre disponibile</strong>.<br />
Facebook, come altri social network, è già la nostra carta d&#8217;identità on-line:  dati anagrafici, relazioni interpersonali, tendenze (politiche, sessuali,ecc..), ecc.</p>
<p>Si possono utilizzare tutti i social netowrk che si vuole, ma è necessario avere ben chiaro quale sarà il bacino di utenti che usufruirà delle nostre informazioni. A tal proposito consiglio la lettura della guida alla <a href="http://www.allfacebook.com/2009/02/facebook-privacy/" target="_blank">configurazione dei parametri sulla privacy previsti da Facebook</a> e la <a href="http://www.giovy.it/2009/06/29/le-mie-policy-sui-vari-social-network/">policy scritta da Giovy</a>.</p>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/UulHaFulLIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/07/a-quando-la-carta-identita.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/07/a-quando-la-carta-identita.html</feedburner:origLink></item>
		<item>
		<title>Month of Twitter bug</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/FR9C6kt9IvY/month-of-twitter-bug.html</link>
		<comments>http://www.matteocarli.com/2009/07/month-of-twitter-bug.html#comments</comments>
		<pubDate>Thu, 02 Jul 2009 08:14:20 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Advisory]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[motb]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=332</guid>
		<description><![CDATA[Luglio sarà il mese dei bug legati  a tutti i servizi che utilizzano le  API di Twitter: Month of Twitter Bug (MoTB per gli amici) appunto. Ieri sono stati pubblicati diversi XSS riguardanti il servizio bit.ly utilizzato per rendere più brevi le URL. La pericolosità degli XSS sta nel fatto che nell&#8217;account di bit.ly si [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.matteocarli.com/files/2009/07/twitter.png"><img class="alignleft size-full wp-image-333" title="Twitter" src="http://www.matteocarli.com/files/2009/07/twitter.png" alt="Twitter" width="210" height="49" /></a> Luglio sarà il mese dei bug legati  a tutti i servizi che utilizzano le  API di <a href="http://twitter.com">Twitter</a>: Month of Twitter Bug (<a href="http://www.twitpwn.com/">MoTB</a> per gli amici) appunto.<br />
Ieri sono stati pubblicati diversi <a href="http://www.twitpwn.com/2009/07/motb-01-multiple-vulnerabilities-in.html">XSS riguardanti il servizio bit.ly</a> utilizzato per rendere più brevi le URL. La pericolosità degli XSS sta nel fatto che nell&#8217;account di bit.ly si possono inserire i profili di Twitter in modo da postare gli aggiornamenti direttamente da quel servizio. In questo modo un XSS può permettere all&#8217;attaccante di aggiornare l&#8217;account di Twitter della vittima senza che questa se ne accorga.</p>
<p><span style="text-decoration: line-through;">Per ora non sono state ancora pubblicate i dettagli del secondo servizio coinvolto a causa del fuso orario.<br />
</span>Per oggi 2 Luglio è statopublicato un <a href="http://www.twitpwn.com/2009/07/motb-02-reflected-xss-in-hootsuite.html">XSS sul servizio HootSuite</a> che permette la gestione di più account Twitter. Leggendo i commenti del post però sembra che ci siano altri XSS sul servizio oltre a quello segnalato dal MoTB<span style="text-decoration: line-through;">.</span></p>
<p><a href="http://aviv.raffon.net/2009/06/15/MonthOfTwitterBugs.aspx">L&#8217;idea è venuta ad Aviv Raff</a>, già coinvolto nel <a href="http://browserfun.blogspot.com/">Month Of Browser Bug</a> creato da <a href="http://www.metasploit.com/">H.D. Moore</a>, per mettere in luce quanto sia importante la cura della sicurezza dei servizi terzi che utilizzano le API di Twitter. Non ci vorrebbe molto a scrivere un worm che, sfruttando tutte queste vulnerabilità, impatti su un gran numero di utenti di Twitter.</p>
<p>Sarà sicuramente interessante leggere tutte le vulnerabilità che verranno pubblicate durante il mese.</p>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/FR9C6kt9IvY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/07/month-of-twitter-bug.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/07/month-of-twitter-bug.html</feedburner:origLink></item>
		<item>
		<title>CAPTCHA che si risolvono da soli</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/B5AeFr0Ys54/captcha-che-si-risolvono-da-soli.html</link>
		<comments>http://www.matteocarli.com/2009/05/captcha-che-si-risolvono-da-soli.html#comments</comments>
		<pubDate>Fri, 08 May 2009 16:11:26 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Personale]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[antani]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[crack]]></category>
		<category><![CDATA[ocr]]></category>
		<category><![CDATA[servelt]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=240</guid>
		<description><![CDATA[Si discute da tempo se sia sempre utile utilizzare i CAPTCHA. Usabilità pari a zero risolta con lettori audio di testi e debolezza a OCR avanzati e manodopera a costi ridicoli risolta con tecniche che rincorrono sempre gli attaccanti. C&#8217;è un Corriere Espresso Italiano che per effettuare il tracciamento della spedizione chiede, oltre al solito [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-318" title="CAPTCHA antani" src="http://www.matteocarli.com/files/2009/05/captcha_antani.jpg" alt="CAPTCHA antani" width="200" height="60" /><br />
Si discute da tempo se sia sempre utile utilizzare i CAPTCHA. <strong>Usabilità pari a zero</strong> risolta con lettori audio di testi e <strong>debolezza a OCR avanzati</strong> e <a href="http://ha.ckers.org/blog/20070427/solving-captchas-for-cash/">manodopera a costi ridicoli</a> risolta con <a href="http://www.richgossweiler.com/projects/rotcaptcha/rotcaptcha.pdf">tecniche che rincorrono sempre gli attaccanti</a>.</p>
<p>C&#8217;è un Corriere Espresso Italiano che per effettuare il tracciamento della spedizione chiede, oltre al solito numero di tracking, di compilare un form con le lettere che appaiono dentro un CAPTCHA.<br />
La cosa simpatica è che l&#8217;url dell&#8217;immagine che viene richiamata attraverso il codice HTML punta ad <strong>una Servlet che disegna, attraverso il metodo ActionTracking.doGetCaptcha,</strong><strong> le lettere del CAPTCHA grazie ad un paramentro presente nella query string</strong>:</p>
<p>&lt;img src=&#8221;/ResourceServlet.html?execute2=ActionTracking.doGetCaptcha&amp;ses_id=&#8230;&amp;<strong>text_immagine=HNHILE</strong>&#8221; border=&#8221;0&#8243;&gt;</p>
<p>ActionTracking.doGetCaptcha scrive le lettere ricevute in GET nella sessione corrente per poi poter controllare, nel passo successivo, la correttezza delle lettere inserite nel campo di testo. In questo modo, per automatizzare il processo di controllo di stato della spedizione, è possibile leggere direttamente nel codice HTML della prima pagina il parametro che viene utilizzato per richiamare il metodo ActionTracking.doGetCaptcha. In più è possibile forzare il salvataggio di lettere arbitrarie, all&#8217;interno della sessione, impostando il paramentro text_immagine a piacere.<strong><br />
</strong></p>
<p>Il CAPTCHA sopra è un tributo <a href="http://it.wikipedia.org/wiki/Supercazzola">alle parole no-sense</a> utilizzate nella trilogia &#8220;Amici miei&#8221;.</p>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/B5AeFr0Ys54" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/05/captcha-che-si-risolvono-da-soli.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/05/captcha-che-si-risolvono-da-soli.html</feedburner:origLink></item>
		<item>
		<title>A riguardo dei dati trafugati del progetto Joint Strike Fighter (F-35)</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/gjQtS_LYH4c/a-riguardo-dei-dati-trafugati-del-progetto-joint-strike-fighter-f-35.html</link>
		<comments>http://www.matteocarli.com/2009/04/a-riguardo-dei-dati-trafugati-del-progetto-joint-strike-fighter-f-35.html#comments</comments>
		<pubDate>Wed, 29 Apr 2009 08:11:14 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Politica]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[f-35]]></category>
		<category><![CDATA[Joint Strike Fighter]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=313</guid>
		<description><![CDATA[La notizia è passata la scorsa settimana anche sui quotidiani italiani, ma le informazioni più interessanti le ho trovate su &#8220;Computer Spies Breach Fighter-Jet Project&#8221; del &#8220;The Wall Strett Journal&#8221;. Alcuni passi dell&#8217;articolo risultano essere interessanti: In the case of the fighter-jet program, the intruders were able to copy and siphon off several terabytes of [...]]]></description>
			<content:encoded><![CDATA[<p>La notizia è passata la scorsa settimana anche sui quotidiani italiani, ma le informazioni più interessanti le ho trovate su &#8220;<a href="http://online.wsj.com/article/SB124027491029837401.html">Computer Spies Breach Fighter-Jet Project</a>&#8221; del &#8220;The Wall Strett Journal&#8221;.</p>
<p>Alcuni passi dell&#8217;articolo risultano essere interessanti:</p>
<blockquote><p>In the case of the fighter-jet program, <strong>the intruders were able to copy and siphon off several terabytes of data</strong> related to design and electronics systems, officials say, potentially making it easier to defend against the craft.</p></blockquote>
<p>e poi:</p>
<blockquote><p>Computer systems involved with the program appear to have been infiltrated at least as far back as 2007</p></blockquote>
<p>Un accesso continuato con un furto di TB di dati sembra essere un qualcosa di premeditato e con un discreto interesse alle spalle. Non credo possibile l&#8217;ipotesi di un attacco &#8220;casuale&#8221;.<br />
Difficile e forse inutile stabilire la vera sorgente dell&#8217;attacco; c&#8217;è chi parla già del ritorno della guerra fredda.</p>
<p>Da &#8220;I signori della truffa&#8221;:</p>
<blockquote><p>C&#8217;è una guerra là fuori, amico mio. Una guerra mondiale. E non ha la minima importanza chi ha più pallottole, ha importanza chi controlla le informazioni. Ciò che si vede, si sente, come lavoriamo, cosa pensiamo, si basa tutto sull&#8217;informazione!</p></blockquote>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/gjQtS_LYH4c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/04/a-riguardo-dei-dati-trafugati-del-progetto-joint-strike-fighter-f-35.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/04/a-riguardo-dei-dati-trafugati-del-progetto-joint-strike-fighter-f-35.html</feedburner:origLink></item>
		<item>
		<title>Le Webmail sono morte, viva le Webmail</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/WEdGTZfGTIo/le-webmail-sono-morte-viva-le-webmail.html</link>
		<comments>http://www.matteocarli.com/2009/03/le-webmail-sono-morte-viva-le-webmail.html#comments</comments>
		<pubDate>Fri, 27 Mar 2009 11:05:45 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Advisory]]></category>
		<category><![CDATA[Novità]]></category>
		<category><![CDATA[Personale]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Ricerche]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[webmail]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=290</guid>
		<description><![CDATA[Il fenomeno Webmail 2.0 è scoppiato da quando Google con la sua Gmail, ha scosso i concorrenti proponendo svariati giga per archiviare la propria posta elettronica online. Non sempre però va tutto come dovrebbe e succede che la privacy della propria casella viene messa a rischio da vulnerabilità XSS e CSRF; evidentemente di criticità media-bassa [...]]]></description>
			<content:encoded><![CDATA[<p>Il fenomeno Webmail 2.0 è scoppiato da quando Google con la  sua Gmail, ha scosso i concorrenti proponendo svariati giga per archiviare la propria posta elettronica online.<br />
Non sempre però va tutto come dovrebbe e succede che la privacy della propria casella viene messa a rischio da vulnerabilità XSS e CSRF; evidentemente di criticità media-bassa nella svariata maggioranza di casi.<br />
In questo caso però, grazie alla somma di più problemi un attacker può modificare le configurazioni delle caselle di posta elettronica delle vittime, impostando l’inoltro automatico di tutte le mail in arrivo verso un account e-mail da egli controllato. In tal modo è possibile violare la riservatezza delle caselle delle vittime senza ricorrere ai comuni metodi di identity stealing (cookie stealing, credential stealing), ma semplicemente inviando e-mail, preparare ad arte, alle vittime.<br />
La pericolosità di questa tecnica è resa critica grazie a tre fattori:</p>
<ol>
<li> semplicità di exploiting (cross-browser)</li>
<li> scarsa awareness della vittima (nessuna interazione richiesta oltre all&#8217;apertura della mail stessa)</li>
<li> diffusione sul web (ampia diffusione della piattaforma vulnerabile e possibilità di propagazione virale)</li>
</ol>
<p>Sia chiaro, nessuna novità nella categoria delle vulnerabilità delle Web Application, ma una dimostrazione di come l&#8217;insieme di alcune di queste può portare ad uno dei più gravi problemi mai registrati on-the-wild su Web Application. <strong>I bug scoperti sono adatti per sfruttati da quello che potrebbe essere uno dei più grandi e gravi <a href="http://en.wikipedia.org/wiki/XSS_Worm" target="_blank">Worm delle Web Application</a>: numero di domini Internet coinvolti maggiore di 10 (cross-domain) e semplicità di propagazione.</strong></p>
<p>Prima di scendere nei dettagli del funzionamento dell&#8217;attacco è doveroso precisare che il problema è stato corretto a tempo di record dal vendor che si è dimostrato attento alla sicurezza dei propri clienti.</p>
<p><span id="more-290"></span></p>
<p>Le WebMail interessate dalle vulnerabilità sono quelle basate sul framework di messaggistica &#8220;Memova&#8221; sviluppato da Critical Path. Si tratta di una soluzione per la gestione della posta elettronica <a href="http://www.criticalpath.net/About/Customers.html">enormemente diffusa sul Web</a> .</p>
<p>Giusto per riportarne qualcuno:</p>
<ul>
<li>Tiscali IT/UK/NL</li>
<li>Wind</li>
<li>Telecom</li>
<li>Vodafone</li>
<li>Swisscom</li>
<li>Telefonica</li>
<li>Virgin</li>
<li>Sonera</li>
<li>Terra.es</li>
<li>Telia</li>
<li>T-Mobile</li>
<li>FastwebNet</li>
<li>Ono</li>
<li>Regione Puglia</li>
<li>Regione Sicilia</li>
<li>Diversi domini gov.uk</li>
</ul>
<p>Si tratta di ISP diffusi in Europa con una enorme base di utenti.<br />
Ovviamente su ciascuna installazione, la soluzione Memova è stata opportunamente personalizzata, sia nel look che nelle funzionalità per venire incontro alle necessità del cliente, ma le caratteristiche di base sono comuni e, purtroppo, comuni sono anche le vulnerabilità.</p>
<p>Il grafico che segue riassume la vita dell&#8217;attacco che può essere portato a termine grazie alle vulnerabilità scoperte:</p>
<p><img class="alignnone" title="Vita dellattacco" src="http://www.matteocarli.com/files/2009/03/webmail_vector_small.png" alt="" width="459" height="340" /></p>
<ol>
<li>L’attaccante invia una e-mail preparata ad arte alla casella e-mail della vittima</li>
<li>La vittima legge l’e-mail e in maniera trasparente viene impostato l’inoltro automatico di tutte le e-mail in ingresso</li>
<li>Conoscenti, colleghi ed amici della vittima scrivono e-mail alla vittima stessa</li>
<li>Tutte le e-mail in ingresso nella casella della vittima vengono inoltrate all’attaccante in maniera  trasparente.</li>
</ol>
<p>L’impostazione dell’inoltro automatico è solitamente disponibile all’utente sotto le voci &#8220;Impostazioni&#8221; o “Opzioni” della WebMail. Questa opzioni non viene tuttavia consultata e modificata di frequente, per cui un’eventuale modifica di queste configurazioni passerebbe verosimilmente inosservata per parecchio tempo.<br />
<strong>In alcune Webmail, interessate dalle vulnerabilità, non viene concessa all’utente finale la possibilità di impostare l’inoltro automatico tramite il menù delle opzioni</strong>; in tale scenario è praticamente impossibile per la vittima disabilitare le opzioni di inoltro, impostata grazie alle vulnerabilità scoperte, senza il supporto dell’assistenza tecnica dell’ISP.</p>
<p>Per il Proof of Concept delle vulnerabilità sono state analizzate le tre più popolari WebMail italiane (almeno in termini di account registrati) che tra l’altro fanno uso tutte e tre del framework Memova:</p>
<ul>
<li>Tiscali</li>
<li>Libero (Wind)</li>
<li>Virgilio (Telecom)</li>
</ul>
<p>Tramite l’invio di una mail <strong>contenente un unico vettore di attacco è possibile infettare gli account di tutte e tre le WebMail</strong>, impostando le opzioni di inoltro automatico verso un account di posta elettronica controllato dalla vittima. Nonostante il PoC sia stato testato solo sulle 3 WebMail sopra descritte, è verosimile attendersi che anche nelle installazioni presso altri clienti, il software di filtering di Memova sia vulnerabile a questo XSS.</p>
<p>Per l’invio della mail l’attacker ha la necessità di creare un testo ad-hoc in modo da sfruttare le vulnerabilità presente sui filtri di validazione dell’input presenti nelle WebMail coinvolte. Il vettore riportato sopra è studiato ad hoc per evadere i filtri anti XSS di tutte le WebMail testate, sia nella loro vecchia versione, sia nella loro nuova versione 2.0 (basata su tecnologia Ajax). All’apertura della mail, il vettore inviato viene posizionato nel codice HTML di un iframe preposto alla visualizzazione del testo di ciascuna e-mail.<br />
Il codice del vettore richiama un file JavaScript ospitato su un server Web in possesso all’attaccante che viene eseguito nel contesto dell’iframe (es: mioisp.it )<br />
In alcune delle implementazioni testate esiste un meccanismo di &#8220;protezione2 per limitare i danni provocati da XSS abbinati a CSRF: il dominio dell’iframe in cui viene letta la mail (e quindi eseguito il JavaScript) è differente dal dominio della WebMail (es. mail.mioisp.it).<br />
Esiste tuttavia un meccanismo per aggirare queste limitazioni:</p>
<ul>
<li>occorre individuare un secondo XSS sullo stesso dominio della WebMail (es. mail.mioisp.it) e senza la presenza del token di sessione (che non abbiamo ancora a disposizione)</li>
<li>tale XSS (di tipo reflected) viene richiamato come source di un iframe creato all’interno del frame di lettura della mail</li>
<li>il Reflected XSS può avere accesso alla document.location della WebMail (steso dominio), riuscendo così a recuperare il token di sessione</li>
<li>Il reflected XSS può a sua volta lanciare attacchi CSRF verso pagine del dominio &#8220;mail.mioisp.it&#8221; riuscendo così a modificare i settagli dell’inoltro automatico</li>
</ul>
<p>Svincolato dalle restrizioni della <a href="http://en.wikipedia.org/wiki/Same_origin_policy" target="_blank">Same Origin Policy</a>, ed in possesso del token di sessione il codice del reflected XSS può effettuare chiamate XmlHttp verso qualunque risorsa presente sul dominio &#8220;mail.mioisp.it&#8221;.<br />
In particolare la URL da chiamare per impostare il forward automatico delle mail in arrivo è:</p>
<ul>
<li>POST /cp/ps/Mail/preferences/SetForward</li>
</ul>
<p>Questa pagina è sempre disponibile sulle installazioni testate di Memova, anche in quelle in cui l’opzione di inoltro automatico non è disponibile per gli utenti finali della WebMail.</p>
<p>Come già ipotizzato qualche riga sopra, in una ottica teorica, ma praticamente realizzabile e funzionante, potrebbe essere creato <strong>un &#8220;worm&#8221; che sfruttando le vulnerabilità riportate sia in grado di auto replicarsi leggendo la rubrica o i mittenti e-mail presenti nella “inbox” della vittima.</strong> In questo modo si creerebbe un effetto a catena che comprometterebbe milioni di caselle e-mail interessate dalle vulnerabilità.<br />
Avendo, inoltre,il controllo completo della casella e-mail della vittima sarebbe possibile effettuare il furto d&#8217;identità scrivendo e-mail a nome della vittima senza fare lo spoofing degli header.</p>
<p>Sulla base di una scelta &#8220;etica&#8221; e per rispetto nei confronti di tutte le parti coinvolte (la privacy degli utenti da una parte, il rispetto del lavoro di professionisti dall’altra) <strong>il codice sorgente e le specifiche tecniche alla base del PoC non verranno divulgate</strong>.</p>
<p>E&#8217; disponibile un <a href="http://www.matteocarli.com/files/2009/03/webmail_video.html">video dimostrativo</a> (le notizie che si vedono a 2 minuti e 24 secondi evidenziano la data di registrazione) di quanto fin ora descritto e una <a href="http://www.matteocarli.com/files/2009/03/advisory.pdf">advisory dettagliata</a> del problema.</p>
<p><strong>Rosario Valotta<br />
Matteo Carli</strong></p>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/WEdGTZfGTIo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/03/le-webmail-sono-morte-viva-le-webmail.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/03/le-webmail-sono-morte-viva-le-webmail.html</feedburner:origLink></item>
		<item>
		<title>PHP filesystem attack vector</title>
		<link>http://feedproxy.google.com/~r/matteocarli/~3/egOedv5z624/php-filesystem-attack-vector.html</link>
		<comments>http://www.matteocarli.com/2009/02/php-filesystem-attack-vector.html#comments</comments>
		<pubDate>Fri, 13 Feb 2009 12:11:41 +0000</pubDate>
		<dc:creator>Matteo Carli</dc:creator>
				<category><![CDATA[(In)Sicurezza]]></category>
		<category><![CDATA[Advisory]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ricerche]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[evilaliv3]]></category>
		<category><![CDATA[lfi]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[suhosin]]></category>
		<category><![CDATA[ush]]></category>

		<guid isPermaLink="false">http://www.matteocarli.com/?p=284</guid>
		<description><![CDATA[Qualche giorno fa il team USH ha rilasciato una advisory, a firma di Francesco &#8216;ascii&#8217; Ongaro e Giovanni &#8216;evilaliv3&#8242; Pellerano, a riguardo di alcune vulnerabilità riscontrate in alcune funzioni di PHP per l&#8217;accesso al filesystem; nello specifico alle funzioni della famiglia include e require. I problemi identificati portano un attaccante a poter gestire un Local [...]]]></description>
			<content:encoded><![CDATA[<p>Qualche giorno fa il team <a href="http://www.ush.it">USH</a> ha rilasciato una advisory, a firma di <a href="http://www.ush.it/staff/francesco-ascii-ongaro/">Francesco &#8216;ascii&#8217; Ongaro</a> e <a href="http://www.evilaliv3.org/">Giovanni &#8216;evilaliv3&#8242; Pellerano</a>, a riguardo di alcune vulnerabilità riscontrate in alcune funzioni di PHP per l&#8217;accesso al filesystem; nello specifico alle funzioni della famiglia include e require.<br />
I problemi identificati portano un attaccante a poter gestire un Local File Inclusion in piena autonomia, bypassando filtri, prefissi o suffissi hardcoded all&#8217;interno della chiamata alla funzione.</p>
<p>Nel dettaglio si tratta di due scoperte distinte, che se usate in accoppiata permettono di fare truncation del path in modo da aprire un file arbitrario presente sul filesystem del sistema o all&#8217;interno della open_basedir se configurata.</p>
<p>Consiglio di leggere <a href="http://www.ush.it/2009/02/08/php-filesystem-attack-vectors/">l&#8217;advisory completa</a> e magari <a href="http://seclists.org/fulldisclosure/2009/Feb/0079.html">il thread dedicato su Full Disclosure.</a></p>
<hr />
<p><small>© <a href="http://www.matteocarli.com">Matteo Carli</a> - <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Creative Commons 2.5 (by-nc-sa)</a></small></p><img src="http://feeds.feedburner.com/~r/matteocarli/~4/egOedv5z624" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.matteocarli.com/2009/02/php-filesystem-attack-vector.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.matteocarli.com/2009/02/php-filesystem-attack-vector.html</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.863 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-04 19:43:45 -->

