whois הוא ממשק לWhois האינטרנט.
כלי whois המסורתי יכול לבצע שאילתה לשרת מרוחק אחת ורק מחקר סוג אחד של נתונים. זוהי נקודת התחלה שימושית, אבל רבים שאילתות whois למעשה דורשות שאילתות מרובות של שרתים שונים. יצרנו חזית בפרל כי הוא מאוד חכם על הידיעה מי ואיך לשאול, בתוספת שינוי קטן לכלי fwhois.c הסטנדרטי כדי לתמוך בה.
הפעלת התכנית
זה הוא כלי שורת הפקודה, ואפשר לתת אותו כתובת IP או שם תחום. זה נראה בפרמטר לעשות הניחוש הטוב ביותר שלה כלרישום המתאים, ושולח את השאילתה שלו. על ידי עצמו זה יהיה מועיל מספיק, אבל זה גם סורק את התגובה כדי לראות אם שאילתא שנייה היא בסדר.
לדוגמא, שאילתות סטנדרטית לשל Internic שם תחום המערכת תחזיר את המידע הבסיסי ביותר רק שאינו כולל בעלים של תחום:
$ Fwhois unixwiz.net@whois.internic.net
[Whois.internic.net]
שם מתחם: UNIXWIZ.NET
רשם: פתרונות רשת, INC.
שרת Whois: whois.networksolutions.com
כתובת אתר הפניה: www.networksolutions.com
שם שרת: NS.DRAPERS.COM
שם שרת: LINUX.MTNDEW.COM
שם שרת: A.UNIXWIZ.NET
תאריך עדכון: 09-ינואר 2001
הנה, יש לנו פשטתי את חלק מהמלל נוסף ותראו שרק מראה זה שרשם - whois.networksolutions.com - יש מידע מפורט יותר. בדרך כלל זה היה דורש שאילתא מדריך לשנייה, אבל התכנית שלנו יודעת איך לנתח את הפלט זה ויהפוך את השאילתה שנייה למיקום המכונה.
בנוסף לבעקבות הפניות הרישום, אנחנו גם להפשיט את ההודעות מיותרות מהתפוקה כאשר אנו מכירים אותו. זה מדע לא מושלם בגלל ההתאמות חייבות להיעשות, פשוטו כמשמעו, בקוד, אבל אנחנו מנסים לשמור על קשר עם זה.
אבל לשמות דומיין שאינם הדוט.קום או נקודה-רשת וכדומה, עלינו לבדוק רישומים אחרים. לדוגמא, .se (שוודיה) יש רישום בwhois.nic-se.se, ושרת שיש שאילתא במקום rwhois.internic.net. למרות שהתכנית שלנו אין רשימה מקיפה מלא של שרתי הארץ-קוד, יש לו רוב החשובים אלה, ואנו מעדכנים את הקוד כאשר אנו נסיעה על פני אותם. שימו לב שלא כל מדינות השרתים "whois".
כאשר במחקר כתובות IP, זה נהיה קצת יותר מסובך. הרישום האמריקאי של מספרים באינטרנט (ARIN) שומר על מסד נתונים אם הקצאות כתובת ה- IP בארצות הברית ובאזורים אחרים, אבל לא לכל העולם. יש אזורים אחרים רישומים שלהם, כגון אסיה / פסיפיק והאזורים באירופה.
ממשק פרל יודע איפה רוב הלוקים שאינם ARIN הגדולים נמצאים ויהיה שאילתה אותם לפי צורך.
לקמפל:
סמ"ק fwhois.c -o fwhois
chmod + x fwhois
שימוש: ידידותי fwhois [@
פרטי תוכנה:
תגובות לא נמצא