{"id":187,"date":"2026-06-17T09:00:00","date_gmt":"2026-06-17T09:00:00","guid":{"rendered":"https:\/\/shattered.io\/it\/2026\/06\/17\/burp-suite-tutorial\/"},"modified":"2026-06-17T09:00:00","modified_gmt":"2026-06-17T09:00:00","slug":"burp-suite-tutorial","status":"publish","type":"post","link":"https:\/\/shattered.io\/it\/2026\/06\/17\/burp-suite-tutorial\/","title":{"rendered":"Burp Suite: Test di Sicurezza Web in 12 Step [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Burp Suite<\/strong> \u00e8 lo strumento di riferimento per il test di sicurezza delle applicazioni web: usato da penetration tester, ethical hacker e partecipanti a competizioni CTF in tutto il mondo. La versione Community Edition \u00e8 gratuita e include tutti gli strumenti essenziali per analizzare il traffico HTTP\/HTTPS, manipolare le richieste e scoprire le vulnerabilit\u00e0 pi\u00f9 comuni. La versione Professional, a $475 per utente all&#8217;anno, aggiunge lo scanner automatico, Burp AI e il salvataggio dei progetti tra sessioni diverse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La versione pi\u00f9 recente al momento della pubblicazione di questa guida \u00e8 la <strong>2025.12.5<\/strong>, rilasciata il 27 gennaio 2026 con il browser Chromium 144.0.7559.97 integrato. PortSwigger pubblica aggiornamenti frequenti, quindi \u00e8 buona pratica controllare la <a href=\"https:\/\/portswigger.net\/burp\/releases\" rel=\"noopener noreferrer\" target=\"_blank\">pagina delle release<\/a> prima di iniziare un nuovo engagement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa guida pratica ti accompagna attraverso 12 step per configurare Burp Suite su qualsiasi sistema operativo, intercettare il primo traffico HTTPS, usare Repeater, Intruder e Decoder, e identificare vulnerabilit\u00e0 reali come SQL injection, XSS, IDOR e SSRF. Segui ogni passaggio nell&#8217;ordine in cui \u00e8 presentato: ogni step costruisce sulle basi del precedente. Il tempo complessivo per completare la configurazione e il primo test \u00e8 di circa 30 minuti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequisiti\">Prerequisiti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di iniziare, verifica di avere tutto il necessario. Burp Suite include Java al suo interno, quindi non \u00e8 necessaria un&#8217;installazione separata. Il browser consigliato per questa guida \u00e8 Firefox, che permette una configurazione granulare del proxy senza interferire con il resto del sistema.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Requisito<\/th><th>Versione minima<\/th><th>Note<\/th><\/tr><\/thead><tbody><tr><td>Sistema operativo<\/td><td>Windows 10+, macOS 12+, Ubuntu 22.04+<\/td><td>Burp fornisce installer nativi per tutti e tre<\/td><\/tr><tr><td>Browser<\/td><td>Firefox 120+<\/td><td>Necessario per FoxyProxy e la gestione del certificato CA<\/td><\/tr><tr><td>Java<\/td><td>Incluso nell&#8217;installer<\/td><td>Nessuna installazione separata richiesta dal 2024<\/td><\/tr><tr><td>RAM<\/td><td>4 GB (8 GB raccomandati)<\/td><td>Lo scanner Professional richiede pi\u00f9 memoria<\/td><\/tr><tr><td>Spazio su disco<\/td><td>500 MB<\/td><td>Per l&#8217;installer e i log del proxy<\/td><\/tr><tr><td>Conoscenze base<\/td><td>HTTP\/HTTPS, HTML, JSON<\/td><td>Utile per interpretare le richieste intercettate<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Testare applicazioni web senza autorizzazione esplicita \u00e8 illegale in Italia e in tutta l&#8217;Unione Europea. Usa Burp Suite solo su ambienti di test che controlli tu (come DVWA o WebGoat), su piattaforme CTF autorizzate o su sistemi per cui hai un mandato scritto. PortSwigger fornisce laboratori gratuiti su <a href=\"https:\/\/portswigger.net\/web-security\" rel=\"noopener noreferrer\" target=\"_blank\">Web Security Academy<\/a> appositamente pensati per la pratica legale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"community-edition-vs-professional-confronto-completo\">Community Edition vs Professional: confronto completo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Burp Suite esiste in tre edizioni. La Community Edition \u00e8 gratuita e copre la grande maggioranza dei casi d&#8217;uso manuali. La Professional Edition, a $475 per utente all&#8217;anno (prezzo aggiornato al 6 gennaio 2026), aggiunge automazione, intelligenza artificiale e la possibilit\u00e0 di salvare i progetti tra una sessione e l&#8217;altra. La Enterprise Edition \u00e8 destinata alle grandi aziende con scansioni in scala.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Funzionalit\u00e0<\/th><th>Community (gratuita)<\/th><th>Professional ($475\/anno)<\/th><\/tr><\/thead><tbody><tr><td>Proxy HTTP\/HTTPS\/WebSocket<\/td><td>Completo<\/td><td>Completo<\/td><\/tr><tr><td>Repeater<\/td><td>Completo<\/td><td>Completo + AI Repeater<\/td><\/tr><tr><td>Decoder<\/td><td>Completo<\/td><td>Completo<\/td><\/tr><tr><td>Comparer<\/td><td>Completo<\/td><td>Completo<\/td><\/tr><tr><td>Sequencer<\/td><td>Completo<\/td><td>Completo<\/td><\/tr><tr><td>Intruder<\/td><td>Limitato (throttled)<\/td><td>Completo e veloce<\/td><\/tr><tr><td>Scanner automatico<\/td><td>Non disponibile<\/td><td>Disponibile<\/td><\/tr><tr><td>Burp Collaborator (OAST)<\/td><td>Non disponibile<\/td><td>Disponibile<\/td><\/tr><tr><td>Salvataggio progetto<\/td><td>Non disponibile<\/td><td>Disponibile<\/td><\/tr><tr><td>Burp AI<\/td><td>Non disponibile<\/td><td>Dal 2025.2: AI in Repeater, scanner AI, Explainer<\/td><\/tr><tr><td>BApp Store (estensioni Pro)<\/td><td>Solo estensioni gratuite<\/td><td>Tutte le estensioni<\/td><\/tr><tr><td>Prezzo<\/td><td>Gratuito<\/td><td>$475\/utente\/anno<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Per chi inizia, la Community Edition \u00e8 sufficiente per completare questa intera guida e per superare la maggior parte dei laboratori di Burp Suite Academy. Il limite principale \u00e8 l&#8217;Intruder throttled: in Community, le richieste automatizzate vengono rallentate artificialmente, rendendo il fuzzing di grandi wordlist impraticabile. Per un pentesting professionale, la Professional Edition \u00e8 indispensabile.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-1-scaricare-burp-suite-community-edition\">Step 1: scaricare Burp Suite Community Edition<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Accedi alla pagina ufficiale di <a href=\"https:\/\/portswigger.net\/burp\/communitydownload\" rel=\"noopener noreferrer\" target=\"_blank\">download di Burp Suite Community Edition<\/a> su PortSwigger.net. La versione pi\u00f9 recente al momento della pubblicazione di questa guida \u00e8 la <strong>2025.12.5<\/strong>, rilasciata il 27 gennaio 2026. PortSwigger aggiorna Burp Suite frequentemente: controlla sempre di avere l&#8217;ultima versione stabile prima di iniziare un nuovo engagement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scegli l&#8217;installer appropriato per il tuo sistema operativo: file eseguibile <code>.exe<\/code> per Windows, pacchetto <code>.dmg<\/code> o <code>.sh<\/code> per macOS, oppure script <code>.sh<\/code> per Linux. Non scaricare Burp Suite da fonti non ufficiali, la firma digitale dell&#8217;installer garantisce l&#8217;integrit\u00e0 del file. Puoi verificare i release notes di ogni versione sulla <a href=\"https:\/\/portswigger.net\/burp\/releases\" rel=\"noopener noreferrer\" target=\"_blank\">pagina delle release di PortSwigger<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-2-installare-burp-suite-su-linux-windows-e-macos\">Step 2: installare Burp Suite su Linux, Windows e macOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;installazione varia leggermente a seconda del sistema operativo. Su <strong>Windows<\/strong>, esegui il file <code>.exe<\/code> scaricato e segui la procedura guidata: accetta il percorso di installazione predefinito, fai clic su <em>Next<\/em> fino a completamento e poi su <em>Finish<\/em>. Burp Suite apparir\u00e0 nel menu Start.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su <strong>Linux<\/strong>, lo script di installazione deve essere reso eseguibile prima di poterlo avviare. Apri il terminale nella cartella dove hai scaricato il file e lancia questi comandi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Sostituisci il nome del file con la versione scaricata\nchmod +x burpsuite_community_linux_v2025_12_5.sh\nsudo .\/burpsuite_community_linux_v2025_12_5.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Su <strong>macOS<\/strong>, apri il file <code>.dmg<\/code> scaricato, trascina Burp Suite nella cartella Applicazioni e avvialo dal Launchpad. Se macOS blocca il file perch\u00e9 proviene da uno sviluppatore non identificato nell&#8217;elenco di Apple, vai in <em>Preferenze di Sistema<\/em>, poi <em>Sicurezza e Privacy<\/em>, e clicca su <em>Apri comunque<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al primo avvio, Burp Suite mostra una finestra di configurazione iniziale. Seleziona <em>Temporary project<\/em> (l&#8217;unica opzione disponibile in Community Edition) e poi <em>Use Burp defaults<\/em> nella schermata successiva. Clicca su <strong>Start Burp<\/strong> per aprire l&#8217;interfaccia principale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-3-installare-e-configurare-foxyproxy-in-firefox\">Step 3: installare e configurare FoxyProxy in Firefox<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FoxyProxy \u00e8 un&#8217;estensione che permette di dirigere il traffico di Firefox verso il proxy di Burp Suite con un semplice clic, senza dover modificare le impostazioni globali del sistema. Questo approccio \u00e8 raccomandato perch\u00e9 consente di attivare e disattivare il proxy in modo selettivo, evitando di intercettare traffico non voluto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Installa FoxyProxy Standard dall&#8217;<a href=\"https:\/\/addons.mozilla.org\/it\/firefox\/addon\/foxyproxy-standard\/\" rel=\"noopener noreferrer\" target=\"_blank\">elenco dei componenti aggiuntivi di Firefox<\/a>. Dopo l&#8217;installazione, clicca sull&#8217;icona di FoxyProxy nella barra degli strumenti e seleziona <em>Options<\/em>. Nella schermata di configurazione, crea un nuovo profilo proxy con questi parametri:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Impostazione<\/th><th>Valore<\/th><\/tr><\/thead><tbody><tr><td>Titolo<\/td><td>Burp Suite<\/td><\/tr><tr><td>Tipo<\/td><td>HTTP<\/td><\/tr><tr><td>Host<\/td><td>127.0.0.1<\/td><\/tr><tr><td>Porta<\/td><td>8080<\/td><\/tr><tr><td>Autenticazione<\/td><td>Nessuna<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Salva il profilo e, per attivare il proxy, clicca sull&#8217;icona di FoxyProxy e seleziona il profilo <em>Burp Suite<\/em>. Quando il proxy \u00e8 attivo, tutto il traffico HTTP e HTTPS di Firefox passer\u00e0 attraverso Burp. Per disattivarlo, seleziona <em>Disable FoxyProxy<\/em> dallo stesso menu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-4-installare-il-certificato-ca-di-burp-suite-in-firefox\">Step 4: installare il certificato CA di Burp Suite in Firefox<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Senza il certificato CA di Burp, Firefox mostrer\u00e0 un errore di sicurezza su tutti i siti HTTPS, perch\u00e9 Burp intercetta e ri-firma il traffico TLS con il proprio certificato. L&#8217;installazione del certificato CA risolve questo problema e abilita l&#8217;intercettazione trasparente del traffico cifrato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con Burp Suite aperto e FoxyProxy attivato su Firefox, segui questa procedura:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Apri Firefox e naviga verso <code>http:\/\/burpsuite<\/code> oppure <code>http:\/\/127.0.0.1:8080<\/code><\/li><li>Clicca su <strong>CA Certificate<\/strong> per scaricare il file <code>cacert.der<\/code><\/li><li>In Firefox, apri il menu a hamburger e vai in <em>Impostazioni<\/em><\/li><li>Cerca &#8220;certificati&#8221; nella barra di ricerca delle impostazioni<\/li><li>Clicca su <strong>Visualizza certificati<\/strong><\/li><li>Nella scheda <strong>Autorit\u00e0<\/strong>, clicca su <strong>Importa<\/strong><\/li><li>Seleziona il file <code>cacert.der<\/code> scaricato<\/li><li>Nella finestra di dialogo, seleziona <em>Considera attendibile questa CA per identificare siti web<\/em><\/li><li>Clicca su <strong>OK<\/strong><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Da questo momento, Firefox si fider\u00e0 dei certificati generati dinamicamente da Burp Suite per ogni dominio HTTPS che visiti. Puoi verificare che il certificato sia stato importato correttamente cercando &#8220;PortSwigger&#8221; nell&#8217;elenco delle autorit\u00e0 di certificazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Insidia comune n. 1:<\/strong> molti utenti saltano questo step e si chiedono perch\u00e9 Firefox mostra errori su tutti i siti HTTPS. Il certificato CA va installato una sola volta e rimane valido per tutta la durata dell&#8217;installazione di Burp.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-5-configurare-il-proxy-listener\">Step 5: configurare il Proxy Listener<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Burp Suite deve essere in ascolto sulla stessa porta che FoxyProxy usa per inviare il traffico. Per impostazione predefinita, Burp ascolta su <code>127.0.0.1:8080<\/code>, che coincide con la configurazione di FoxyProxy che hai creato nello step 3. Verifica questa configurazione prima di procedere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Burp Suite, vai nella scheda <strong>Proxy<\/strong>, poi in <strong>Proxy settings<\/strong> (o <strong>Options<\/strong> nelle versioni precedenti). Nella sezione <em>Proxy Listeners<\/em>, dovrebbe gi\u00e0 esistere un listener attivo su <code>127.0.0.1:8080<\/code>. Se non \u00e8 presente o se vuoi aggiungere un listener su una porta diversa, clicca su <em>Add<\/em> e inserisci:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Configurazione listener Burp Suite\nBind to port: 8080\nBind to address: Loopback only (127.0.0.1)\n\n# Verifica che il listener sia attivo con la spunta verde nella colonna \"Running\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se stai usando Burp Suite su una macchina virtuale e vuoi intercettare il traffico dall&#8217;host, cambia l&#8217;indirizzo del listener da <code>127.0.0.1<\/code> all&#8217;indirizzo IP dell&#8217;interfaccia di rete condivisa tra host e VM. Questo scenario \u00e8 comune nelle sfide CTF con macchine virtualizzate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Insidia comune n. 2:<\/strong> se hai un altro software in ascolto sulla porta 8080 (come un server di sviluppo locale), Burp Suite non riuscir\u00e0 ad avviarsi su quella porta. In questo caso, cambia la porta del listener a 8081 e aggiorna di conseguenza la configurazione di FoxyProxy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-6-intercettare-il-primo-traffico-http-https\">Step 6: intercettare il primo traffico HTTP\/HTTPS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Con Burp Suite in esecuzione, FoxyProxy attivato su Firefox e il certificato CA installato, sei pronto per intercettare il primo traffico. Vai nella scheda <strong>Proxy<\/strong> di Burp e assicurati che il pulsante <strong>Intercept is on<\/strong> sia attivo (sfondo arancione o con testo evidenziato).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Firefox, naviga verso un sito HTTP o HTTPS. Burp Suite catturer\u00e0 immediatamente la richiesta e la mostrer\u00e0 nella scheda <em>Intercept<\/em>. A questo punto puoi:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Forward<\/strong>: invia la richiesta al server senza modifiche<\/li><li><strong>Drop<\/strong>: elimina la richiesta e blocca la navigazione<\/li><li><strong>Forward after editing<\/strong>: modifica la richiesta e poi la invia<\/li><li><strong>Action<\/strong>: invia la richiesta a un altro tool (Repeater, Intruder, Decoder)<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Premi ripetutamente il pulsante <em>Forward<\/em> finch\u00e9 la pagina non si carica completamente. Ogni richiesta (HTML, CSS, JavaScript, immagini) deve essere inoltrata separatamente. Per non dover fare clic su <em>Forward<\/em> centinaia di volte durante la navigazione normale, disattiva l&#8217;intercept con il pulsante <strong>Intercept is off<\/strong> e usa la scheda <strong>HTTP History<\/strong> per rivedere le richieste gi\u00e0 inoltrate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Insidia comune n. 3:<\/strong> lasciare l&#8217;Intercept attivo durante la navigazione normale blocca il browser. La pratica corretta \u00e8 attivarlo solo quando stai per eseguire un&#8217;azione specifica che vuoi analizzare (es. invio di un form, autenticazione, upload di file).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-7-analizzare-http-history-e-definire-il-target-scope\">Step 7: analizzare HTTP History e definire il Target Scope<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La scheda <strong>HTTP History<\/strong> nel menu Proxy registra tutte le richieste inoltrate, anche quando l&#8217;Intercept \u00e8 disattivato. Questa vista ti permette di rivedere l&#8217;intera sessione di navigazione, filtrare per dominio, metodo HTTP o codice di risposta e selezionare richieste interessanti da inviare agli altri tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per evitare di analizzare traffico non pertinente (aggiornamenti di estensioni del browser, telemetria, CDN di terze parti), definisci il <strong>Target Scope<\/strong>. Vai nella scheda <strong>Target<\/strong>, seleziona <strong>Scope settings<\/strong> e aggiungi il dominio che vuoi testare nella lista degli URL inclusi. Ad esempio, per testare un sito locale su porta 8000:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Aggiungere un target al scope in Burp Suite\n# Nella scheda Target > Scope settings > Include in scope\n\nURL prefix: http:\/\/localhost:8000\noppure\nURL prefix: https:\/\/testphp.vulnweb.com\n\n# Dopo aver definito lo scope, Burp ti chieder\u00e0 se vuoi\n# \"send out-of-scope items to history\" - rispondi No\n# per mantenere la history pulita<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nella vista <strong>Site map<\/strong> della scheda Target, Burp costruisce automaticamente una mappa dell&#8217;applicazione man mano che navighi. Ogni endpoint che hai visitato appare nella struttura ad albero, con le relative richieste e risposte. Questo strumento \u00e8 prezioso per capire l&#8217;architettura dell&#8217;applicazione prima di iniziare il testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-8-usare-repeater-per-modificare-e-ripetere-le-richieste\">Step 8: usare Repeater per modificare e ripetere le richieste<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Repeater \u00e8 lo strumento che userai di pi\u00f9 durante il testing manuale. Permette di prendere una richiesta HTTP, modificarla in ogni sua parte (header, body, parametri, cookie) e reinviarla al server quante volte vuoi. Ogni risposta viene mostrata accanto alla richiesta, rendendo facile confrontare il comportamento dell&#8217;applicazione al variare dei parametri.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per inviare una richiesta a Repeater, clicca con il tasto destro su qualsiasi richiesta nella scheda HTTP History o nell&#8217;Intercept e seleziona <strong>Send to Repeater<\/strong> (scorciatoia: <kbd>Ctrl+R<\/kbd>). Poi vai nella scheda <strong>Repeater<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco un esempio pratico: supponiamo di aver catturato una richiesta di login. In Repeater possiamo testare manualmente un payload di SQL injection nel campo username senza dover tornare al browser ogni volta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>POST \/login HTTP\/1.1\nHost: testapp.local\nContent-Type: application\/x-www-form-urlencoded\nCookie: session=abc123\n\nusername=admin'--&password=qualsiasi\n\n# L'apostrofo e il doppio trattino sono un classico payload SQLi\n# Se il server risponde con un errore SQL o con un login riuscito,\n# l'applicazione \u00e8 probabilmente vulnerabile a SQL injection<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Clicca su <strong>Send<\/strong> per inviare la richiesta e osserva la risposta nel pannello di destra. Puoi modificare il payload e cliccare di nuovo su Send senza limitazioni. Repeater non ha throttling neanche nella Community Edition, il che lo rende uno strumento potente anche per chi non ha la licenza Professional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dalla versione 2025.2, Burp Professional include <strong>AI in Repeater<\/strong>: l&#8217;intelligenza artificiale pu\u00f2 suggerire payload alternativi basati sulla risposta del server, accelerando il processo di test manuale. In Community Edition questa funzionalit\u00e0 non \u00e8 disponibile.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-9-usare-intruder-per-il-fuzzing-automatizzato-dei-parametri\">Step 9: usare Intruder per il fuzzing automatizzato dei parametri<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Intruder \u00e8 il tool di Burp Suite per i test automatizzati a volume: permette di prendere una richiesta, definire una o pi\u00f9 posizioni di payload, caricare una wordlist e far inviare a Burp centinaia o migliaia di richieste variando i parametri scelti. \u00c8 lo strumento ideale per il brute force di credenziali, l&#8217;enumerazione di endpoint, il fuzzing di parametri e il testing di input validation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per inviare una richiesta a Intruder, clicca con il tasto destro e seleziona <strong>Send to Intruder<\/strong> (scorciatoia: <kbd>Ctrl+I<\/kbd>). Nella scheda Intruder, Burp evidenzia automaticamente i parametri rilevati. Puoi personalizzare le posizioni dei payload circondando il testo da variare con i simboli \u00a7. Esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>POST \/login HTTP\/1.1\nHost: testapp.local\nContent-Type: application\/x-www-form-urlencoded\n\nusername=\u00a7admin\u00a7&password=\u00a7password\u00a7\n\n# I simboli \u00a7 delimitano le posizioni dei payload\n# Con attack type \"Sniper\": un solo set di payload, applicato a una posizione per volta\n# Con attack type \"Cluster bomb\": pi\u00f9 set di payload combinati (tutti contro tutti)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Burp Intruder supporta quattro tipi di attacco:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Sniper<\/strong>: un set di payload, inserito in una posizione per volta. Ideale per testare singoli parametri.<\/li><li><strong>Battering ram<\/strong>: lo stesso payload inserito in tutte le posizioni contemporaneamente.<\/li><li><strong>Pitchfork<\/strong>: pi\u00f9 set di payload paralleli, uno per posizione. Utile per coppie username\/password note.<\/li><li><strong>Cluster bomb<\/strong>: combinazione cartesiana di tutti i payload in tutte le posizioni. Efficace ma genera molte richieste.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Insidia comune n. 4:<\/strong> in Community Edition, Intruder \u00e8 artificialmente rallentato: le richieste vengono inviate a un ritmo molto basso. Per wordlist grandi, questo rende Intruder praticamente inutilizzabile nella versione gratuita. L&#8217;alternativa in Community \u00e8 usare strumenti esterni come <code>ffuf<\/code> o <code>wfuzz<\/code> per il fuzzing veloce, e Burp Intruder solo per test con pochi payload.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-10-usare-decoder-per-codifica-e-decodifica-dei-dati\">Step 10: usare Decoder per codifica e decodifica dei dati<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Decoder \u00e8 uno strumento semplice ma indispensabile: permette di codificare e decodificare dati in diversi formati senza uscire da Burp Suite. \u00c8 particolarmente utile quando analizzi token, cookie cifrati, valori nei parametri URL o dati nei body delle richieste.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Accedi a Decoder dalla scheda omonima nella barra superiore di Burp. Puoi incollare qualsiasi testo nel pannello di input e poi scegliere l&#8217;operazione di decodifica o codifica. I formati supportati includono:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Esempi di operazioni comuni in Burp Decoder\n\n# Base64 encode\nInput:  {\"user\":\"admin\",\"role\":\"superuser\"}\nOutput: eyJ1c2VyIjoiYWRtaW4iLCJyb2xlIjoic3VwZXJ1c2VyIn0=\n\n# URL decode\nInput:  %3Cscript%3Ealert%28%27XSS%27%29%3C%2Fscript%3E\nOutput: &lt;script&gt;alert('XSS')&lt;\/script&gt;\n\n# HTML decode\nInput:  &amp;lt;b&amp;gt;testo&amp;lt;\/b&amp;gt;\nOutput: &lt;b&gt;testo&lt;\/b&gt;\n\n# Hex encode\nInput:  password\nOutput: 70617373776f7264<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Puoi anche applicare pi\u00f9 trasformazioni in sequenza cliccando su <em>Decode as<\/em> nei pannelli sottostanti. Questo \u00e8 utile per i dati con encoding multiplo, come un valore URL-encoded che contiene a sua volta del Base64.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Insidia comune n. 5:<\/strong> confondere encode e decode porta a risultati sbagliati. Se stai analizzando un token in un cookie e vedi caratteri illeggibili, inizia sempre con una decodifica Base64. Se il risultato \u00e8 ancora illeggibile, prova URL decode, poi HTML decode. Burp Decoder permette di concatenare le operazioni facilmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-11-trovare-vulnerabilita-web-con-burp-suite-sqli-xss-idor-ssrf\">Step 11: trovare vulnerabilit\u00e0 web con Burp Suite (SQLi, XSS, IDOR, SSRF)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Con gli strumenti configurati, puoi iniziare a cercare vulnerabilit\u00e0 reali. Burp Suite \u00e8 particolarmente efficace per quattro categorie di vulnerabilit\u00e0 elencate nell&#8217;<a href=\"https:\/\/owasp.org\/www-project-top-ten\/\" rel=\"noopener noreferrer\" target=\"_blank\">OWASP Top 10<\/a>: SQL injection, Cross-Site Scripting, Insecure Direct Object References e Server-Side Request Forgery.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sql-injection-con-burp-suite\">SQL Injection con Burp Suite<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La <a href=\"https:\/\/portswigger.net\/web-security\/sql-injection\" rel=\"noopener noreferrer\" target=\"_blank\">SQL injection<\/a> si verifica quando l&#8217;input utente viene inserito direttamente in una query SQL senza sanitizzazione. Usa Repeater per testare questo payload classico in ogni campo di input dell&#8217;applicazione:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Payload di base per rilevare SQL injection\n# Inserisci queste stringhe nei parametri uno per volta\n\n'               -- Apostrofo singolo: verifica se causa un errore SQL\n''              -- Doppio apostrofo: verifica se l'app gestisce l'escape\n' OR '1'='1    -- Always-true: pu\u00f2 bypassare autenticazione\n' OR 1=1--     -- Commento SQL per ignorare il resto della query\n1' ORDER BY 1-- -- Enumerazione delle colonne con ORDER BY<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se un singolo apostrofo genera un errore del database nella risposta HTTP, l&#8217;applicazione \u00e8 quasi certamente vulnerabile. Invia la richiesta a Repeater e inizia a raffinare il payload. Per un&#8217;analisi approfondita dei laboratori su SQL injection, PortSwigger Academy offre <a href=\"https:\/\/portswigger.net\/web-security\/sql-injection\" rel=\"noopener noreferrer\" target=\"_blank\">18 laboratori gratuiti<\/a> progressivi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"cross-site-scripting-xss-con-burp-suite\">Cross-Site Scripting (XSS) con Burp Suite<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per testare <a href=\"https:\/\/portswigger.net\/web-security\/cross-site-scripting\" rel=\"noopener noreferrer\" target=\"_blank\">XSS<\/a>, inietta payload JavaScript nei campi di input e verifica se vengono riflessi nella risposta HTML senza encoding. Usa Decoder per URL-encodare i payload se necessario:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Payload XSS di base per test iniziale\n&lt;script&gt;alert('XSS')&lt;\/script&gt;\n&lt;img src=x onerror=alert('XSS')&gt;\n\"&gt;&lt;script&gt;alert('XSS')&lt;\/script&gt;\n'&gt;&lt;svg onload=alert('XSS')&gt;\n\n# Se l'app fa escaping dell'HTML, prova varianti:\njavascript:alert('XSS')\n&lt;ScRiPt&gt;alert('XSS')&lt;\/ScRiPt&gt;\n\n# In Burp: invia con Repeater, cerca il tuo payload nella risposta\n# Usa Ctrl+F nel pannello risposta per trovare il payload riflesso<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"idor-e-ssrf-con-burp-suite\">IDOR e SSRF con Burp Suite<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le vulnerabilit\u00e0 <strong>IDOR<\/strong> (Insecure Direct Object Reference) si trovano modificando gli ID degli oggetti nelle richieste. Se l&#8217;API risponde con <code>\/api\/users\/1001\/profile<\/code>, prova a cambiare l&#8217;ID in <code>1000<\/code> o <code>1002<\/code> in Repeater e verifica se riesci ad accedere ai dati di altri utenti. L&#8217;IDOR \u00e8 una delle vulnerabilit\u00e0 pi\u00f9 comuni nelle API REST moderne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per l&#8217;<strong>SSRF<\/strong> (Server-Side Request Forgery), cerca parametri che accettano URL come input (es. <code>url=<\/code>, <code>redirect=<\/code>, <code>image_url=<\/code>) e prova a puntarli verso risorse interne. Con Burp Professional, <strong>Burp Collaborator<\/strong> fornisce un server esterno con URL univoco per rilevare richieste out-of-band: quando il server della vittima contatta il tuo URL Collaborator, conferma la presenza di SSRF.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-12-burp-suite-academy-per-la-pratica-guidata\">Step 12: Burp Suite Academy per la pratica guidata<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PortSwigger ha sviluppato <a href=\"https:\/\/portswigger.net\/web-security\" rel=\"noopener noreferrer\" target=\"_blank\">Web Security Academy<\/a>, una piattaforma di formazione gratuita con centinaia di laboratori pratici. Ogni laboratorio \u00e8 un&#8217;applicazione web vulnerabile eseguita in sandbox: puoi testare payload reali senza il rischio di danneggiare sistemi produzione e senza violare leggi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I laboratori sono organizzati per categoria di vulnerabilit\u00e0 e livello di difficolt\u00e0 (Apprendista, Esperto, Professionista). Per chi inizia, il <a href=\"https:\/\/portswigger.net\/web-security\/learning-path\" rel=\"noopener noreferrer\" target=\"_blank\">percorso di apprendimento<\/a> consigliato da PortSwigger guida attraverso le fondamenta prima di affrontare tecniche avanzate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I laboratori gratuiti su PortSwigger Academy sono il modo migliore per affinare le competenze con Burp Suite senza richiedere infrastruttura propria. Crea un account gratuito, collega Burp Suite e inizia dai laboratori di SQL injection. Ogni volta che completi un laboratorio, la soluzione viene mostrata, permettendo di confrontare il proprio approccio con quello di PortSwigger.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"errori-comuni-e-risoluzione-dei-problemi\">Errori comuni e risoluzione dei problemi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Questi sono gli 8 problemi pi\u00f9 frequenti con Burp Suite, le loro cause e le soluzioni rapide.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problema-1-nessun-traffico-appare-in-burp\">Problema 1: nessun traffico appare in Burp<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Causa:<\/strong> FoxyProxy non \u00e8 attivo oppure il listener di Burp \u00e8 su una porta diversa da quella configurata in FoxyProxy. <strong>Soluzione:<\/strong> verifica che FoxyProxy mostri il profilo &#8220;Burp Suite&#8221; come attivo (icona colorata). In Burp, vai in <em>Proxy Settings<\/em> e controlla che il listener su <code>127.0.0.1:8080<\/code> abbia la spunta verde nella colonna <em>Running<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problema-2-firefox-mostra-errori-di-certificato-su-siti-https\">Problema 2: Firefox mostra errori di certificato su siti HTTPS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Causa:<\/strong> il certificato CA di Burp non \u00e8 stato importato in Firefox. <strong>Soluzione:<\/strong> segui nuovamente lo step 4. Assicurati di selezionare la trust per &#8220;siti web&#8221; durante l&#8217;importazione. Se il problema persiste, rimuovi il vecchio certificato dall&#8217;elenco delle autorit\u00e0 e reimportalo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problema-3-lintercept-cattura-richieste-ma-la-pagina-non-si-carica\">Problema 3: l&#8217;Intercept cattura richieste ma la pagina non si carica<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Causa:<\/strong> le richieste vengono bloccate nell&#8217;Intercept senza essere inoltrate. <strong>Soluzione:<\/strong> clicca ripetutamente su <em>Forward<\/em> fino a quando la pagina si carica, oppure disattiva l&#8217;Intercept se non hai bisogno di analizzare la singola richiesta e usa l&#8217;HTTP History per la revisione a posteriori.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problema-4-intruder-e-estremamente-lento\">Problema 4: Intruder \u00e8 estremamente lento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Causa:<\/strong> Community Edition limita artificialmente la velocit\u00e0 di Intruder. <strong>Soluzione:<\/strong> per wordlist grandi, usa strumenti esterni come <code>ffuf<\/code>, <code>wfuzz<\/code> o <code>hydra<\/code>. Usa Intruder in Community solo per test con meno di 50 payload, dove il throttling \u00e8 accettabile.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problema-5-burp-suite-non-si-avvia-su-linux\">Problema 5: Burp Suite non si avvia su Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Causa:<\/strong> lo script di installazione non ha i permessi di esecuzione oppure \u00e8 stato avviato senza <code>sudo<\/code>. <strong>Soluzione:<\/strong> esegui <code>chmod +x nome-installer.sh<\/code> e poi <code>sudo .\/nome-installer.sh<\/code>. Se il problema persiste, verifica che il sistema abbia abbastanza spazio su disco e che non ci siano errori nei log di installazione.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problema-6-il-certificato-ca-scade-o-cambia-versione\">Problema 6: il certificato CA scade o cambia versione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Causa:<\/strong> aggiornando Burp Suite a una nuova major version, il certificato CA pu\u00f2 cambiare. <strong>Soluzione:<\/strong> rimuovi il vecchio certificato CA da Firefox (cerca &#8220;PortSwigger&#8221; nelle autorit\u00e0), scarica il nuovo da <code>http:\/\/burpsuite<\/code> con il proxy attivo e reimportalo seguendo lo step 4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problema-7-le-estensioni-bapp-non-si-installano-in-community\">Problema 7: le estensioni BApp non si installano in Community<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Causa:<\/strong> alcune estensioni nel BApp Store richiedono Burp Suite Professional. <strong>Soluzione:<\/strong> filtra le estensioni per &#8220;Community Edition&#8221; nel BApp Store per vedere solo quelle compatibili. Le estensioni gratuite includono tool utili come Logger++, Autorize, JSON Beautifier e Active Scan++.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problema-8-le-risposte-appaiono-vuote-o-troncate\">Problema 8: le risposte appaiono vuote o troncate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Causa:<\/strong> alcune applicazioni usano compressione gzip o Brotli nelle risposte. Burp solitamente decomprime automaticamente, ma se l&#8217;header <code>Accept-Encoding<\/code> viene modificato durante l&#8217;intercettazione, la risposta pu\u00f2 sembrare corrotta. <strong>Soluzione:<\/strong> in Proxy Settings, assicurati che l&#8217;opzione <em>Set Connection header to &#8220;close&#8221;<\/em> sia attiva, oppure rimuovi manualmente l&#8217;header <code>Accept-Encoding<\/code> dalle richieste intercettate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"burp-suite-vs-owasp-zap-quale-scegliere\">Burp Suite vs OWASP ZAP: quale scegliere<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OWASP ZAP (Zed Attack Proxy) \u00e8 l&#8217;alternativa open source pi\u00f9 usata a Burp Suite. La scelta tra i due dipende dal caso d&#8217;uso e dalle risorse disponibili.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Aspetto<\/th><th>Burp Suite Community<\/th><th>OWASP ZAP<\/th><\/tr><\/thead><tbody><tr><td>Prezzo<\/td><td>Gratuito<\/td><td>Gratuito e open source<\/td><\/tr><tr><td>Proxy manuale<\/td><td>Eccellente, workflow fluido<\/td><td>Buono, interfaccia pi\u00f9 complessa<\/td><\/tr><tr><td>Scanner automatico<\/td><td>Non disponibile<\/td><td>Disponibile e gratuito<\/td><\/tr><tr><td>Curva di apprendimento<\/td><td>Moderata, ottima per CTF<\/td><td>Pi\u00f9 ripida per i principianti<\/td><\/tr><tr><td>Integrazioni CI\/CD<\/td><td>Solo Professional\/Enterprise<\/td><td>Disponibile con ZAP Automation<\/td><\/tr><tr><td>Community e risorse<\/td><td>PortSwigger Academy, forum attivo<\/td><td>OWASP Forum, documentazione<\/td><\/tr><tr><td>Aggiornamenti<\/td><td>Frequenti da PortSwigger<\/td><td>Open source, contributi variabili<\/td><\/tr><tr><td>Ideale per<\/td><td>Test manuali, CTF, apprendimento<\/td><td>Automazione, pipeline DevSecOps<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La raccomandazione pratica: usa Burp Suite Community per il testing manuale e per imparare le tecniche di web security, perch\u00e9 la sua interfaccia \u00e8 ottimizzata per il workflow intercettazione-analisi-test. Usa ZAP quando hai bisogno di scan automatici gratuiti o di integrazione in pipeline CI\/CD senza licenza Pro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"consigli-avanzati-per-utenti-burp-suite-professional\">Consigli avanzati per utenti Burp Suite Professional<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Con la Professional Edition a $475 per utente all&#8217;anno, si sblocca un set di funzionalit\u00e0 che trasformano Burp da uno strumento manuale a una piattaforma di testing completa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Burp AI (disponibile dal 2025.2):<\/strong> la funzionalit\u00e0 AI in Repeater suggerisce varianti di payload basandosi sulla risposta del server. L&#8217;<em>Explainer<\/em> analizza le risposte HTTP e spiega in linguaggio naturale le vulnerabilit\u00e0 rilevate. L&#8217;AI-enhanced scanner riduce i falsi positivi correlando le segnalazioni con le prove concrete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Burp Collaborator:<\/strong> un server esterno fornito da PortSwigger che genera URL e host DNS univoci. Quando il server target contatta uno di questi URL (es. durante un test SSRF o XXE), Collaborator registra la richiesta e la mostra in Burp. Questo permette di rilevare vulnerabilit\u00e0 out-of-band che non sarebbero visibili altrimenti nella risposta HTTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Salvataggio dei progetti:<\/strong> in Professional, puoi salvare l&#8217;intera sessione di testing (HTTP History, scope, note, findings) in un file di progetto <code>.burp<\/code>. Questo \u00e8 essenziale per i penetration test che durano pi\u00f9 giorni o che vengono eseguiti da team distribuiti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>BApp Store:<\/strong> il marketplace di estensioni per Burp Suite contiene centinaia di plugin. Alcune estensioni particolarmente utili anche in Community Edition:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Logger++<\/strong>: log avanzato con filtri e colorazione delle richieste<\/li><li><strong>Autorize<\/strong>: test automatizzato delle autorizzazioni tra ruoli diversi<\/li><li><strong>JSON Beautifier<\/strong>: formattazione JSON nelle richieste e risposte<\/li><li><strong>Hackvertor<\/strong>: trasformazioni avanzate dei dati con supporto a custom tag<\/li><li><strong>Param Miner<\/strong>: scoperta di parametri nascosti nei siti web<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;API Montoya, introdotta nelle versioni recenti, \u00e8 il framework moderno per sviluppare estensioni Burp in Java, Kotlin o Python. Sostituisce la vecchia Extender API e semplifica enormemente lo sviluppo di plugin personalizzati per automazioni specifiche.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ambienti-di-pratica-per-testare-burp-suite-legalmente\">Ambienti di pratica per testare Burp Suite legalmente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di usare Burp Suite su applicazioni reali, \u00e8 fondamentale esercitarsi su ambienti vulnerabili progettati apposta per il testing. Questi ambienti permettono di testare ogni funzionalit\u00e0 di Burp Suite senza rischi legali e senza danneggiare sistemi produzione.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"portswigger-web-security-academy\">PortSwigger Web Security Academy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La soluzione pi\u00f9 integrata \u00e8 usare i laboratori di <a href=\"https:\/\/portswigger.net\/web-security\" rel=\"noopener noreferrer\" target=\"_blank\">PortSwigger Web Security Academy<\/a>: applicazioni web vulnerabili in sandbox, accessibili direttamente dal browser. Ogni laboratorio simula una vulnerabilit\u00e0 specifica (SQL injection, XSS, IDOR, SSRF e decine di altre) in un ambiente realistico. L&#8217;account \u00e8 gratuito, la registrazione richiede solo un&#8217;email.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dvwa-e-webgoat-in-locale\">DVWA e WebGoat in locale<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per chi preferisce un ambiente completamente locale, <strong>DVWA<\/strong> (Damn Vulnerable Web Application) e <strong>WebGoat<\/strong> (di OWASP) sono applicazioni web deliberatamente vulnerabili che puoi eseguire sul tuo computer con Docker:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Avviare DVWA con Docker\ndocker pull vulnerables\/web-dvwa\ndocker run -d -p 8181:80 vulnerables\/web-dvwa\n\n# Poi naviga verso http:\/\/localhost:8181 con Firefox + FoxyProxy\n# e inizia a intercettare il traffico con Burp Suite\n\n# Avviare WebGoat con Docker (OWASP)\ndocker pull webgoat\/webgoat\ndocker run -d -p 8080:8080 -p 9090:9090 webgoat\/webgoat\n# Attenzione: WebGoat usa la porta 8080 di default\n# In questo caso modifica il listener di Burp a 8081<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Insidia comune n. 6:<\/strong> eseguire DVWA o WebGoat sulla porta 8080 crea un conflitto con il listener di Burp Suite. Usa una porta diversa per il tuo ambiente di pratica (8181, 8888) e mantieni Burp in ascolto sulla 8080, oppure cambia la porta del listener di Burp a 8081 e aggiorna FoxyProxy di conseguenza.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per le sfide CTF, piattaforme come Hack The Box, TryHackMe e PicoCTF offrono macchine e applicazioni web vulnerabili con cui esercitarsi. Burp Suite Community Edition \u00e8 sufficiente per la grande maggioranza delle sfide di livello base e intermedio su queste piattaforme.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"riepilogo-dei-12-step\">Riepilogo dei 12 step<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Step<\/th><th>Azione<\/th><th>Tempo stimato<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Scaricare Burp Suite Community Edition 2025.12.5<\/td><td>2 min<\/td><\/tr><tr><td>2<\/td><td>Installare su Linux, Windows o macOS<\/td><td>5 min<\/td><\/tr><tr><td>3<\/td><td>Installare e configurare FoxyProxy in Firefox<\/td><td>3 min<\/td><\/tr><tr><td>4<\/td><td>Installare il certificato CA di Burp in Firefox<\/td><td>3 min<\/td><\/tr><tr><td>5<\/td><td>Verificare il Proxy Listener su 127.0.0.1:8080<\/td><td>1 min<\/td><\/tr><tr><td>6<\/td><td>Intercettare il primo traffico HTTP\/HTTPS<\/td><td>5 min<\/td><\/tr><tr><td>7<\/td><td>Analizzare HTTP History e definire il Target Scope<\/td><td>5 min<\/td><\/tr><tr><td>8<\/td><td>Usare Repeater per test manuali e SQLi<\/td><td>15 min<\/td><\/tr><tr><td>9<\/td><td>Configurare Intruder per fuzzing dei parametri<\/td><td>10 min<\/td><\/tr><tr><td>10<\/td><td>Decodificare\/codificare dati con Decoder<\/td><td>5 min<\/td><\/tr><tr><td>11<\/td><td>Testare SQLi, XSS, IDOR e SSRF<\/td><td>30 min<\/td><\/tr><tr><td>12<\/td><td>Praticare su PortSwigger Web Security Academy<\/td><td>Continuo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq-burp-suite\">FAQ: Burp Suite<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"burp-suite-e-legale-in-italia\">Burp Suite \u00e8 legale in Italia?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ec, ma con limitazioni precise. L&#8217;uso di Burp Suite \u00e8 legale per testare sistemi che controlli tu, per sfide CTF e per laboratori didattici come quelli di PortSwigger Academy. Usare Burp Suite per accedere a sistemi senza autorizzazione esplicita \u00e8 un reato in Italia ai sensi dell&#8217;art. 615-ter del Codice Penale (accesso abusivo a sistemi informatici).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"burp-suite-community-edition-e-davvero-gratuita\">Burp Suite Community Edition \u00e8 davvero gratuita?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ec. La Community Edition \u00e8 completamente gratuita e senza limitazioni nel numero di utilizzi. Le limitazioni riguardano le funzionalit\u00e0: Intruder \u00e8 rallentato, lo scanner automatico non \u00e8 disponibile e non \u00e8 possibile salvare i progetti tra una sessione e l&#8217;altra. Per la maggior parte dei test manuali e per il percorso di apprendimento, Community Edition \u00e8 sufficiente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qual-e-la-differenza-tra-burp-suite-e-wireshark\">Qual \u00e8 la differenza tra Burp Suite e Wireshark?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Burp Suite lavora a livello applicativo (HTTP\/HTTPS) come proxy e permette di intercettare, modificare e ripetere le richieste web. Wireshark cattura tutto il traffico di rete a livello di pacchetto (TCP\/IP). Burp Suite \u00e8 lo strumento ideale per il test di sicurezza delle web app, mentre Wireshark \u00e8 pi\u00f9 utile per l&#8217;analisi di protocolli di rete, il troubleshooting e il rilevamento di anomalie di rete.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"posso-usare-burp-suite-su-android-o-ios\">Posso usare Burp Suite su Android o iOS?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ec. Configurare Burp come proxy per un dispositivo mobile segue un processo simile: imposta l&#8217;IP del tuo computer come proxy HTTP nella configurazione Wi-Fi del dispositivo mobile e usa la stessa porta 8080. Per intercettare traffico HTTPS dalle app mobile, devi installare il certificato CA di Burp anche nel dispositivo mobile, il che su Android richiede di avere accesso root o di usare un&#8217;app specifica su versioni recenti di Android.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"quanto-costa-burp-suite-professional-e-vale-la-pena\">Quanto costa Burp Suite Professional e vale la pena?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Burp Suite Professional costa $475 per utente all&#8217;anno (prezzo aggiornato a gennaio 2026). Vale la pena per chi lavora come penetration tester professionista, perch\u00e9 lo scanner automatico, Burp Collaborator e il salvataggio dei progetti aumentano enormemente la produttivit\u00e0. Per uso didattico o per CTF, la Community Edition gratuita \u00e8 pi\u00f9 che sufficiente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-esportare-un-report-da-burp-suite\">Come esportare un report da Burp Suite?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In Burp Suite Professional, puoi generare report delle vulnerabilit\u00e0 trovate dallo scanner in formato HTML o XML direttamente dal menu <em>Reporting<\/em>. In Community Edition, i report automatici non sono disponibili: devi esportare manualmente i finding dall&#8217;HTTP History o da Repeater, documentando le prove nei tuoi appunti o in tool dedicati come Dradis o Faraday.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"burp-suite-funziona-su-kali-linux\">Burp Suite funziona su Kali Linux?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ec. Burp Suite Community Edition \u00e8 inclusa di default in Kali Linux ed \u00e8 disponibile direttamente dal menu Applicazioni nella categoria &#8220;Web Application Analysis&#8221;. La versione preinstallata non \u00e8 sempre la pi\u00f9 aggiornata, quindi \u00e8 consigliabile scaricare l&#8217;ultima versione direttamente da PortSwigger se hai bisogno delle ultime funzionalit\u00e0. Maggiori dettagli sulla versione inclusa in Kali si trovano sulla <a href=\"https:\/\/www.kali.org\/tools\/burpsuite\/\" rel=\"noopener noreferrer\" target=\"_blank\">pagina di Burp Suite su Kali.org<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"copertura-correlata\">Copertura correlata<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Approfondisci la sicurezza delle applicazioni web con queste guide pratiche:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"\/it\/protezione-csrf-nodejs\/\">Protezione CSRF in Node.js: 12 Step per Difendersi dagli Attacchi Cross-Site<\/a><\/li><li><a href=\"\/it\/chiavi-ssh-ed25519-hardening-server\/\">Chiavi SSH Ed25519: Hardening del Server in 12 Step [2026]<\/a><\/li><li><a href=\"\/it\/openssl-certificati-chiavi\/\">OpenSSL 3.5 LTS: Generare Chiavi e Certificati in 12 Step [2026]<\/a><\/li><li><a href=\"\/it\/totp-2fa-nodejs\/\">TOTP 2FA in Node.js: Autenticatore a Due Fattori in 12 Step [2026]<\/a><\/li><li><a href=\"\/it\/rate-limiting-nodejs\/\">Rate Limiting in Node.js: API Sicura contro Brute Force in 12 Step [2026]<\/a><\/li><li><a href=\"\/it\/oracle-peoplesoft-zero-day-cve-2026-35273\/\">Zero-Day Oracle PeopleSoft: CVSS 9.8 e il Rischio per le Istituzioni [2026]<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Burp Suite \u00e8 lo strumento di riferimento per il test di sicurezza delle applicazioni web: usato da penetration tester, ethical hacker e partecipanti a competizioni CTF in tutto il mondo.\u2026<\/p>\n","protected":false},"author":2,"featured_media":188,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-187","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security"],"_links":{"self":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts\/187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/comments?post=187"}],"version-history":[{"count":0,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts\/187\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/media\/188"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/media?parent=187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/categories?post=187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/tags?post=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}