Báo cáo và IOC

Chuyển đổi danh sách chặn

Chạy cục bộMới

Công cụ này được hiển thị bằng tiếng Anh; trang này giải thích về công cụ đó bằng ngôn ngữ của bạn.

Sử dụng Chuyển đổi danh sách chặn

Chức năng của nó là gì?

Dán tên miền, URL hoặc văn bản bất kỳ để nhận danh sách chặn cho tệp hosts, AdGuard hoặc uBlock Origin, Pi-hole, vùng RPZ, dnsmasq hoặc Unbound. Tên máy chủ được rút gọn về tên miền đăng ký được bằng Public Suffix List, và các nền tảng lớn được giữ lại để không bị chặn nhầm.

Ứng dụng này hoạt động hoàn toàn trên trình duyệt của bạn: mọi thông tin bạn nhập vào đều không được tải lên.

Cách sử dụng Chuyển đổi danh sách chặn

  1. Dán tên hoặc văn bản. Dán tên miền, URL, dòng tệp hosts, quy tắc adblock hoặc văn bản bất kỳ, tối đa 5 MB. Đầu vào đã defang được refang, và các dòng chú thích của tệp hosts, danh sách adblock và tệp zone được bỏ qua.
  2. Chọn định dạng đầu ra. Chọn tệp hosts, AdGuard / uBlock Origin, danh sách Pi-hole dạng thường hoặc regex, vùng RPZ, dnsmasq, Unbound hoặc danh sách thường.
  3. Đặt các tùy chọn. Giữ Entries ở Registrable domain để bao phủ mọi tên miền con, hoặc chuyển sang Full host as written (giữ nguyên tên máy chủ). Để trống ô protected-domains trừ khi bạn thực sự muốn chặn một nền tảng lớn.
  4. Chuyển đổi. Nhấn Convert hoặc Ctrl+Enter. Những thay đổi sau đó về định dạng, header, chế độ mục hoặc ô protected sẽ cập nhật kết quả ngay.
  5. Kiểm tra những gì bị loại. Đọc phần tóm tắt, ô Held back as protected và dòng Skipped, rồi mở How each entry was built để xem những tên máy chủ nào tạo nên mỗi mục.
  6. Lưu hoặc chuyển tiếp. Sao chép danh sách hoặc tải xuống tệp có tên ghi bên dưới. Send to… mở kết quả trong IOC Converter hoặc Abuse Report Generator.

Ví dụ

Máy chủ drainer, một trang GitHub Pages và một liên kết Google Forms

Dữ liệu đầu vào
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
Kết quả (ghi lại vào ngày 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)

Quy tắc AdGuard ||bad.example^, ||example.github.io^ và ||wallet-verify.example^. example.github.io vẫn là một mục riêng vì github.io là hậu tố riêng (private suffix), và docs.google.com bị giữ lại vì thuộc tên miền được bảo vệ google.com.

Nó kiểm tra những gì

Tín hiệuÝ nghĩa của điều đó là gì
Số dòng đã ghi, số máy chủ tìm thấy, số tên miền đăng ký đượcCó bao nhiêu tên được đưa vào danh sách, từ bao nhiêu tên máy chủ trong dữ liệu bạn nhập. Con số đếm theo tên: dnsmasq và RPZ ghi hai dòng cho mỗi tên.
Tên miền đăng ký được hoặc toàn bộ tên máy chủChế độ Registrable rút gọn login.secure-pay.example thành secure-pay.example bằng Public Suffix List. Full host giữ nguyên chính xác những gì bạn đã dán.
Huy hiệu private suffixTrên các nền tảng như *.github.io hoặc *.pages.dev, tên máy chủ của chính trang đó là tên miền đăng ký được, nên chỉ trang đó bị chặn, không phải cả nền tảng.
Held back as protected55 tên miền của các nền tảng lớn, như google.com, github.com và t.me, mặc định bị loại ra. Thay vào đó, hãy báo cáo trang phishing trên đó cho nền tảng.
Protected domains included (đỏ)Bạn đã đánh dấu include anyway. Chặn các tên miền này sẽ làm hỏng dịch vụ cho mọi người dùng danh sách của bạn.
Never writtenCác hậu tố công khai như com hoặc co.uk. Một mục như vậy sẽ chặn mọi trang dưới chúng.
SkippedĐịa chỉ IP, địa chỉ email và các dòng không có tên máy chủ dùng được. Các địa chỉ sinkhole như 0.0.0.0 trong dòng hosts được bỏ qua mà không thông báo.
Định dạng khớp chính xácTệp hosts và danh sách Pi-hole dạng thường khớp chính xác theo tên, nên các tên máy chủ bạn đã dán được liệt kê bên cạnh tên miền đăng ký được của chúng. Các tên miền con khác vẫn không bị chặn.
Huy hiệu IDNTrong How each entry was built, các tên punycode bắt đầu bằng xn-- cũng hiển thị dạng Unicode, giúp bạn nhận ra tên miền nhái.

