جستجوی Whois

تمام جزئیات ممکن درباره یک نام دامنه را دریافت کنید.

4/95 از 19 امتیاز

1. مقدمه

جستجوی WHOIS یک ابزار آنلاین است که به شما امکان می‌دهد جزئیات ثبت هر نام دامنه را بررسی کنید. با وارد کردن دامنه‌ای مانند example.com، می‌توانید فوراً مشاهده کنید که آیا دامنه ثبت شده است، ثبت‌کننده آن چه کسی است، چه زمانی ایجاد شده، چه زمانی منقضی می‌شود و از چه سرورهای نام (Nameserver) استفاده می‌کند.

این ابزار برای خریداران دامنه، صاحبان وب‌سایت، متخصصان سئو (SEO)، تحلیلگران امنیت سایبری و توسعه‌دهندگان بسیار مفید است. می‌توانید اطلاعات مالکیت دامنه را بررسی کنید، تاریخ‌های انقضا را زیر نظر بگیرید، دامنه‌های مشکوک را بررسی کنید یا ببینید آیا یک دامنه برای ثبت در دسترس است یا خیر.

اگر دامنه قبلاً ثبت شده باشد، این ابزار اطلاعات ساختاریافته WHOIS و RDAP را نمایش می‌دهد که شامل تاریخ‌های ثبت، اطلاعات ثبت‌کننده، وضعیت دامنه، سرورهای نام و اطلاعات تماس موجود است. اگر دامنه ثبت نشده باشد، به‌طور واضح اعلام می‌شود که دامنه برای ثبت در دسترس است.

رابط کاربری ساده است: یک نام دامنه یا حتی یک URL کامل وارد کنید، فرم را ارسال کنید و نتایج ساختاریافته را ظرف چند ثانیه مشاهده کنید.


2. نحوه عملکرد

