举报与 IOC

屏蔽列表转换器

本地运行新增

该工具本身是英文的;本页面将用您的语言对它进行说明。

使用 屏蔽列表转换器

功能介绍

粘贴域名、URL 或任意文本,即可得到适用于 hosts 文件、AdGuard 或 uBlock Origin、Pi-hole、RPZ 区域、dnsmasq 或 Unbound 的屏蔽列表。主机名会依据公共后缀列表(Public Suffix List)缩减为可注册域名,大型平台会被排除在外,以免误封。

它完全在您的浏览器中运行:您输入的任何内容都不会被上传。

如何使用屏蔽列表转换器

  1. 粘贴名称或文本. 粘贴域名、URL、hosts 文件行、广告拦截规则或任意文本,最多 5 MB。无害化输入会被还原,hosts 文件、广告拦截列表和区域文件中的注释行会被忽略。
  2. 选择输出格式. 选择 hosts 文件、AdGuard / uBlock Origin、Pi-hole 普通列表或正则列表、RPZ 区域、dnsmasq、Unbound 或纯列表。
  3. 设置选项. 将 Entries(条目)保持为 Registrable domain(可注册域名)以覆盖所有子域名,或切换为 Full host as written(按原样使用完整主机名)。除非你确实要屏蔽某个大型平台,否则不要勾选受保护域名复选框。
  4. 转换. 按 Convert(转换)或 Ctrl+Enter。之后对格式、文件头、条目模式或受保护复选框的修改会立即更新结果。
  5. 检查被排除的内容. 阅读汇总、Held back as protected 提示框和 Skipped 行,然后展开 How each entry was built(各条目的生成方式),查看每个条目由哪些主机生成。
  6. 保存或转交. 复制列表,或下载其下方显示名称的文件。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/viewform
输出(捕获于2026-10-20)
3 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 生成名称和一行通配符记录,而可选的标题会添加注释行;摘要会在名称旁边显示这些行的数量。

术语说明

PhishDestroy 研究