گزارش‌دهی و IOC

مبدل فهرست مسدودی

اجرای محلیجدید

خود ابزار به زبان انگلیسی است؛ این صفحه آن را به زبان شما توضیح می‌دهد.

از مبدل فهرست مسدودی استفاده کنید

کارکرد

دامنه‌ها، آدرس‌های URL یا هر متن دیگری را چسبانده و یک فهرست مسدودسازی برای فایل hosts، AdGuard یا uBlock Origin، Pi-hole، یک زون RPZ، dnsmasq یا Unbound دریافت کنید. هاست‌ها با استفاده از فهرست پسوند عمومی به دامنه قابل ثبت خود برش داده می‌شوند و پلتفرم‌های بزرگ نیز نگه داشته می‌شوند تا به‌طور تصادفی مسدود نشوند.

این کاملاً در مرورگر شما اجرا می‌شود: هیچ‌یک از اطلاعاتی که وارد می‌کنید بارگذاری نمی‌شود.

چگونه از مبدل فهرست مسدودی استفاده کنیم

  1. نام‌ها یا متن را بچسبانید. دامنه‌ها، آدرس‌های URL، خطوط فایل hosts، قوانین Adblock یا هر متن دیگری را تا ۵ مگابایت الصاق کنید. ورودی پاک‌سازی‌شده دوباره بازگردانده می‌شود و خطوط توضیحات فایل hosts، فهرست‌های Adblock و فایل‌های zone نادیده گرفته می‌شوند.
  2. فرمت خروجی را انتخاب کنید. فایل hosts، AdGuard / uBlock Origin، Pi-hole با لیست ساده یا regex، زون RPZ، dnsmasq، Unbound یا لیست ساده را انتخاب کنید.
  3. گزینه‌ها را تنظیم کنید. ورودی‌ها را روی دامنه قابل ثبت نگه دارید تا همه زیردامنه‌ها را پوشش دهد، یا همان‌طور که نوشته شده به میزبان کامل تغییر دهید. تیک کادر دامنه‌های محافظت‌شده را نزنید مگر اینکه واقعاً قصد مسدود کردن یک پلتفرم بزرگ را داشته باشید.
  4. تبدیل کن. روی دکمه تبدیل یا Ctrl+Enter کلیک کنید. تغییرات بعدی در قالب، سربرگ، حالت ورود یا کادر محافظت‌شده بلافاصله نتیجه را به‌روز می‌کنند.
  5. بررسی کنید چه چیزی حذف شده است. خلاصه، کادر محافظت‌شدهٔ «Held back» و خط «Skipped» را بخوانید، سپس «How each entry was built» را باز کنید تا ببینید کدام میزبان‌ها هر ورودی را ایجاد کرده‌اند.
  6. ذخیره یا ارسال. فهرست را کپی کنید یا فایل نام‌گذاری‌شده زیر آن را دانلود کنید. «ارسال به…» نتیجه را در IOC Converter یا Abuse Report Generator باز می‌کند.

مثال

میزبان‌های Drainer، یک سایت 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 برای هر نام دو خط می‌نویسند.
دامنه قابل ثبت یا میزبان کاملحالت قابل ثبت login.secure-pay.example را با استفاده از فهرست پسوند عمومی به secure-pay.example تبدیل می‌کند. میزبان کامل دقیقاً همان چیزی را که کپی کرده‌اید حفظ می‌کند.
نشان پسوند خصوصیدر پلتفرم‌هایی مانند *.github.io یا *.pages.dev، دامنه قابل ثبت، متعلق به میزبان خود سایت است، بنابراین تنها آن سایت خاص مسدود می‌شود، نه خود پلتفرم.
به عنوان محافظت‌شده نگه داشته شده۵۵ دامنه بزرگ با پلتفرم گسترده، مانند google.com، github.com و t.me، به‌طور پیش‌فرض در نظر گرفته نمی‌شوند. در عوض، صفحه فیشینگ را در همان پلتفرم گزارش کنید.
دامنه‌های محافظت‌شده شامل (قرمز)به هر حال گزینهٔ «شامل کردن» را تیک زدی. مسدود کردن این موارد خدمات را برای همهٔ کسانی که از فهرست شما استفاده می‌کنند مختل می‌کند.
هرگز نوشته نشدپسوندهای عمومی مانند com یا co.uk. یک ثبت، تمام سایت‌های زیرمجموعهٔ آن‌ها را مسدود می‌کند.
نادیده گرفته شدآدرس‌های IP، آدرس‌های ایمیل و خطوط بدون میزبان قابل استفاده. آدرس‌های سینک‌هول مانند 0.0.0.0 در خطوط میزبان به‌طور بی‌صدا نادیده گرفته می‌شوند.
قالب‌های تطابق دقیقفهرست ساده‌ی hosts و Pi-hole نام‌های دقیق را مطابقت می‌دهند، بنابراین میزبان‌هایی که شما چسبانده‌اید در کنار دامنه‌ی قابل ثبت‌شان فهرست شده‌اند. سایر زیردامنه‌ها هنوز مسدود نشده‌اند.
نشان IDNدر بخش «چگونگی ساخت هر ورودی»، نام‌های punycode که با xn-- شروع می‌شوند نیز شکل یونیکد خود را نشان می‌دهند که به شما در تشخیص دامنه‌های مشابه کمک می‌کند.