Các ví dụ khác

Tệp hosts từ dữ liệu hỗn hợp

Dữ liệu đầu vào
login.secure-pay.example
www.secure-pay.example
203.0.113.9
help@secure-pay.example
Kết quả

Đã tìm thấy 3 tên miền (6 dòng trong tệp, bao gồm tiêu đề) từ 2 máy chủ, được thu gọn thành 1 tên miền có thể đăng ký: 0.0.0.0 login.secure-pay.example, 0.0.0.0 secure-pay.example và 0.0.0.0 www.secure-pay.example. Bỏ qua: 1 địa chỉ IP (203[.]0[.]113[.]9); 1 địa chỉ email.

Regex Pi-hole cho tên miền punycode

Dữ liệu đầu vào
xn--exmple-cua.example
https://mail.xn--exmple-cua.example/login
Kết quả

1 dòng được ghi từ 2 tên máy chủ tìm thấy, rút gọn thành 1 tên miền đăng ký được: (\.|^)xn\-\-exmple\-cua\.example$. How each entry was built đánh dấu nó là IDN và hiển thị exämple.example.

dnsmasq với Full host as written

Dữ liệu đầu vào
hxxps://cdn.wallet-verify[.]example/app.js
connect.wallet-verify.example
Kết quả

Bản tóm tắt thống kê số lượng tên và tổng số dòng quy tắc mà dnsmasq đã tạo ra: hai dòng cho mỗi tên, bao gồm address=/name/0.0.0.0 và address=/name/:: cho IPv4 và IPv6.

Câu hỏi thường gặp

Công cụ làm gì với dữ liệu tôi nhập?

Công cụ khôi phục (refang) văn bản, lấy mọi tên máy chủ từ URL, dòng tệp hosts, quy tắc adblock hoặc văn bản thường, loại bỏ trùng lặp, sắp xếp các tên và ghi chúng theo định dạng đã chọn. Mặc định mỗi tên máy chủ được rút gọn về tên miền đăng ký được bằng Public Suffix List, nên login.evil.example và www.evil.example trở thành một mục duy nhất cho evil.example.

Tại sao một số tên bị loại khỏi danh sách?

Các hậu tố công khai như com, co.uk hay github.io không bao giờ được ghi, vì một mục như vậy sẽ chặn mọi trang dưới chúng. Khoảng 55 tên miền được bảo vệ của các nền tảng lớn (Google, Microsoft, Apple, GitHub, Cloudflare và các nền tảng khác) bị giữ lại trừ khi bạn đánh dấu include anyway (vẫn đưa vào), địa chỉ IP bị bỏ qua vì danh sách chặn DNS khớp theo tên, và tệp hosts chỉ chặn đúng các tên được liệt kê.

Danh sách của tôi có bị gửi đi đâu không?

Không. Việc trích xuất, tra cứu Public Suffix List và chuyển đổi đều chạy trong trình duyệt của bạn, và kết quả chỉ được sao chép hoặc tải xuống khi bạn yêu cầu.

Định dạng nào phù hợp với hệ thống của tôi?

Dùng tệp hosts cho một máy tính, AdGuard / uBlock Origin cho trình chặn trên trình duyệt và AdGuard Home, danh sách Pi-hole cho Pi-hole, RPZ cho BIND, Knot hoặc PowerDNS, và tệp dnsmasq hoặc Unbound cho các resolver tương ứng. RPZ, dnsmasq, Unbound, AdGuard và danh sách regex của Pi-hole bao phủ cả tên miền con.

Khi nào tôi nên dùng Full host as written?

Khi tên miền đăng ký được thuộc về một doanh nghiệp thật có trang web bị hack, hoặc thuộc một dịch vụ không có trong Public Suffix List. Chỉ chặn tên máy chủ độc hại giúp phần còn lại của trang vẫn truy cập được.

Tại sao tên và các dòng trong tệp lại khác nhau?

Bảng tóm tắt sẽ đếm số lượng tên trước tiên. dnsmasq ghi một dòng cho IPv4 và một dòng cho IPv6 cho mỗi tên, RPZ ghi tên và một dòng ký tự đại diện, còn phần tiêu đề tùy chọn sẽ thêm các dòng chú thích; bảng tóm tắt hiển thị số lượng dòng này bên cạnh các tên.

Giải thích các thuật ngữ

Nghiên cứu của PhishDestroy