Whois є оболонкою для інтернет-Whois.
Традиційний Whois інструмент може опитувати один віддалений сервер, і тільки досліджувати один вид даних. Це зручна відправна точка, але багато Whois запити насправді вимагає декількох запитів на різних серверах. Ми створили передній кінець в Perl, що дуже розумний про знаючи, хто і як запитати, плюс невелика модифікація стандартного інструменту fwhois.c, щоб підтримати його.
Запуск програми
Це утиліта командного рядка, і він може бути дано IP-адресу або доменне ім'я. Схоже на параметр, щоб його краще припущення щодо відповідного реєстру, а відсилає його запит. Саме по собі це було б корисно достатньо, але він також сканує реакцію щоб побачити, якщо другий запит в порядку.
Наприклад, стандартні запити до системи доменних імен в InterNIC Повернення тільки саму основну інформацію, яка не включає власника домену:
$ Fwhois unixwiz.net@whois.internic.net
[Whois.internic.net]
Ім'я домену: UNIXWIZ.NET
Реєстратор: NETWORK SOLUTIONS, INC.
Whois-сервер: whois.networksolutions.com
Напрямок URL: www.networksolutions.com
Ім'я сервера: NS.DRAPERS.COM
Ім'я сервера: LINUX.MTNDEW.COM
Ім'я сервера: A.UNIXWIZ.NET
Оновлене Дата: 09-Jan-2001
Тут ми зняли деякі з додаткових словоблуддя і побачити, що це тільки показує, які реєстратор - whois.networksolutions.com - має більш детальну інформацію. Зазвичай це вимагає другого ручного запит, але наша програма знає, як розібрати цей висновок і зробить другий запит на згаданій місці.
На додаток до наступних реєстрації рефералів, ми також здирати сторонні повідомлення від виходу, коли ми визнаємо це. Це недосконала наука, тому що матчі повинні бути зроблені буквально в коді, але ми намагаємося йти в ногу з цим.
Але для доменних імен, що не доткомів або дот-мережі тощо, ми повинні перевірити інші реєстри. Наприклад, .se (Швеція) реєстр в whois.nic-se.se, і що сервер повинен бути запитаний замість rwhois.internic.net. Хоча наша програма не має всеосяжний список серверів країна-коду, тобто більшість важливих, і ми оновити код, коли ми відключення через них. Зверніть увагу, що не всі країни мають сервери "Whois.
При дослідженні IP-адреси, він отримує трохи складніше. Американський реєстр номерів Інтернету (ARIN) підтримує базу даних, якщо IP-адреса асигнування в Сполучених Штатах і в інших областях, але не для всього світу. Інші регіони мають свої власні реєстри, такі як Азіатсько-Тихоокеанському регіоні / і європейських регіонів.
Perl інтерфейс знає, де більшість великих НЕ-ARIN блоків розташовані і запросити їх у міру необхідності.
Компіляція:
куб.см fwhois.c -o fwhois
CHMOD + х fwhois
Використання: fwhois користувача [@
Дані програми:
Версія: 1.0
Дата завантаження: 2 Jun 15
Ліцензія: Безкоштовно
Популярність: 44
Коментар не знайдено