ما هو WHOIS؟
WHOIS هو البروتوكول الأصلي للاستعلام عن معلومات تسجيل أسماء النطاقات، والذي يعود إلى الأيام الأولى للإنترنت. عندما تقوم بالاستعلام عن WHOIS، تتلقى رداً نصياً يحتوي على تفاصيل حول تسجيل النطاق، بما في ذلك معلومات المسجل وتواريخ الإنشاء وتواريخ الانتهاء وتاريخياً معلومات جهة الاتصال للمسجل.
تاريخ WHOIS
ظهر WHOIS في الثمانينيات عندما كان الإنترنت أصغر بكثير. تم توثيقه في الأصل في RFC 812 (1982)، وقد تم تصميمه للسماح لمسؤولي النظام بتحديد من كان مسؤولاً عن موارد الشبكة. يعمل البروتوكول على منفذ TCP 43، ويقبل استعلامات نصية بسيطة ويرجع ردود يمكن قراءتها من قبل الإنسان (لكن غير صديقة للآلة).
لماذا WHOIS مشكلة للمطورين
إذا قمت ببناء تطبيقات تحلل بيانات WHOIS، فقد واجهت عيبها الأساسي: لا توجد صيغة قياسية. كل مسجل وسجل ينسق ناتج WHOIS الخاص بهم بشكل مختلف. فكر في هذه التحديات من العالم الحقيقي:
أسماء الحقول غير المتسقة
- يستخدم أحد المسجلين "Creation Date"
- آخر يستخدم "Created On"
- ثالث يستخدم "Registration Date"
- يستخدم البعض "created:" بأحرف صغيرة
تنسيقات التاريخ المختلفة
2024-01-15T00:00:00Z
15-Jan-2024
January 15, 2024
15/01/2024
البنية غير المتوقعة
يتضمن بعض المسجلين أسطراً فارغة بين الأقسام، والبعض الآخر لا يفعل ذلك. يستخدم البعض النقاط كفواصل، والبعض الآخر يستخدم الجداول. يعني هذا عدم التناسق أن التحليل القوي ل WHOIS يتطلب الحفاظ على عشرات الأنماط من التعابير العادية وتحديثها باستمرار مع تغيير المسجلين لتنسيقاتهم.
تفاصيل تقنية WHOIS
استعلام WHOIS بسيط على مستوى البروتوكول:
1. افتح اتصال TCP إلى المنفذ 43 على خادم WHOIS
2. أرسل اسم النطاق متبوعاً بفاصل أسطر جديد
3. اقرأ الرد حتى يغلق الاتصال
echo "example.com" | nc whois.verisign-grs.com 43
الرد هو نص عادي بدون بنية موحدة قياسية، مما يتطلب تحليلاً دقيقاً.
تغييرات الخصوصية ل WHOIS
غيّر إدخال GDPR في عام 2018 توفر بيانات WHOIS بشكل جذري. في الماضي، كانت ردود WHOIS تتضمن:
- اسم المسجل والمنظمة
- عناوين البريد الإلكتروني وأرقام الهاتف
- عناوين فعلية
الآن، يقوم معظم المسجلين بحجب هذه المعلومات الشخصية، ويظهرون فقط:
- اسم المسجل
- تواريخ التسجيل والانتهاء
- معلومات خادم الأسماء
- رموز حالة النطاق
تعني حماية الخصوصية هذه أن WHOIS أقل فائدة للبحث عن الجهات الاتصالية ولكنه لا يزال قيماً لفحص التوفر والمعلومات التقنية للنطاقات.
متى تستخدم WHOIS مقابل RDAP
للتطوير الجديد، فضل RDAP دائماً عندما يكون متاحاً. يوفر RDAP نفس المعلومات بصيغة JSON موحدة يسهل تحليلها. ومع ذلك، يبقى WHOIS ضروري:
- للأنظمة القديمة التي لم تهاجر
- لبعض ccTLDs التي لم تطبق RDAP
- لأدوات تحليل البيانات التاريخية
البحث عن خوادم WHOIS
كل نطاق من المستوى الأعلى له خوادم WHOIS محددة. على سبيل المثال:
- .com/.net: whois.verisign-grs.com
- .org: whois.publicinterestregistry.org
- .io: whois.nic.io
تحتفظ IANA بقاعدة بيانات جذرية في whois.iana.org يمكن أن توجهك إلى خادم WHOIS المناسب للنطاق من المستوى الأعلى.
مستقبل WHOIS
فرضت ICANN اعتماد RDAP، وجاري التخلص من WHOIS. بينما من المحتمل أن تبقى خوادم WHOIS تعمل لسنوات قادمة، يجب بناء التطبيقات الجديدة على RDAP. يستخدم DomScan RDAP حصرياً لفحوصات توفر نطاقه، مما يضمن نتائج متسقة وموثوقة عبر جميع أسماء النطاقات من المستوى الأعلى المدعومة.