تعریف کلی برای whois نمیتوان ارائه داد ولی فعلا منظور ما از Whois همان کسب اطلاعات در مورد یک سایت است. (قبلا با نوع خاصی از whois برای تبدیل domain به ip آشنا شدهاید).
کاری که امروز میخواهم انجام دهم کسب اطلاعات در مورد یک شماره ip و یا یک domain (مثلا Bia2BND.com ) خاص است. برای کسب این اطلاعات باید به اینترنت وصل شده و بهطریقی به یک سری سایتهای خاص که وظیفه ثبت domain , ... را دارند متصل شده و اطلاعات را از آنها درخواست کنم. این سایتهای خاص database (بانکهای اطلاعاتی) ویژه این وظایف را دارند. برای کسب این اطلاعات از سایتها روشهای زیر را میتوان بهکار برد:
۱- اگر از طریق سیستم عامل یونیکس یا لینوکس به اینترنت وصل شدهاید، دستوری به اسم whois در آنها وجود دارد. و یا میتوانید از نرمافزارهای خاصی که برای این سیستمعاملها وجود دارد (مثل Xwhois ) استفاده کنید. ولی فعلا بحث روی ویندوز است و این دستور در ویندوز وجود ندارد.
۲- برای whois کردن در ویندوز نرمافزارهای زیادی وجود دارد (که به زودی نوشتن یک whois متوسط را در زبان C یاد خواهم داد.) از مشهورترین این نرمافزارها Netscan tools و SamSpade است. ولی از اینها هم فعلا صرف نظر میکنم تا شما بیشتر با جزئیات این کار آشنا شوید.
۳- روشی که ما در این جلسه به کار میبریم، استفاده از سایتهایی است که این جستجو را برای ما انجام میدهند. بحث را شروع میکنم:
◊ datebase های whois در چه سایتهایی وجود دارد؟
تعداد زیادی از سایتها این دادهها را دارند که مشهورترینها عبارتند از:
اولین سایت مشهورترین سایت ثبت domain برای org , net , com است.
توجه کنید که امروزه سایتهای مختلفی عمل ثبت domain را انجام میدهند و برای اینکه در مورد یک سایت خاص (که در واقع یک domain خاص دارد) اطلاعاتی کسب کنیم باید اطلاعات مربوطه را از آن سایتی بگیریم که ثبت domain را انجام داده است و چون این کار مشکلی است به جای استفاده از خود سایتهای بالایی، از سایتهایی دیگر استفاده میکنیم که این کار را برای ما سادهتر میکنند (خود آن سایتها در نهایت اطلاعاتشان را از سایتهای اصلی میگیرند و فقط یک نقش واسط دارند...
لازم بهذکر است که ایجاد چنین صفحات وبی زیاد هم مشکل نیست.). سایت مورد علاقه من برای کسب اطلاعات سایت زیر است:http://whois.domaintools.com/xxxxxxxxxx
که بجای xxxxxxxxxx آدرس سایت و یا ip آنرا مینویسیم و آدرس حاصله را در مرورگر خود میبینیم. مثلا اگر بخواهم در مورد سایت Bia2BND.com اطلاعاتی بهدست بیاورم، مینویسم: http://whois.domaintools.com/bia2bnd.com
ملاحظه میکنید که اطلاعات زیادی در مورد سایت ما را به این طریق میتوان بهدست آورد. اطلاعاتی درمورد آدرس ISP ، شخصی که بهعنوان Admin کار ثبت را انجام داده است و ... البته باز هم نمیتوان در مورد صحت و سقم آن اظهارنظر قطعی داشت.
تعدادی از مهمترین اطلاعات را در قسمت DNS Servers یا Domain servers (که در این مثال در آخر قرار دارد) میبینید. بعدا در مورد این آدرسها توضیح خواهم داد ولی فعلا میگم که به کمک همین چند آدرسی که در آخر بهدست آوردیم به کمک دستوری به نام nslookup میتوان اطلاعات با ارزشتری بهدست آورد که بهزودی یاد میگیرید.