این ابزار یک پارامتر ورودی اجباری را پردازش می‌کند: domain_name. کاربران می‌توانند یک دامنه ساده (مانند example.com) یا یک URL کامل (مانند https://example.com/page) وارد کنند. اگر URL وارد شود، سیستم به‌طور خودکار بخش میزبان (Host) را استخراج می‌کند.

پارامتر ورودی

  • نام دامنه (الزامی) – یک نام دامنه یا URL معتبر. سیستم پیش از پردازش، داده ورودی را پاک‌سازی و استانداردسازی می‌کند.

اعتبارسنجی ورودی

  • مقادیر خالی پذیرفته نمی‌شوند.
  • URLها برای استخراج فقط بخش میزبان تجزیه می‌شوند.
  • دامنه برای حذف نویسه‌های نامعتبر پاک‌سازی می‌شود.
  • برای امنیت درخواست، اعتبارسنجی توکن CSRF انجام می‌شود.

منطق جستجو

این ابزار ابتدا تلاش می‌کند اطلاعات دامنه را از طریق RDAP (Registration Data Access Protocol) دریافت کند که اطلاعات ساختاریافته ثبت دامنه را ارائه می‌دهد. اگر داده‌های RDAP در دسترس نباشند یا ناقص باشند، ابزار به جستجوی سنتی WHOIS با استفاده از یک درخواست مبتنی بر Socket و با زمان انتظار مشخص (Timeout) بازمی‌گردد.

اگر دامنه سطح بالا (TLD) از RDAP یا WHOIS پشتیبانی کند اما هیچ رکوردی وجود نداشته باشد، دامنه به‌عنوان در دسترس علامت‌گذاری می‌شود. اگر خود TLD پشتیبانی نشود، یک خطا برگردانده می‌شود.

ساختار خروجی

اگر دامنه ثبت شده باشد، خروجی ممکن است شامل موارد زیر باشد:

  • نام دامنه
  • تاریخ ایجاد
  • تاریخ انقضا
  • تاریخ آخرین به‌روزرسانی
  • وضعیت دامنه
  • سرورهای نام
  • اطلاعات ثبت‌کننده (نام، شناسه IANA، URL، ایمیل، تلفن)
  • اطلاعات تماس (مالک، ثبت‌کننده، مدیر، مسئول فنی، مسئول صورتحساب – در صورت موجود بودن)

تاریخ‌ها برای خوانایی بهتر قالب‌بندی می‌شوند و بخش‌های ساختاریافته، اطلاعات دامنه، اطلاعات ثبت‌کننده و اطلاعات تماس را به‌صورت واضح از یکدیگر جدا می‌کنند.

محدودیت‌ها

  • برخی از ثبت‌کنندگان به دلیل حفاظت از حریم خصوصی، اطلاعات تماس را مخفی می‌کنند.
  • دامنه‌های سطح بالای (TLD) پشتیبانی‌نشده ممکن است خطا برگردانند.
  • ممکن است هنگام جستجوی جایگزین WHOIS، وقفه زمانی شبکه (Timeout) رخ دهد.

3. نحوه استفاده از این ابزار

  1. یک نام دامنه (مانند example.com) یا یک URL کامل (مانند https://example.com) وارد کنید.
  2. روی دکمه پردازش کلیک کنید.
  3. چند ثانیه صبر کنید تا سیستم اطلاعات ثبت را بازیابی کند.
  4. نتایج ساختاریافته نمایش‌داده‌شده در زیر فرم را بررسی کنید.
  5. اگر دامنه ثبت نشده باشد، پیام در دسترس بودن آن را مشاهده خواهید کرد.

4. نمونه‌های کاربردی

نمونه 1: بررسی یک دامنه ثبت‌شده

ورودی: google.com

خروجی:

  • تاریخ ایجاد: 1997-09-15
  • تاریخ انقضا: 2028-09-14
  • ثبت‌کننده: MarkMonitor Inc.
  • سرورهای نام: ns1.google.com, ns2.google.com
  • وضعیت: clientTransferProhibited

مورد استفاده: یک متخصص SEO پیش از برنامه‌ریزی استراتژی بک‌لینک، سن دامنه و تاریخ انقضای آن را بررسی می‌کند.

نمونه 2: بررسی در دسترس بودن دامنه

ورودی: mybrandnewdomain12345.com

خروجی:

  • وضعیت: دامنه ثبت نشده است
  • در دسترس بودن: بله

مورد استفاده: بنیان‌گذار یک استارتاپ بررسی می‌کند که آیا نام برند جدید برای ثبت در دسترس است یا خیر.


5. موارد استفاده برای توسعه‌دهندگان

- خودکارسازی پایش دامنه

توسعه‌دهندگان می‌توانند بررسی‌های WHOIS را در وظایف Cron ادغام کنند تا تاریخ‌های انقضا را پایش کرده و پیش از انقضای دامنه‌ها، هشدارهای تمدید ارسال کنند.

- سامانه‌های تشخیص تقلب

تیم‌های امنیتی می‌توانند دامنه‌های تازه ثبت‌شده یا الگوهای مشکوک ثبت‌کنندگان را به‌صورت خودکار برای شناسایی حملات فیشینگ علامت‌گذاری کنند.

- غنی‌سازی داده‌های SEO

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

- اعتبارسنجی هنگام راه‌اندازی سرویس‌های میزبانی و SaaS

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

نمونه PHP

$domain = "example.com";
$result = file_get_contents("https://yourtool.com/whois?domain_name=" . urlencode($domain));
$data = json_decode($result, true);
if(isset($data['available']) && $data['available']) {
    echo "Domain is available";
}

نمونه JavaScript

fetch('/whois', {
  method: 'POST',
  headers: {'Content-Type': 'application/x-www-form-urlencoded'},
  body: 'domain_name=example.com'
})
.then(res => res.text())
.then(data => console.log(data));

این ابزار شامل پاک‌سازی داده‌های ورودی و اعتبارسنجی CSRF است تا از حملات تزریق کد (Injection) و جعل درخواست بین‌سایتی (CSRF) جلوگیری شود.


6. پرسش‌های متداول

جستجوی WHOIS چیست؟

جستجوی WHOIS اطلاعات عمومی ثبت یک نام دامنه، از جمله ثبت‌کننده و تاریخ‌های ثبت را بازیابی می‌کند.

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

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

چرا اطلاعات تماس مخفی است؟

بسیاری از دامنه‌ها از خدمات حفاظت از حریم خصوصی استفاده می‌کنند که اطلاعات تماس شخصی را پنهان می‌کنند.

RDAP چیست؟

RDAP (Registration Data Access Protocol) جایگزین مدرن WHOIS است که داده‌های ثبت دامنه را به‌صورت ساختاریافته ارائه می‌دهد.

آیا می‌توانم هر پسوند دامنه‌ای را بررسی کنم؟

بیشتر دامنه‌های سطح بالای (TLD) رایج پشتیبانی می‌شوند. پسوندهای پشتیبانی‌نشده ممکن است خطا برگردانند.

داده‌های WHOIS تا چه اندازه دقیق هستند؟

دقت داده‌ها به ثبت‌کننده و رجیستری بستگی دارد. برخی اطلاعات ممکن است قدیمی باشند یا به دلیل حفظ حریم خصوصی محافظت شوند.

اشتراک‌گذاری

ابزارهای مشابه

یک IP وارد کنید تا دامنه یا میزبان مرتبط با آن را پیدا کنید.

رکوردهای DNS شامل A، AAAA، CNAME، MX، NS، TXT و SOA را برای یک میزبان ببینید.

جزئیات تقریبی یک آدرس IP را دریافت کنید.

ابزارهای محبوب