URL و دامنه‌های فیشینگ

جستجوی DNS over HTTPS

شبکه: DoH

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

از جستجوی DNS over HTTPS استفاده کنید

کارکرد

رکوردهای DNS یک دامنه را با DNS over HTTPS (DoH) جستجو کنید. مرورگر شما پرس‌وجو را به رلهٔ PhishDestroy می‌فرستد که از Cloudflare یا Google می‌پرسد و هر پاسخ را همراه با TTL آن فهرست می‌کند.

نام‌های DNS که شما جستجو می‌کنید به رله DNS PhishDestroy (/api/dns-resolve.php) ارسال می‌شوند که از Cloudflare یا DNS گوگل از طریق HTTPS پرس‌وجو می‌کند.

چگونه از جستجوی DNS over HTTPS استفاده کنیم

  1. نام میزبان را وارد کنید. نام نمونه را با دامنه یا میزبانی که می‌خواهید بررسی کنید جایگزین کنید، مثلاً mail.example.com. بخش https:// و هر مسیری را حذف کنید.
  2. نوع رکورد را انتخاب کنید. یکی از A، AAAA، CNAME، MX، TXT، NS، CAA یا SOA را انتخاب کنید. هر پرس‌وجو یک نوع را جستجو می‌کند.
  3. resolver را انتخاب کنید. Cloudflare Secure DNS یا Google Public DNS را انتخاب کنید. پرسیدن از هر دو نشان می‌دهد که آیا پاسخ به resolver بستگی دارد یا نه.
  4. پرس‌وجو را اجرا کنید. دکمهٔ Resolve DNS (دریافت رکوردها) را بزنید یا در فیلد نام کلید Enter را فشار دهید. پرس‌وجو به رلهٔ PhishDestroy می‌رود که از ارائه‌دهندهٔ انتخاب‌شده از طریق HTTPS می‌پرسد.
  5. پاسخ‌ها را بخوانید. ابتدا وضعیت را بررسی کنید، سپس هر کارت پاسخ را: نوع رکورد، نام، TTL و مقدار. دکمهٔ Copy یک مقدار را در کلیپ‌بورد قرار می‌دهد.
  6. بررسی را ادامه دهید. با Send to… (ارسال به…) دامنه را به Abuse Contact Lookup، Email Authentication Checker یا Lookalike Domain Generator بفرستید.

مثال

رکوردهای A دامنهٔ example.com

ورودی
example.com
خروجی (ثبت‌شده در 2026-10-22)
DNS Answers
✓ NOERROR
A
TTL: 124s
example.com
104.20.23.154

A
TTL: 124s
example.com
172.66.147.243

وضعیت پاسخ (NOERROR) و همهٔ رکوردهای A دامنهٔ example.com را همراه با TTL و یک دکمهٔ Copy (کپی) نشان می‌دهد. نوع رکورد را به MX یا TXT تغییر دهید تا سرورهای ایمیل و رشته‌های SPF یا تأیید مالکیت را ببینید.

آنچه بررسی می‌کند

سیگنالمعنای آن
NOERRORresolver به شکل عادی پاسخ داده است. نام وجود دارد، اما ممکن است رکوردی از نوعی که پرسیده‌اید نداشته باشد.
ERROR STATUS 3 (NXDOMAIN)نام وجود ندارد. برای یک دامنهٔ فیشینگ گزارش‌شده، این می‌تواند به این معنا باشد که رجیسترار آن را تعلیق کرده است.
ERROR STATUS 2 (SERVFAIL)resolver نتوانست پاسخی بگیرد، مثلاً چون نام‌سرورهای دامنه پاسخ نمی‌دهند یا اعتبارسنجی DNSSEC ناموفق است. ارائه‌دهندهٔ دیگر را امتحان کنید.
No records foundNOERROR با پاسخ خالی: نام وجود دارد، اما رکوردی از این نوع ندارد.
برچسب نوع رکوردهر پاسخ نوع خودش را نشان می‌دهد. پرس‌وجوی A برای یک نام مستعار، رکورد CNAME و سپس آدرس‌هایی را که به آن‌ها می‌رسد برمی‌گرداند.
TTLتعداد ثانیه‌هایی که resolver می‌تواند پاسخ را نگه دارد. TTLهای بسیار کوتاه، همراه با آدرس‌هایی که بین جستجوها تغییر می‌کنند، نشانهٔ fast flux است.
Value (مقدار)دادهٔ رکورد به همان شکلی که resolver برمی‌گرداند: یک آدرس، یک نام میزبان، اولویت و سرور MX، یا متن TXT داخل گیومه مانند یک سیاست SPF.
خطاهای رلهبه شکل Error: Unable to fetch DNS records نمایش داده می‌شوند، همراه با دلیلی مانند نام میزبان نامعتبر، تعداد زیاد پرس‌وجو در یک دقیقه یا در دسترس نبودن ارائه‌دهنده.

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

