
CSPBypass.com, uno strumento progettato per aiutare gli hacker etici a bypassare le restrittive Content Security Policies (CSP) e sfruttare le vulnerabilità XSS (Cross-Site Scripting) su siti dove le iniezioni sono bloccate da CSP che consentono solo determinati domini in whitelist.
Benvenuto su CSPBypass.com, uno strumento progettato per aiutare gli ethical hacker a bypassare le Content Security Policy (CSP) restrittive e sfruttare le vulnerabilità XSS (Cross-Site Scripting) su siti in cui le iniezioni sono bloccate da CSP che consentono solo determinati domini in whitelist.
Visita CSPBypass.com per cercare gadget di bypass CSP esistenti che ti consentano di ottenere XSS, oppure contribuisci con le tue scoperte.
Crea l'immagine Docker ed eseguila in locale per servire l'interfaccia statica con il dataset incluso:
docker build -t cspbypass .
docker run --rm -p 8080:80 cspbypass
Vai su http://localhost:8080/ e puoi interrogare il dataset senza alcuna chiamata esterna.
I siti web moderni usano spesso le Content Security Policy (CSP) per proteggersi dagli attacchi XSS, limitando le origini degli script eseguibili e di altri contenuti. In questi casi, anche quando un attaccante può iniettare HTML/javascript in un sito, la CSP blocca il payload, consentendo solo il caricamento di determinati domini o risorse in whitelist.
Un gadget di bypass CSP è una tecnica che consente all'attaccante di eseguire JavaScript nonostante la policy restrittiva, sfruttando falle nella configurazione della policy. Si tratta spesso di endpoint JSONP o librerie Javascript ospitate su uno dei domini in whitelist.
Questo progetto è puramente per scopi etici. Lo strumento e le tecniche qui condivise hanno lo scopo di aiutare ricercatori di sicurezza, ethical hacker e penetration tester a identificare potenziali configurazioni CSP errate, segnalare le vulnerabilità in modo responsabile e migliorare la sicurezza web in generale.
Nota: assicurati sempre di avere l'autorizzazione a testare qualsiasi sito web o sistema e di rispettare tutte le leggi applicabili e le pratiche di divulgazione responsabile.
Questo strumento ha lo scopo di aiutare a proteggere le applicazioni web identificando i punti deboli nella loro configurazione CSP. Se scopri una nuova vulnerabilità, segui sempre le pratiche di divulgazione responsabile per segnalare il problema al proprietario del sito o allo sviluppatore prima di renderlo pubblico.
Accogliamo con piacere i contributi della community! Se hai scoperto un nuovo gadget di bypass CSP, ci piacerebbe che lo condividessi.
Ecco come puoi contribuire:
www.example.com[TAB]<script src=https://www.example.com?cb=alert(1)></script>
alert(1)), invia un PoC che lo rifletta. Cerca di mantenere data.tsv in ordine alfabetico. Questo aiuta a individuare i duplicati. Aggiungi il tuo handle in credits.txt se desideri essere citato su cspbypass.comI tuoi contributi aiuteranno a rendere il web più sicuro per tutti, migliorando la comprensione delle CSP e di come possano essere rafforzate contro le tecniche di bypass.
Questo file contiene tutti i domini estratti dagli header Content-Security-Policy di un intero dataset Common Crawl. Nello specifico, sono state raccolte tutte le direttive script-src, ricadendo su default-src dove non era presente script-src.
Il sito csp-domains.html mostra solo i domini che compaiono in 10 o più CSP per leggibilità. L'elenco completo e non filtrato è pubblicato qui per chiunque lo trovi utile.
Per qualsiasi richiesta, contatta @renniepak.nl su Bluesky.