将 IOC 列表转换为 STIX 2.1、MISP JSON、CSV、Suricata 规则或 YARA 骨架。
屏蔽列表转换器
该工具本身是英文的;本页面将用您的语言对它进行说明。
使用 屏蔽列表转换器
功能介绍
粘贴域名、URL 或任意文本,即可得到适用于 hosts 文件、AdGuard 或 uBlock Origin、Pi-hole、RPZ 区域、dnsmasq 或 Unbound 的屏蔽列表。主机名会依据公共后缀列表(Public Suffix List)缩减为可注册域名,大型平台会被排除在外,以免误封。
它完全在您的浏览器中运行:您输入的任何内容都不会被上传。
如何使用屏蔽列表转换器
- 粘贴名称或文本. 粘贴域名、URL、hosts 文件行、广告拦截规则或任意文本,最多 5 MB。无害化输入会被还原,hosts 文件、广告拦截列表和区域文件中的注释行会被忽略。
- 选择输出格式. 选择 hosts 文件、AdGuard / uBlock Origin、Pi-hole 普通列表或正则列表、RPZ 区域、dnsmasq、Unbound 或纯列表。
- 设置选项. 将 Entries(条目)保持为 Registrable domain(可注册域名)以覆盖所有子域名,或切换为 Full host as written(按原样使用完整主机名)。除非你确实要屏蔽某个大型平台,否则不要勾选受保护域名复选框。
- 转换. 按 Convert(转换)或 Ctrl+Enter。之后对格式、文件头、条目模式或受保护复选框的修改会立即更新结果。
- 检查被排除的内容. 阅读汇总、Held back as protected 提示框和 Skipped 行,然后展开 How each entry was built(各条目的生成方式),查看每个条目由哪些主机生成。
- 保存或转交. 复制列表,或下载其下方显示名称的文件。Send to…(发送到…)会在 IOC Converter(IOC 转换器)或 Abuse Report Generator(滥用举报生成器)中打开结果。
示例
盗币程序主机、一个 GitHub Pages 网站和一个 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)生成 AdGuard 规则 ||bad.example^、||example.github.io^ 和 ||wallet-verify.example^。example.github.io 作为单独条目保留,因为 github.io 是私有后缀;docs.google.com 则作为受保护域名 google.com 被排除。
检查内容
| 信号 | 其含义 |
|---|---|
| Lines written、hosts found、registrable domains(写入行数、找到的主机、可注册域名) | 有多少个名称写入了列表,以及它们来自你输入中的多少个主机名。计数的是名称:dnsmasq 和 RPZ 每个名称写两行。 |
| 可注册域名或完整主机名 | 可注册域名模式会依据公共后缀列表把 login.secure-pay.example 缩减为 secure-pay.example。完整主机名模式则完全保留你粘贴的内容。 |
| 私有后缀徽标 | 在 *.github.io 或 *.pages.dev 等平台上,网站自身的主机名就是可注册域名,因此只会屏蔽该网站,而不会屏蔽整个平台。 |
| Held back as protected(作为受保护域名排除) | 默认排除 55 个大型平台域名,例如 google.com、github.com 和 t.me。对于这些平台上的钓鱼页面,请改为向平台举报。 |
| Protected domains included(已包含受保护域名,红色) | 你勾选了 include anyway。屏蔽这些域名会让使用你列表的所有人无法使用相应服务。 |
| 从不写入 | com 或 co.uk 这样的公共后缀。一个条目就会屏蔽其下的所有网站。 |
| Skipped(已跳过) | IP 地址、电子邮件地址以及没有可用主机名的行。hosts 行中 0.0.0.0 之类的黑洞地址会被静默忽略。 |
| 精确匹配格式 | hosts 和 Pi-hole 普通列表按确切名称匹配,因此你粘贴的主机会与其可注册域名一起列出。其他子域名仍然不会被屏蔽。 |
| IDN 徽标 | 在 How each entry was built 中,以 xn-- 开头的 Punycode 名称还会显示其 Unicode 形式,有助于识别仿冒域名。 |
更多示例
由混合输入生成的 hosts 文件
login.secure-pay.example
www.secure-pay.example
203.0.113.9
help@secure-pay.example从2个主机中检索到3个名称(文件中包含6行,含标题),最终缩减为1个可注册域名:0.0.0.0 login.secure-pay.example, 0.0.0.0 secure-pay.example 和 0.0.0.0 www.secure-pay.example。跳过:1 个 IP 地址(203[.]0[.]113[.]9);1 个电子邮件地址。
Punycode 域名的 Pi-hole 正则
xn--exmple-cua.example
https://mail.xn--exmple-cua.example/login从找到的 2 个主机写入 1 行,归并为 1 个可注册域名:(\.|^)xn\-\-exmple\-cua\.example$。How each entry was built 将其标记为 IDN,并显示 exämple.example。
使用 Full host as written 的 dnsmasq
hxxps://cdn.wallet-verify[.]example/app.js
connect.wallet-verify.example该摘要统计了名称数量,并统计了 dnsmasq 生成的规则行数:每个名称两行,分别是 address=/name/0.0.0.0 和 address=/name/::,分别对应 IPv4 和 IPv6。
常见问题解答
转换器如何处理我的输入?
它会还原无害化文本(refang),从 URL、hosts 文件行、广告拦截规则或纯文本中提取每个主机名,去除重复项,对名称排序,并以所选格式写出。默认情况下,每个主机都会依据公共后缀列表缩减为可注册域名,因此 login.evil.example 和 www.evil.example 会合并为 evil.example 一个条目。
为什么有些名称没有写入列表?
com、co.uk 或 github.io 这类公共后缀永远不会被写入,因为一个条目就会屏蔽其下的所有网站。大型平台(Google、Microsoft、Apple、GitHub、Cloudflare 等)约 55 个受保护域名会被排除,除非你勾选 include anyway(仍然包含);IP 地址会被跳过,因为 DNS 屏蔽列表按名称匹配;而 hosts 文件只屏蔽所列出的确切名称。
我的列表会被发送到任何地方吗?
不会。提取、公共后缀列表查询和转换都在你的浏览器中运行,结果只会在你要求时被复制或下载。
哪种格式适合我的环境?
单台计算机用 hosts 文件;浏览器拦截插件和 AdGuard Home 用 AdGuard / uBlock Origin;Pi-hole 用 Pi-hole 列表;BIND、Knot 或 PowerDNS 用 RPZ;dnsmasq 或 Unbound 解析器则用对应的文件。RPZ、dnsmasq、Unbound、AdGuard 和 Pi-hole 正则列表会覆盖子域名。
什么时候应该使用 Full host as written?
当可注册域名属于网站被黑的正规企业,或属于未列入公共后缀列表的服务时。只屏蔽恶意主机,可以让网站的其余部分仍可访问。
为什么文件中的名称和行内容不一致?
摘要首先统计名称的数量。dnsmasq 针对每个名称分别生成一行 IPv4 和一行 IPv6 记录,RPZ 生成名称和一行通配符记录,而可选的标题会添加注释行;摘要会在名称旁边显示这些行的数量。