به نام خدا

whois جیست؟

زمانی که فقط یک سرویس دهنده اینترنت بنام ARPANET بود ,یک سازمان بنام DARPA تنها مسئول ثبت دامنه وجود دارد و تمامی دامنه ها به راحتی قابل دسترسی به اطلاعات پایگاه داده WHOIS بود . واقعیت این است که تنها یک سازمان مدیریت هر دو دامنه ها را ثبت  و جزئیات مربوط به WHOIS را منتشر می کنند.به آرامی و با تکامل شبکه جهانی وب ثبت دامنه و مدیریت WHOIS به دور از DARPA منتقل شده و اکنون می توانید دامنه خود را توسط چند  شرکت معتبر اطالاعات خود را ثبت نمایید تعدادی از دامنه ها در همان زمان که تعداد آنها نیز زیاد بود و همچنین این اطلاعات تمامی مشخصات فرد و سازمان  را در اختیار عموم قرار میداد که از همه مهمتر ایمیل اشخاص بود که هکرها با استفاده از این موقعیت حملات فیشینگ را به راحتی انجام میدادند و همچنین هرزنامه های زیادی در آن زمان رایج بود و بدلیل نمایش و مشکلات در اطلاعات WHOIS پروتکل WHOIS تجدید نظر شد و جستجو کلمات و ایمیلها ممنوع شد و امروزه نمایش ایمیل توسط سرویس دهنده ها بصورت تصویر می باشد که این عمر تا حد زیادی از خرابکاری ها توسط هکرها و هرزنامه ها را میگیرد.

 

 

ساخت whois lookup با پایتون:

ابتدا با دستور زیر کتابخانه مخصوص رو دانلود و نصب میکنیم

Pip install python-whois

سپس یک فایل پایتونی ایجاد کنید با پسوند .py

باید کد زیر را جایگذاری و ذخیره کنیم

class="lang-python"

1 #Import library for whois
2 import whois
3 #input url for geting information domain
4 url = input("your target url >>> ")
5 #geting information domain
6 wh = whois.whois(url)
7 #print output
8 print ("\n----------------------------------------\n")
9 print (wh.text)

 

در لاین دوم با دستور import کتابخانه whois رو وارد برنامه میکنیم

در لاین چهارم ادرس قربانی رو از کاربر میگیریم و در متغییر url ذخیره میکنیم

در لاین ششم هم اطلاعات  دامنه رو میگیریم و در متغییر wh ذخیره میکنیم

در لاین هشتم هم با \n یک خط پایین میری و با گذاشتن --- اون هارو از هم جدا میکنیم

در لاین نهم هم متغییر wh رو در حالت تکست با دستور پرینت چاپ میکنیم

 

این مقاله با فرض این هست که پایتون رو نصب دارید و اگر هرجای کار مشکلی بوجود اومد داخل نظرات بگین تا باهم مشکل رو رفع کنیم