रिपोर्टिंग और IOC

Blocklist Converter

स्थानीय रूप से चलता हैनया

यह उपकरण स्वयं अंग्रेज़ी में है; यह पृष्ठ इसे आपकी भाषा में समझाता है।

Blocklist Converter का उपयोग करें

यह क्या करता है

डोमेन, URL या कोई भी टेक्स्ट पेस्ट करें और hosts फ़ाइल, AdGuard या uBlock Origin, Pi-hole, RPZ ज़ोन, dnsmasq या Unbound के लिए ब्लॉकलिस्ट पाएँ। Public Suffix List की मदद से होस्ट को उसके रजिस्ट्रेबल डोमेन (registrable domain) तक छोटा किया जाता है, और बड़े प्लेटफ़ॉर्म रोक लिए जाते हैं ताकि वे गलती से ब्लॉक न हो जाएँ।

यह पूरी तरह से आपके ब्राउज़र में चलता है: आप जो कुछ भी दर्ज करते हैं वह अपलोड नहीं होता।

Blocklist Converter का उपयोग कैसे करें

  1. नाम या टेक्स्ट पेस्ट करें. डोमेन, URL, hosts फ़ाइल की लाइनें, adblock नियम या कोई भी टेक्स्ट पेस्ट करें, 5 MB तक। डिफ़ैंग किया गया इनपुट रीफ़ैंग हो जाता है, और hosts फ़ाइलों, adblock सूचियों और ज़ोन फ़ाइलों की कमेंट लाइनें अनदेखी कर दी जाती हैं।
  2. आउटपुट फ़ॉर्मैट चुनें. hosts फ़ाइल, AdGuard / uBlock Origin, Pi-hole की सादी या regex सूची, 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 या 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 मानकर रोक लिया जाता है।

यह क्या जाँचता है

संकेतइसका क्या मतलब है
लिखी गई लाइनें, मिले होस्ट, रजिस्ट्रेबल डोमेनआपके इनपुट के कितने होस्ट नामों से कितने नाम सूची में गए। गिनती नामों की होती है: dnsmasq और RPZ हर नाम के लिए दो लाइनें लिखते हैं।
रजिस्ट्रेबल डोमेन या पूरा होस्टRegistrable मोड Public Suffix List की मदद से login.secure-pay.example को छोटा करके secure-pay.example बना देता है। Full host ठीक वही रखता है जो आपने पेस्ट किया।
private suffix बैज*.github.io या *.pages.dev जैसे प्लेटफ़ॉर्म पर साइट का अपना होस्ट ही रजिस्ट्रेबल डोमेन होता है, इसलिए सिर्फ़ वही एक साइट ब्लॉक होती है, पूरा प्लेटफ़ॉर्म नहीं।
Held back as protectedgoogle.com, github.com और t.me जैसे 55 बड़े प्लेटफ़ॉर्म डोमेन डिफ़ॉल्ट रूप से छोड़ दिए जाते हैं। वहाँ मिले फ़िशिंग पेज की रिपोर्ट इसके बजाय उसी प्लेटफ़ॉर्म को करें।
Protected domains included (लाल)आपने include anyway पर टिक किया है। इन्हें ब्लॉक करने से आपकी सूची इस्तेमाल करने वाले हर व्यक्ति के लिए ये सेवाएँ काम करना बंद कर देती हैं।
Never writtencom या co.uk जैसे पब्लिक सफ़िक्स। एक एंट्री उनके नीचे की हर साइट को ब्लॉक कर देगी।
SkippedIP एड्रेस, ईमेल पते और ऐसी लाइनें जिनमें इस्तेमाल लायक होस्ट नहीं है। 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
परिणाम

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 आईपी पता (203[.]0[.]113[.]9); 1 ई-मेल पता।

punycode डोमेन के लिए Pi-hole regex

इनपुट
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 के लिए।

अक्सर पूछे जाने वाले प्रश्न

कन्वर्टर मेरे इनपुट के साथ क्या करता है?

यह टेक्स्ट को रीफ़ैंग करता है, URL, hosts फ़ाइल की लाइनों, adblock नियमों या सादे टेक्स्ट से हर होस्ट नाम लेता है, डुप्लिकेट हटाता है, नामों को क्रम से लगाता है और उन्हें चुने गए फ़ॉर्मैट में लिखता है। डिफ़ॉल्ट रूप से हर होस्ट को Public Suffix List की मदद से उसके रजिस्ट्रेबल डोमेन तक छोटा किया जाता है, इसलिए login.evil.example और www.evil.example मिलकर evil.example की एक एंट्री बन जाते हैं।

कुछ नाम सूची से बाहर क्यों रह जाते हैं?

com, co.uk या github.io जैसे पब्लिक सफ़िक्स कभी नहीं लिखे जाते, क्योंकि एक एंट्री उनके नीचे की हर साइट को ब्लॉक कर देगी। बड़े प्लेटफ़ॉर्म (Google, Microsoft, Apple, GitHub, Cloudflare और दूसरे) के लगभग 55 संरक्षित डोमेन तब तक रोके रहते हैं जब तक आप include anyway (फिर भी शामिल करें) पर टिक न करें, IP एड्रेस छोड़ दिए जाते हैं क्योंकि DNS ब्लॉकलिस्ट नामों से मिलान करती हैं, और hosts फ़ाइलें सिर्फ़ सूची में लिखे सटीक नाम ब्लॉक करती हैं।

क्या मेरी सूची कहीं भेजी जाती है?

नहीं। एक्सट्रैक्शन, Public Suffix List में खोज और कन्वर्ज़न आपके ब्राउज़र में होते हैं, और नतीजा सिर्फ़ तभी कॉपी या डाउनलोड होता है जब आप ऐसा करने को कहें।

मेरे सेटअप के लिए कौन सा फ़ॉर्मैट सही है?

एक कंप्यूटर के लिए hosts फ़ाइल, ब्राउज़र ब्लॉकर और AdGuard Home के लिए AdGuard / uBlock Origin, Pi-hole के लिए Pi-hole सूचियाँ, BIND, Knot या PowerDNS के लिए RPZ, और dnsmasq या Unbound रिज़ॉल्वर के लिए उन्हीं की फ़ाइलें इस्तेमाल करें। RPZ, dnsmasq, Unbound, AdGuard और Pi-hole regex सूची सबडोमेन भी कवर करती हैं।

Full host as written कब इस्तेमाल करें?

जब रजिस्ट्रेबल डोमेन किसी असली कारोबार का हो जिसकी साइट हैक हो गई है, या किसी ऐसी सेवा का हो जो Public Suffix List में नहीं है। सिर्फ़ खराब होस्ट को ब्लॉक करने से साइट का बाकी हिस्सा खुलता रहता है।

फ़ाइल में नाम और पंक्तियाँ अलग क्यों हैं?

सारांश पहले नामों की गिनती करता है। dnsmasq प्रत्येक नाम के लिए IPv4 के लिए एक पंक्ति और IPv6 के लिए एक पंक्ति लिखता है, RPZ नाम और एक वाइल्डकार्ड पंक्ति लिखता है, और वैकल्पिक हेडर टिप्पणी पंक्तियाँ जोड़ता है; सारांश इन पंक्तियों की संख्या नामों के बगल में दिखाता है।

शर्तों की व्याख्या

फिशडिस्ट्रॉय अनुसंधान