رکورد MX دامنهٔ example.net

ورودی
example.net
نتیجه

با نوع MX: NOERROR و یک پاسخ MX، یعنی 0 . (یک null MX: اولویت 0 و نام میزبان خالی، به این معنا که دامنه هیچ ایمیلی نمی‌پذیرد).

رکوردهای TXT دامنهٔ example.org

ورودی
example.org
نتیجه

با نوع TXT: NOERROR و دو پاسخ TXT، یکی "v=spf1 -all"، یک سیاست SPF که به هیچ سروری اجازهٔ ارسال ایمیل از طرف دامنه را نمی‌دهد، و دیگری یک توکن ظاهراً تصادفی.

نام رزروشده‌ای که نمی‌تواند وجود داشته باشد

ورودی
login.example
نتیجه

با نوع A: ERROR STATUS 3 و پیام No A records found for login.example. دامنهٔ سطح بالای .example رزرو شده است، بنابراین نام‌های زیر آن هرگز وجود ندارند.

سوالات متداول

کدام رکوردها را می‌توانم جستجو کنم؟

A، AAAA، CNAME، MX، TXT، NS، CAA و SOA، در هر پرس‌وجو یک نوع. فقط نام میزبان را وارد کنید، مثلاً mail.example.com، نه یک URL کامل با https:// یا مسیر.

ERROR STATUS 3 یعنی چه و آیا پاسخ ممکن است جای دیگری متفاوت باشد؟

وضعیت ۳ همان NXDOMAIN است: این نام در DNS وجود ندارد، و دامنهٔ فیشینگی که رجیسترار آن را تعلیق کرده باشد (clientHold) هم همین پاسخ را برمی‌گرداند. پاسخ‌ها از یک resolver عمومی و در یک لحظه می‌آیند، بنابراین میزبان‌های geo-DNS و fast-flux ممکن است به افراد دیگر آدرس‌های دیگری برگردانند.

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

بله. نام و نوع رکورد به رلهٔ PhishDestroy (/api/dns-resolve.php) فرستاده می‌شود که از طریق DNS over HTTPS از Cloudflare یا Google می‌پرسد و پاسخ را برمی‌گرداند. جستجو فقط زمانی انجام می‌شود که دکمهٔ Resolve DNS یا Load example را بزنید یا دامنه‌ای را از ابزار دیگری به اینجا بفرستید، و رله برای هر آدرس IP حدود ۶۰ جستجو در دقیقه را مجاز می‌داند.

چرا NOERROR می‌گیرم اما هیچ رکوردی نمی‌بینم؟

نام وجود دارد، اما رکوردی از نوعی که انتخاب کرده‌اید ندارد. برای مثال example.com هیچ رکورد CAA ندارد، بنابراین پرس‌وجوی CAA پاسخ NOERROR بدون هیچ جوابی برمی‌گرداند. نوع دیگری را امتحان کنید، یا NS را تا ببینید zone را چه کسی میزبانی می‌کند.

چرا جستجوی A یک CNAME نشان می‌دهد؟

این نام یک نام مستعار است. resolver آن را دنبال می‌کند و CNAME را همراه با آدرس‌های مقصد برمی‌گرداند، بنابراین می‌توانید ببینید یک زیردامنه واقعاً به کجا اشاره می‌کند، مثلاً به یک پلتفرم میزبانی یا CDN.

چرا TTL بین جستجوها تغییر می‌کند؟

resolverهای عمومی پاسخ‌ها را در حافظهٔ موقت نگه می‌دارند و TTL را به‌صورت معکوس می‌شمارند. عدد کمتر یعنی پاسخ ذخیره‌شده قدیمی‌تر است، نه اینکه رکورد تغییر کرده باشد. رله هم می‌تواند یک پاسخ را تا ۳۰ ثانیه دوباره استفاده کند.

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

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