แปลงรายชื่อ IOC เป็น STIX 2.1, MISP JSON, CSV, กฎ Suricata หรือโครงร่าง YARA
เครื่องมือแปลงรายชื่อที่ถูกบล็อก
เครื่องมือนี้ใช้ภาษาอังกฤษ; หน้านี้อธิบายด้วยภาษาของคุณ
ใช้เครื่องมือแปลงรายชื่อที่ถูกบล็อก
หน้าที่ของมันคืออะไร
วางโดเมน URL หรือข้อความใด ๆ ลงไป และรับรายชื่อบล็อกสำหรับไฟล์ hosts, AdGuard หรือ uBlock Origin, Pi-hole, โซน RPZ, dnsmasq หรือ Unbound โดเมนจะถูกตัดให้เหลือเพียงส่วนโดเมนที่สามารถจดทะเบียนได้ โดยใช้ Public Suffix List และแพลตฟอร์มขนาดใหญ่จะถูกยกเว้นเพื่อป้องกันไม่ให้ถูกบล็อกโดยไม่ได้ตั้งใจ
ระบบนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: ข้อมูลที่คุณป้อนจะไม่ถูกส่งขึ้นเซิร์ฟเวอร์เลย
วิธีใช้เครื่องมือแปลงรายชื่อที่ถูกบล็อก
- วางชื่อหรือข้อความ. วางโดเมน, URL, บรรทัดในไฟล์ hosts, กฎ Adblock หรือข้อความใด ๆ ได้สูงสุด 5 MB ข้อมูลที่ถูกลบส่วนที่เป็นอันตรายจะถูกเพิ่มส่วนที่เป็นอันตรายกลับเข้าไป และบรรทัดที่เป็นความคิดเห็นในไฟล์ hosts, รายการ Adblock และไฟล์ zone จะถูกละเว้น
- เลือกรูปแบบผลลัพธ์. เลือกไฟล์ hosts, AdGuard / uBlock Origin, Pi-hole (แบบธรรมดาหรือแบบ regex), RPZ zone, dnsmasq, Unbound หรือรายชื่อธรรมดา
- ตั้งค่าตัวเลือก. ให้คงการตั้งค่าในส่วน "โดเมนที่ลงทะเบียนได้" เพื่อครอบคลุมทุกโดเมนย่อย หรือเปลี่ยนไปใช้ "โฮสต์เต็ม" ตามที่ระบุไว้ อย่าทำเครื่องหมายในช่อง "โดเมนที่ได้รับการคุ้มครอง" เว้นแต่คุณต้องการบล็อกแพลตฟอร์มขนาดใหญ่จริงๆ
- แปลง. กดปุ่ม Convert หรือ Ctrl+Enter การเปลี่ยนแปลงในภายหลังเกี่ยวกับรูปแบบ หัวข้อ โหมดการป้อนข้อมูล หรือกล่องที่ได้รับการป้องกัน จะทำให้ผลลัพธ์อัปเดตทันที
- ตรวจสอบว่ามีอะไรที่ถูกละเว้น. อ่านส่วนสรุป กล่อง “ถูกเก็บไว้เพื่อป้องกัน” และบรรทัด “ถูกข้ามไป” แล้วเปิดส่วน “วิธีสร้างแต่ละรายการ” เพื่อดูว่าโฮสต์ใดได้สร้างแต่ละรายการนั้น
- เก็บไว้หรือส่งต่อ. คัดลอกรายชื่อหรือดาวน์โหลดไฟล์ที่มีชื่อตามที่ระบุไว้ด้านล่างนี้ ตัวเลือก “ส่งไปยัง…” จะเปิดผลลัพธ์ใน IOC Converter หรือ Abuse Report Generator.
ตัวอย่าง
Drainer hosts, เว็บไซต์ 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
สิ่งที่ระบบตรวจสอบ
| สัญญาณ | ความหมายของคำนี้คืออะไร |
|---|---|
| เขียนโค้ดเสร็จแล้ว, พบโฮสต์แล้ว, โดเมนที่พร้อมจดทะเบียน | มีชื่อกี่ชื่อที่ถูกเพิ่มเข้าไปในรายการ จากชื่อโฮสต์กี่ชื่อในข้อมูลที่คุณป้อนเข้ามา การนับนี้เป็นการนับจำนวนชื่อ: dnsmasq และ RPZ จะเขียนสองบรรทัดต่อชื่อหนึ่ง |
| ชื่อโดเมนที่สามารถจดทะเบียนได้ หรือชื่อโฮสต์เต็ม | โหมด Registrable จะตัดส่วนท้ายของชื่อโดเมน login.secure-pay.example ให้เหลือเพียง secure-pay.example ตามรายการ Public Suffix List ส่วนโหมด Full host จะเก็บไว้ตามที่คุณคัดลอกมาอย่างครบถ้วน |
| ตราสัญลักษณ์ต่อท้ายส่วนตัว | บนแพลตฟอร์มเช่น *.github.io หรือ *.pages.dev ชื่อโดเมนที่สามารถจดทะเบียนได้คือชื่อโฮสต์ของเว็บไซต์นั้นเอง ดังนั้นจึงมีเพียงเว็บไซต์นั้นเท่านั้นที่ถูกบล็อก ไม่ใช่แพลตฟอร์ม |
| ถูกระงับไว้เพื่อคุ้มครอง | โดเมนของแพลตฟอร์มขนาดใหญ่ 55 แห่ง เช่น google.com, github.com และ t.me ถูกยกเว้นโดยค่าเริ่มต้น ดังนั้น หากพบหน้าเว็บฟิชชิ่งบนแพลตฟอร์มเหล่านั้น ให้รายงานไปยังแพลตฟอร์มนั้นโดยตรง |
| โดเมนที่ได้รับการคุ้มครอง (สีแดง) | คุณได้เลือกตัวเลือก "รวม" แล้ว การบล็อกสิ่งเหล่านี้จะทำให้บริการหยุดทำงานสำหรับทุกคนที่ใช้รายชื่อของคุณ |
| ยังไม่เคยเขียน | ส่วนท้ายโดเมนสาธารณะ เช่น com หรือ co.uk การเพิ่มรายการเพียงหนึ่งรายการก็จะบล็อกทุกเว็บไซต์ที่อยู่ภายใต้ส่วนท้ายเหล่านั้น |
| ข้ามไป | ที่อยู่ IP, ที่อยู่อีเมล และบรรทัดที่ไม่มีโฮสต์ที่สามารถใช้งานได้ ที่อยู่ sinkhole เช่น 0.0.0.0 ในบรรทัดโฮสต์จะถูกเพิกเฉยโดยไม่มีการแจ้งเตือน |
| รูปแบบการจับคู่แบบตรงตัว | รายชื่อโฮสต์และรายชื่อธรรมดาของ Pi-hole จะตรงกับชื่อที่ระบุไว้อย่างแม่นยำ ดังนั้น โฮสต์ที่คุณคัดลอกมาจึงถูกแสดงอยู่ข้างๆ โดเมนที่สามารถจดทะเบียนได้ ส่วนโดเมนย่อยอื่นๆ ยังไม่ถูกบล็อก |
| ตรา IDN | ในส่วน “How each entry was built” ชื่อ Punycode ที่เริ่มต้นด้วย xn-- จะแสดงรูปแบบ Unicode ของมันด้วย ซึ่งช่วยให้คุณสังเกตเห็นโดเมนที่คล้ายกันได้ง่ายขึ้น |
ตัวอย่างเพิ่มเติม
ไฟล์ hosts จากข้อมูลเข้าแบบผสม
login.secure-pay.example
www.secure-pay.example
203.0.113.9
help@secure-pay.exampleพบชื่อ 3 ชื่อ (6 บรรทัดในไฟล์ รวมถึงส่วนหัว) จาก 2 โฮสต์ ที่พบได้ ลดลงเหลือโดเมนที่จดทะเบียนได้ 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 ที่อยู่อีเมล.
นิพจน์ปกติ (regex) ของ Pi-hole สำหรับโดเมนที่ใช้ punycode
xn--exmple-cua.example
https://mail.xn--exmple-cua.example/loginพบ 2 โฮสต์ที่เขียนเป็น 1 บรรทัด ซึ่งถูกลดลงเหลือโดเมนที่จดทะเบียนได้ 1 ชื่อ: (\.|^)xn\-\-exmple\-cua\.example$. วิธีที่แต่ละรายการถูกสร้างขึ้นทำให้มันเป็น IDN และแสดง exämple.example.
dnsmasq โดยใช้ชื่อโฮสต์แบบเต็มตามที่เขียนไว้
hxxps://cdn.wallet-verify[.]example/app.js
connect.wallet-verify.exampleสรุปนี้จะนับจำนวนชื่อและรวมจำนวนบรรทัดกฎที่ dnsmasq ได้เขียนไว้: สองบรรทัดต่อชื่อหนึ่ง ได้แก่ address=/name/0.0.0.0 และ address=/name/:: สำหรับ IPv4 และ IPv6
คำถามที่พบบ่อย
ตัวแปลงข้อมูลจะทำอะไรกับข้อมูลที่ฉันป้อนเข้าไป?
โปรแกรมนี้จะแยกข้อความออกใหม่ นำชื่อโฮสต์ทั้งหมดจาก URL บรรทัดในไฟล์ hosts กฎของ Adblock หรือข้อความธรรมดา ลบข้อมูลที่ซ้ำกัน จัดเรียงชื่อ และเขียนลงในรูปแบบที่เลือกไว้ ตามค่าเริ่มต้น แต่ละโฮสต์จะถูกตัดให้เหลือเพียงโดเมนที่สามารถจดทะเบียนได้โดยใช้ Public Suffix List ดังนั้น login.evil.example และ www.evil.example จะถูกรวมเป็นรายการเดียวสำหรับ evil.example
ทำไมชื่อบางชื่อจึงไม่ปรากฏในรายชื่อ?
ส่วนท้ายโดเมนสาธารณะ เช่น com, co.uk หรือ github.io ไม่ถูกเขียนลงเลย เพราะการเพิ่มรายการเพียงหนึ่งรายการก็จะบล็อกทุกเว็บไซต์ที่อยู่ภายใต้ส่วนท้ายเหล่านั้น มีโดเมนที่ได้รับการคุ้มครองประมาณ 55 โดเมนของแพลตฟอร์มขนาดใหญ่ (Google, Microsoft, Apple, GitHub, Cloudflare และอื่นๆ) ที่ถูกระงับไว้ เว้นแต่คุณจะเลือก "รวมไว้ด้วย" (include anyway) ส่วนที่อยู่ IP จะถูกข้ามไป เนื่องจากรายชื่อบล็อก DNS จับคู่กับชื่อโดเมน และไฟล์ hosts จะบล็อกเฉพาะชื่อที่ระบุไว้อย่างแม่นยำเท่านั้น
รายชื่อของฉันถูกส่งไปที่ไหนบ้างไหม?
ไม่ครับ การสกัดข้อมูล การค้นหาใน Public Suffix List และการแปลงข้อมูลจะดำเนินการในเบราว์เซอร์ของคุณ และผลลัพธ์จะถูกคัดลอกหรือดาวน์โหลดก็ต่อเมื่อคุณร้องขอเท่านั้น
รูปแบบไหนเหมาะกับระบบของฉัน?
ใช้ไฟล์ hosts สำหรับคอมพิวเตอร์เครื่องเดียว AdGuard / uBlock Origin สำหรับตัวบล็อกในเบราว์เซอร์ AdGuard Home และรายการ Pi-hole สำหรับ Pi-hole RPZ สำหรับ BIND Knot หรือ PowerDNS และไฟล์ dnsmasq หรือ Unbound สำหรับตัวแก้ปัญหา DNS เหล่านั้น RPZ, dnsmasq, Unbound, AdGuard และรายการ regex ของ Pi-hole ครอบคลุมโดเมนย่อย
เมื่อใดควรใช้ "Full host" ตามที่เขียนไว้?
เมื่อโดเมนที่สามารถจดทะเบียนได้เป็นของธุรกิจจริงที่เว็บไซต์ถูกแฮ็ก หรือเป็นของบริการที่ไม่ได้อยู่ใน Public Suffix List การบล็อกเฉพาะโฮสต์ที่มีปัญหาจะช่วยให้ส่วนที่เหลือของเว็บไซต์ยังคงสามารถเข้าถึงได้
ทำไมชื่อและบรรทัดในไฟล์จึงแตกต่างกัน?
สรุปจะนับชื่อก่อน dnsmasq จะเขียนบรรทัดหนึ่งสำหรับ IPv4 และหนึ่งบรรทัดสำหรับ IPv6 ต่อชื่อหนึ่ง RPZ จะเขียนชื่อและบรรทัดไวลด์การ์ด ส่วนส่วนหัวที่เลือกใช้ได้จะเพิ่มบรรทัดคำอธิบาย; สรุปจะแสดงจำนวนบรรทัดเหล่านี้ข้างชื่อ