<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="ARTICLE @ XOOPS powered by FeedCreator" -->
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.xoopsitalia.org//modules/article/xml.php">
        <title>Xoops Italia :: Articolo</title>
        <description>Articolo XML</description>
        <link>http://www.xoopsitalia.org/modules/article/view.article.php/32/c18</link>
        <image rdf:resource="http://www.xoopsitalia.org/modules/article/images/logo.png" />
       <dc:date>2008-05-17T04:18:52+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.xoopsitalia.org/modules/article/view.article.php/32/c18"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.xoopsitalia.org/modules/article/images/logo.png">
        <title>Xoops Italia :: Articolo</title>
        <link>http://www.xoopsitalia.org/modules/article/</link>
        <url>http://www.xoopsitalia.org/modules/article/images/logo.png</url>
    </image>
    <item rdf:about="http://www.xoopsitalia.org/modules/article/view.article.php/32/c18">
        <dc:format>text/html</dc:format>
        <dc:date>2006-03-28T10:32:53+02:00</dc:date>
        <dc:source>http://www.xoopsitalia.org/modules/article/</dc:source>
        <dc:creator>Defkon1</dc:creator>
        <title>Uso del Protector</title>
        <link>http://www.xoopsitalia.org/modules/article/view.article.php/32/c18</link>
        <description>Categoria: Sicurezza&lt;br /&gt;Sommario: Creare un buon portale è complesso, ma mai quanto proteggerlo.&lt;br /&gt;Vediamo come possiamo farci aiutare da quest'ottimo modulo, analizzando una per una le possibili tecniche d'attacco e le relative reazioni.&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;p align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Una delle risorse più importanti nel vasto mondo dei moduli per Xoops, è sicuramente il modulo Protector, sviluppato e mantenuto da Mineaki Gotoh, alias GIJOE.&lt;/p&gt; &lt;p align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Questo modulo nasce dall'ampliamento dell'ormai antiquato AntiDos-P, che forniva protezione contro gli attacchi di tipo Denial of Service, ed offre copertura pressoché completa verso minacce generiche e minacce specifiche contro Xoops.&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt; &lt;/p&gt; &lt;p align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Al momento in cui scrivo questo documento, la versione stabile più aggiornata del Protector è la 2.55, scaricabile da &lt;a href=&quot;http://www.peak.ne.jp/xoops&quot;&gt;&lt;a href=&quot;http://www.peak.ne.jp/xoops&quot; title=&quot;www.peak.ne.jp/xoops&quot; target=&quot;_blank&quot;&gt;www.peak.ne.jp/xoops&lt;/a&gt;&lt;/a&gt;, disponibile sia in zip, sia in tgz. All'interno del pack troverete già la traduzione in italiano scritta dal sottoscritto.&lt;/p&gt;&lt;p align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;&lt;br /&gt;&lt;a name=&quot;heading1&quot; id=&quot;heading1&quot;&gt;&lt;/a&gt;&lt;h3&gt;1. Funzionalità del Protector&lt;/h3&gt;Il modulo intercetta e reagisce ai seguenti tipi di attacchi: &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt; &lt;/p&gt; &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;Denial of Service (DoS)&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot; bgcolor=&quot;#ffffff&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Un attacco DoS punta a saturare le capacità     di connessione di un server&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Una tipologia classica di attacco DoS consiste     nel continuo caricamento di porzioni del portale, costringendo il     server ad un lavoro continuativo per soddisfare le richieste&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il Protector è in grado di valutare con     che frequenza viene richiesto l'aggiornamento delle stesse pagine     del portale, tramite tempo e numero di reload.&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;Una volta riconosciuto l'attacco come DoS può     reagire fornendo all'IP attaccante:&lt;br /&gt;- una pagina contenente     solo il blocco di login&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- nulla, come se il portale fosse scomparso&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- una pagina vuota (schermata bianca)&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;oppure può direttamente inserire l'IP     nell'elenco degli esclusi (ban dell'IP)&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;Inoltre nelle recenti versioni del modulo è     possibile negare l'accesso al portale tramite utilizzo del file     &lt;em&gt;.htaccess&lt;/em&gt;, ma questa funzionalità è ancora a     livello sperimentale.&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;Alcuni moduli, come ad esempio i moduli chat,     hanno però bisogno di essere aggiornati frequentemente dai     browser degli utenti, per seguire il continuo flusso informativo     che viene modificato. Per evitare che gli utenti che utilizzano     tali moduli vengano tacciati come attaccanti è possibile     indicare quali moduli escludere dal controllo anti-DoS.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt; &lt;/p&gt;  &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;Bad Crawlers&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Un Crawler è un motore di indicizzazione     e di collezione di informazioni (ad esempio e-mail postate in un     forum a scopo spam)&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Un Crawler diventa maleducato (bad     crawler) quando accede troppo frequentemente al portale&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il Protector applica ai crawler gli stessi     criteri visti per i DoS. Quando appura che il crawler è     maleducato può reagire con:&lt;/p&gt;     &lt;p align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;- una pagina     contenente solo il blocco di login&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- nulla, come se il portale fosse scomparso&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- una pagina vuota (schermata bianca)&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- ban dell'IP&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- blocco da &lt;em&gt;.htaccess&lt;/em&gt; (sperimentale)&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;E' comunque possibile specificare tramite regex     quali bot e crawler non considerare mai come maleducati (google,     yahoo,...).&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt; &lt;p align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt; &lt;/p&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;SQL Injection&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;L'agente attaccante tenta di operare query sul     database iniettandole via browser&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Approfittando magari di codice scritto in modo     poco attento, oppure sfruttando vere e proprie vulnerabilità     di moduli sensibili.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Un portale database-driven come Xoops deve     prestare molta attenzione agli attacchi di questo tipo, pena la     possibile ed irrimediabile corruzione della base di dati. Proprio     per questa particolare necessità di sicurezza, il     Protector è in grado di bloccare tre diversi tipi di     attacco SQL injection:&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- rilevazione di commento isolato&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- rilevazione di sintassi UNION&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- specificazione di campi chiave non interi&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;Le prime due tipologie, se utilizzate a dovere,     potrebbero permettere all'attaccante di agganciare proprie     query a quelle normalmente utilizzate dal portale. Il Protector     può reagire nei seguenti modi:&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- fornire una pagina con il solo blocco login&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- sterilizzazione&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- fornire pagina vuota&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- ban dell'IP&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;&lt;br /&gt;     &lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;Il terzo tipo di attacco può essere     bloccato chiedendo al Protector di forzare il trattamento di ogni     campo chiave (*id) delle query SQL come campi integer. Questa     funzione può però creare problemi con alcuni     moduli.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt;  &lt;br /&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;    &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;XSS (Cross Site Scripting)&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Un attacco Cross Site Scripting (abbreviato XSS,     per non essere confuso in CSS  Cascade Styling Sheets) è     simile per natura agli attacchi SQL injection, puntando ad     iniettare script arbitrari.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Gli attacchi XSS possono essere portati nei modi     più disparati e sfruttando le vulnerabilità di vari     linguaggi (HTML, JavaScript, Flash,...). Nella maggior parte dei     casi sono comunque gli stessi sviluppatori che offrono il fianco     agli attacchi non progettando correttamente le loro applicazioni.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Essendo un tipo di attacco estremamente vario e     difficile da bloccare, l'unica vera difesa è utilizzare     moduli testati, stabili e sicuri, sviluppati da team di     riconosciuta affidabilità e serietà.&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;Il Protector infatti, pur essendo un modulo     particolarmente potente, è in grado di interecettare solo     una minima parte di questi attacchi, mediante il trattamente dei     campi chiave come interi (vedi attacchi SQL Injection).&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt;&lt;br /&gt; &lt;p align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt; &lt;/p&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;Contaminazione delle Variabili Globali&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Consiste nell'ottenimento di particolari     risultati (corruzione dei dati, ottenimento di privilegi da     amministratore,...) mediante la corruzione dei dati contenuti     nelle variabili globali.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Modificando lato utente il contenuto delle     proprietà degli oggetti e delle variabili globali.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il modulo può reagire con:&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- pagina contenente il solo login&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- pagina vuota&lt;/p&gt;     &lt;p align=&quot;justify&quot;&gt;- ban dell'IP&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt;  &lt;br /&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;Hi-Jacking della sessione&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Consiste nell'utilizzo delle vostre credenziali     specificate nella vostra sessione utente da parte di un agente     attaccante.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Attraverso il dirottamento della sessione utente     su un altro IP&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il modulo impedisce il dirottamento proteggendo     i bit dell'IP registrato nella sessione utente. E' possibile     inoltre indicare quali gruppi non sono autorizzati a spostare il     proprio IP in una sessione.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt;&lt;br /&gt; &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;Caratteri nulli (Null-Bytes)&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il carattere di terminazione \0 viene     utilizzato spesso in diversi tipi di attacchi.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Iniettando a dovere un carattere nullo è     possibile avere diversi risultati, come la terminazione di una     funzione o processo, o addirittura può permettere     l'esecuzione di codice arbitrario non controllato.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il modulo può sterilizzare un carattere     nullo sostituendolo con uno spazio.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt; &lt;br /&gt; &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;Attraversamento delle directory (Directory Traversal)&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Noto anche come Scalata delle directory,     consiste nell'accedere a file e directory non protetti.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Sfruttando una cattiva     progettazione/programmazione l'attaccante riesce a risalire     l'albero delle directory fino ad accedere a contenuti che     avrebbero dovuto essere protetti (cartelle eseguibili, cache,...)&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il modulo reagisce eliminando i path di risalita     (../) nelle richieste che sembrano specificare file ben     precisi.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt; &lt;br /&gt; &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;CSRF (Cross Site Request Forgeries)&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Consiste nell'invio di richieste HTTP arbitrarie&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;L'attaccante invia HTTP request arbitrarie con     le credenziali di un ignaro utente, rendendo molto complessa     l'identificazione dell'attacco.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il modulo chiude le falle che permettevano     alcuni attacchi CSRF in Xoops 2.0.9.2.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt; &lt;br /&gt; &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;Forza Bruta&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Consiste nell'individuazione della password di     un utente mediante tentativi continui.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;L'agente attaccante con uno script ad hoc genera     tutte le possibili password alfanumeriche e le inserisce nel form     di login, fino ad individuare quella corretta.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il modulo stabilisce una numero massimo di     tentativi di login effettuabili nell'arco di dieci minuti.     Superata tale soglia l'IP viene espulso.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt; &lt;br /&gt; &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;Invio di file eseguibili o camuffati (== IE Content-Type XSS)      &lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Consiste nell'esecuzione di script arbitrari     contenuti in file inviati dall'attaccante.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;L'agente attaccante invia file contenenti script     in moduli con funzionalità di upload al fine di poterli     eseguire.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;L'invio di file pericolosi (ad esempio     eseguibili o con estensione .php) comporta la chiusura del     portale.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt; &lt;br /&gt; &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; bordercolor=&quot;#000000&quot; border=&quot;1&quot;&gt;  &lt;col width=&quot;70*&quot; /&gt;  &lt;col width=&quot;186*&quot; /&gt;  &lt;thead&gt;   &lt;tr&gt;    &lt;th width=&quot;100%&quot; valign=&quot;top&quot; bgcolor=&quot;#ffff00&quot; colspan=&quot;2&quot;&gt;     &lt;p&gt;XMLRPC&lt;/p&gt;    &lt;/th&gt;   &lt;/tr&gt;  &lt;/thead&gt;     &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;In cosa consiste&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Consiste nell'esecuzione di script arbitrari     sfruttando alcune vulnerabilità strutturali del protocollo     XMLRPC.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come viene portato&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Alcune funzioni XMLRPC (come la &lt;em&gt;eval()&lt;/em&gt;)     si prestano ad attacchi basati sull'iniezione ed esecuzione di     codice arbitrario non controllabile.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr valign=&quot;top&quot;&gt;    &lt;td width=&quot;27%&quot;&gt;     &lt;p&gt;Come reagisce il modulo&lt;/p&gt;    &lt;/td&gt;    &lt;td width=&quot;73%&quot;&gt;     &lt;p align=&quot;justify&quot;&gt;Il Protector può disabilitare l'utilizzo     di tali funzioni.&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;/table&gt; &lt;br /&gt; &lt;p align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;br /&gt;</description>
    </item>
</rdf:RDF>