نمونه‌های بیشتر

فایل hosts از ورودی‌های ترکیبی

ورودی
login.secure-pay.example
www.secure-pay.example
203.0.113.9
help@secure-pay.example
نتیجه

۳ نام نوشته شده (۶ خط در فایل، با سربرگ) از ۲ میزبان یافت شده، به ۱ دامنه قابل ثبت کاهش یافت: 0.0.0.0 login.secure-pay.example, 0.0.0.0 secure-pay.example و 0.0.0.0 www.secure-pay.example. رد شده: ۱ آدرس IP (203[.]0[.]113[.]9)؛ ۱ آدرس ایمیل.

regex برای دامنه punycode با استفاده از Pi-hole

ورودی
xn--exmple-cua.example
https://mail.xn--exmple-cua.example/login
نتیجه

یک خط نوشته شده از دو میزبان یافت‌شده، به یک دامنه قابل ثبت کاهش یافته است: (\.|^)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 یا متن ساده استخراج می‌کند، موارد تکراری را حذف می‌کند، نام‌ها را مرتب می‌کند و در قالب انتخابی می‌نویسد. به‌طور پیش‌فرض، هر میزبان با استفاده از فهرست پسوند عمومی به دامنه قابل ثبت خود برش داده می‌شود، بنابراین login.evil.example و www.evil.example به یک ورودی برای evil.example تبدیل می‌شوند.

چرا برخی نام‌ها از فهرست حذف شده‌اند؟

پسوندهای عمومی مانند com، co.uk یا github.io هرگز نوشته نمی‌شوند، زیرا یک مورد، تمام سایت‌های زیرمجموعه آن‌ها را مسدود می‌کند. حدود ۵۵ دامنه محافظت‌شده از پلتفرم‌های بزرگ (گوگل، مایکروسافت، اپل، گیت‌هاب، کلاودفلر و دیگران) مسدود نمی‌شوند مگر اینکه گزینه «شامل کردن به هر حال» را علامت بزنید، آدرس‌های IP نادیده گرفته می‌شوند چون فهرست‌های مسدودسازی DNS بر اساس نام‌ها تطبیق داده می‌شوند، و فایل‌های میزبان فقط نام‌های دقیق فهرست‌شده را مسدود می‌کنند.

آیا لیست من به جایی فرستاده می‌شود؟

خیر. استخراج، جستجوی فهرست پسوند عمومی و تبدیل در مرورگر شما اجرا می‌شوند و نتیجه تنها زمانی که شما درخواست کنید کپی یا دانلود می‌شود.

کدام فرمت برای راه‌اندازی من مناسب است؟

برای یک رایانهٔ منفرد از فایل hosts استفاده کنید، برای مسدودسازهای مرورگر از AdGuard / uBlock Origin و برای AdGuard Home از لیست‌های Pi-hole، برای BIND، Knot یا PowerDNS از RPZ و برای آن resolverها از فایل‌های dnsmasq یا Unbound استفاده کنید. RPZ، dnsmasq، Unbound، AdGuard و لیست regex پی‌هول زیردامنه‌ها را پوشش می‌دهند.

چه زمانی باید از «Full host» همان‌طور که نوشته شده استفاده کنم؟

وقتی دامنه قابل ثبت متعلق به یک کسب‌وکار واقعی باشد که سایتش هک شده یا به سرویسی تعلق داشته باشد که در فهرست پسوندهای عمومی نباشد. مسدود کردن تنها میزبان بد باعث می‌شود بقیه سایت همچنان قابل دسترسی باقی بماند.

چرا نام‌ها و خطوط در فایل متفاوت هستند؟

خلاصه ابتدا شمارش نام‌ها را نشان می‌دهد. dnsmasq برای هر نام یک خط برای IPv4 و یک خط برای IPv6 می‌نویسد، RPZ نام و یک خط وایلدکارد می‌نویسد و سربرگ اختیاری خطوط توضیحات را اضافه می‌کند؛ خلاصه این شمارش خطوط را در کنار نام‌ها نشان می‌دهد.

توضیح اصطلاحات

تحقیقات فیش‌دِستروی