عریف
کلی برای whois نمیتوان ارائه داد ولی فعلا منظور ما از Whois همان کسب
اطلاعات در مورد یک سایت است.(قبلا با نوع خاصی از whois برای تبدیل
domain به ip آشنا شدهاید).
کاری
که امروز میخواهم انجام دهم کسب اطلاعات در مورد یک شماره ip و یا یک
domain (مثلا irib.com ) خاص است. برای کسب این اطلاعات باید به اینترنت
وصل شده و بهطریقی به یک سری سایتهای خاص که وظیفه ثبت domain , ... را
دارند متصل شده و اطلاعات را از آنها درخواست کنم. این سایتهای خاص
database (بانکهای اطلاعاتی) ویژه این وظایف را دارند. برای کسب این
اطلاعات از سایتها روشهای زیر را میتوان بهکار برد:
۱-
اگر از طریق سیستم عامل یونیکس یا لینوکس به اینترنت وصل شدهاید، دستوری
به اسم whois در آنها وجود دارد. و یا میتوانید از نرمافزارهای خاصی که
برای این سیستمعاملها وجود دارد (مثل Xwhois ) استفاده کنید. ولی فعلا
بحث روی
ویندوز است و این دستور در ویندوز وجود ندارد.
۲-
برای whois کردن در ویندوز نرمافزارهای زیادی وجود دارد (که به زودی
نوشتن یک whois متوسط را در زبان C یاد خواهم داد.) از مشهورترین این
نرمافزارها Netscan tools و SamSpade است. ولی از اینها هم فعلا صرف نظر
میکنم تا شما بیشتر با جزئیات این کار آشنا شوید.
۳- روشی که ما در این جلسه به کار میبریم، استفاده از سایتهایی است که این جستجو را برای ما انجام میدهند. بحث را شروع میکنم:
◊ datebase های whois در چه سایتهایی وجود دارد؟
تعداد زیادی از سایتها این دادهها را دارند که مشهورترینها عبارتند از:
whois.internic.net (The InterNIC)
whois.onlinenic.com (The OnLineNIC)
whois.arin.net (American Registry for Internet Numbers)
whois.ripe.net (European IP Address Allocations)
whois.apnic.net (European IP Address Allocations)
whois.nic.mil (US Military)
whois.nic.gov (US Government)
اولین سایت مشهورترین سایت ثبت domain برای org , net , com است.
توجه
کنید که امروزه سایتهای مختلفی عمل ثبت domain را انجام میدهند و برای
اینکه در مورد یک سایت خاص (که در واقع یک domain خاص دارد) اطلاعاتی کسب
کنیم باید اطلاعات مربوطه را از آن سایتی بگیریم که ثبت domain را انجام
داده است و چون این کار مشکلی است به جای استفاده از خود سایتهای بالایی،
از سایتهایی دیگر استفاده میکنیم که این کار را برای ما سادهتر میکنند
(خود آن سایتها در نهایت اطلاعاتشان را از سایتهای اصلی میگیرند و فقط
یک نقش واسط دارند... لازم بهذکر است که ایجاد چنین صفحات وبی زیاد هم
مشکل نیست.). سایت مورد علاقه من برای کسب اطلاعات سایت زیر است:
http://www.samspade.org/t/whois?a=xxxxxxxxx
که
بجای xxxxxxxxx آدرس سایت و یا ip آنرا مینویسیم و آدرس حاصله را در
مرورگر خود میبینیم. مثلا اگر بخواهم در مورد سایت sazin.com اطلاعاتی
بهدست بیاورم، مینویسم:
http://www.samspade.org/t/whois?a=sazin.com
و اطلاعات زیر به دست میآید:
sazin.com is registered with BULKREGISTER.COM, INC. - redirecting
to whois.bulkregister.com
whois -h whois.bulkregister.com sazin.com
The data in Bulkregister.com's WHOIS .........................(deleted)
SazinNetWork
2nd.Floor,Bldg#116,Mollasadra Ave.
Tehran, TEH 14358
IR
Domain Name: SAZIN.COM
Administrative Contact:
Mohammad Hajati mjhajati@hotmail.com
Sazin Rasaneh Co.
4th.Floor,Bldg.339,Mirdamad Ave.
Tehran, TEH 19696
IR
Phone: +98 21 8787064
Fax: +98 21 8789841
Technical Contact:
Mohammad Hajati mjhajati@hotmail.com
Sazin Rasaneh Co.
4th.Floor,Bldg.339,Mirdamad Ave.
Tehran, TEH 19696
IR
Phone: +98 21 8787064
Fax: +98 21 8789841
Record updated on 2002-03-02 05:47:36
Record created on 1999-05-10
Record expires on 2007-05-10
Database last updated on 2002-09-15 08:58:02 EST
Domain servers in listed order:
DNS.SAZIN.COM 80.78.134.221
S1.SAZIN.COM 63.148.227.63
S2.SAZIN.COM 63.148.227.64
ملاحظه
میکنید که اطلاعات زیادی در مورد این سایت را به این طریق میتوان
بهدست آورد. اطلاعاتی درمورد آدرس ISP ، شخصی که بهعنوان Admin کار ثبت
را انجام داده است و ... البته باز هم نمیتوان در مورد صحت و سقم آن
اظهارنظر قطعی داشت.
تعدادی
از مهمترین اطلاعات را در قسمت DNS Servers یا Domain servers (که در این
مثال در آخر قرار دارد) میبینید. بعدا در مورد این آدرسها توضیح خواهم
داد ولی فعلا میگم که به کمک همین چند آدرسی که در آخر بهدست آوردیم به
کمک دستوری به نام nslookup میتوان اطلاعات با ارزشتری بهدست آورد که
بهزودی یاد میگیرید.