Trasforma un elenco di IOC in STIX 2.1, JSON MISP, CSV, regole Suricata o uno scheletro YARA.
Convertitore di blocklist
Lo strumento è in inglese; questa pagina ne fornisce una spiegazione nella tua lingua.
Usa Convertitore di blocklist
Cosa fa
Incolla domini, URL o qualsiasi testo e ottieni una blocklist per un file hosts, AdGuard o uBlock Origin, Pi-hole, una zona RPZ, dnsmasq o Unbound. Gli host vengono ridotti al loro dominio registrabile con la Public Suffix List, e le grandi piattaforme vengono trattenute per non bloccarle per errore.
Funziona interamente nel browser: nulla di ciò che inserisci viene caricato online.
Come utilizzare Convertitore di blocklist
- Incolla nomi o testo. Incolla domini, URL, righe di file hosts, regole adblock o qualsiasi testo, fino a 5 MB. L'input in forma defanged viene ripristinato, e le righe di commento di file hosts, liste adblock e file di zona vengono ignorate.
- Scegli il formato di output. Scegli file hosts, AdGuard / uBlock Origin, lista semplice o regex di Pi-hole, zona RPZ, dnsmasq, Unbound o una lista semplice.
- Imposta le opzioni. Lascia Entries su Registrable domain per coprire tutti i sottodomini, oppure passa a Full host as written. Lascia deselezionata la casella dei domini protetti, a meno che tu non intenda davvero bloccare una grande piattaforma.
- Converti. Premi Convert o Ctrl+Invio. Le modifiche successive a formato, intestazione, modalità delle voci o casella dei domini protetti aggiornano subito il risultato.
- Controlla cosa è stato escluso. Leggi il riepilogo, il riquadro Held back as protected e la riga Skipped, poi apri How each entry was built per vedere quali host hanno prodotto ciascuna voce.
- Salva o passa ad altri strumenti. Copia l'elenco o scarica il file indicato sotto di esso. Send to… apre il risultato in IOC Converter o in Abuse Report Generator.
Esempio
Host di un drainer, un sito GitHub Pages e un link di Google Forms
hxxps://connect.wallet-verify[.]example/claim
www.wallet-verify.example
https://example.github.io/airdrop
0.0.0.0 tracker.bad.example
docs.google.com/forms/d/e/demo/viewform3 names written (6 lines in the file) from 5 hosts found, reduced to 3 registrable domains.
Held back as protected: google[.]com (from docs[.]google[.]com). Phishing pages on big platforms are reported to the platform; tick "include anyway" only if you mean to block the whole name.
Each host is cut to its registrable domain with the Public Suffix List (2026-10-20). On private suffixes such as *.github.io, *.pages.dev, *.workers.dev or *.netlify.app the registrable domain is the host itself, so a whole platform is never blocked.
AdGuard / uBlock Origin (||domain^)
! Title: PhishDestroy blocklist
! Generated: 2026-10-20T17:10:02.223Z by https://phishdestroy.io/developer-tools/blocklist-converter
! Entries: 3 (registrable domains, subdomains included)
||bad.example^
||example.github.io^
||wallet-verify.example^
Download blocklist-adguard.txt
How each entry was built (3)Regole AdGuard ||bad.example^, ||example.github.io^ e ||wallet-verify.example^. example.github.io resta una voce separata perché github.io è un suffisso privato, e docs.google.com viene trattenuto in quanto rientra nel dominio protetto google.com.
Cosa verifica
| Segnale | Cosa significa |
|---|---|
| Righe scritte, host trovati, domini registrabili | Quanti nomi sono finiti nell'elenco, a partire da quanti nomi host presenti nel tuo input. Il conteggio riguarda i nomi: dnsmasq e RPZ scrivono due righe per nome. |
| Dominio registrabile o host completo | La modalità Registrable riduce login.secure-pay.example a secure-pay.example con la Public Suffix List. Full host mantiene esattamente ciò che hai incollato. |
| Badge del suffisso privato | Su piattaforme come *.github.io o *.pages.dev l'host del singolo sito è il dominio registrabile, quindi viene bloccato solo quel sito, non la piattaforma. |
| Held back as protected | 55 domini di grandi piattaforme, come google.com, github.com e t.me, sono esclusi per impostazione predefinita. Una pagina di phishing ospitata lì va invece segnalata alla piattaforma. |
| Protected domains included (rosso) | Hai selezionato include anyway. Bloccare questi domini rende i servizi inutilizzabili per chiunque usi il tuo elenco. |
| Mai scritti | Suffissi pubblici come com o co.uk. Una sola voce bloccherebbe tutti i siti sotto di essi. |
| Skipped | Indirizzi IP, indirizzi e-mail e righe senza un host utilizzabile. Gli indirizzi sinkhole come 0.0.0.0 nelle righe hosts vengono ignorati senza avviso. |
| Formati a corrispondenza esatta | I file hosts e le liste semplici di Pi-hole confrontano nomi esatti, quindi gli host che hai incollato vengono elencati accanto al loro dominio registrabile. Gli altri sottodomini restano comunque non bloccati. |
| Badge IDN | In How each entry was built, i nomi punycode che iniziano con xn-- mostrano anche la loro forma Unicode, il che aiuta a individuare i domini sosia. |
Altri esempi
File hosts da input misto
login.secure-pay.example
www.secure-pay.example
203.0.113.9
help@secure-pay.example3 nomi trovati (6 righe nel file, compresa l'intestazione) provenienti da 2 host, ridotti a 1 dominio registrabile: 0.0.0.0 login.secure-pay.example, 0.0.0.0 secure-pay.example e 0.0.0.0 www.secure-pay.example. Ignorati: 1 indirizzo IP (203[.]0[.]113[.]9); 1 indirizzo e-mail.
Regex Pi-hole per un dominio punycode
xn--exmple-cua.example
https://mail.xn--exmple-cua.example/login1 riga scritta da 2 host trovati, ridotti a 1 dominio registrabile: (\.|^)xn\-\-exmple\-cua\.example$. How each entry was built lo contrassegna come IDN e mostra exämple.example.
dnsmasq con Full host as written
hxxps://cdn.wallet-verify[.]example/app.js
connect.wallet-verify.exampleIl riepilogo conta i nomi e somma il numero di righe di regole generate da dnsmasq: due per ogni nome, ovvero address=/nome/0.0.0.0 e address=/nome/:: per IPv4 e IPv6.
Domande frequenti
Cosa fa il convertitore con il mio input?
Ripristina il testo dalla forma defanged, estrae ogni nome host da URL, righe di file hosts, regole adblock o testo semplice, rimuove i duplicati, ordina i nomi e li scrive nel formato scelto. Per impostazione predefinita ogni host viene ridotto al suo dominio registrabile con la Public Suffix List, quindi login.evil.example e www.evil.example diventano un'unica voce per evil.example.
Perché alcuni nomi vengono esclusi dall'elenco?
I suffissi pubblici come com, co.uk o github.io non vengono mai scritti, perché una sola voce bloccherebbe tutti i siti sotto di essi. Circa 55 domini protetti di grandi piattaforme (Google, Microsoft, Apple, GitHub, Cloudflare e altre) vengono trattenuti a meno che tu non selezioni include anyway; gli indirizzi IP vengono saltati perché le blocklist DNS confrontano nomi; e i file hosts bloccano solo i nomi esatti elencati.
Il mio elenco viene inviato da qualche parte?
No. L'estrazione, la ricerca nella Public Suffix List e la conversione avvengono nel tuo browser, e il risultato viene copiato o scaricato solo quando lo chiedi.
Quale formato è adatto alla mia configurazione?
Usa un file hosts per un singolo computer, AdGuard / uBlock Origin per i blocker del browser e AdGuard Home, le liste Pi-hole per Pi-hole, RPZ per BIND, Knot o PowerDNS, e i file dnsmasq o Unbound per quei resolver. RPZ, dnsmasq, Unbound, AdGuard e la lista regex di Pi-hole coprono i sottodomini.
Quando dovrei usare Full host as written?
Quando il dominio registrabile appartiene a un'azienda reale il cui sito è stato violato, o a un servizio che non è nella Public Suffix List. Bloccare solo l'host malevolo lascia raggiungibile il resto del sito.
Perché i nomi e le righe nel file sono diversi?
Il riepilogo conta innanzitutto i nomi. dnsmasq scrive una riga per IPv4 e una per IPv6 per ogni nome, RPZ scrive il nome e una riga con caratteri jolly, mentre l'intestazione opzionale aggiunge righe di commento; il riepilogo mostra il numero di righe accanto ai nomi.