![]() |
|
UP:
4.5.8 Поиск узлов и людей Next: 4.5.8.2 FRED |

WHOIS обеспечивает каталожную службу для пользователей сети (RFC-0954, -3912). Эта служба заключается в поиске e-mail адресов, почтовых адресов и телефонных номеров. WHOIS может поставлять информацию о сетях, о структуре доменов и т.д. Главная база данных, относящихся к сетям, поддерживается Регистрационной службой Интернет (InterNic). В действительности имена при регистрации доменов и при выдаче IP-адресов автоматически вводятся в базу данных. Каждая запись в базе имеет уникальный идентификатор (handle), имя, тип записи и ряд других полей в зависимости от типа записи. База данных поддерживается в каждой сети независимо и взаимодействие между ними не всегда существует.
В системах UNIX имеется аналог этой службы - rwho, которая предоставляет даже несколько большую информацию, сообщая дополнительно о том, кто работает в данный момент в каждой из подключенных к сети машин.
Сейчас создан новый протокол WHOIS++, в котором учтены прежние недостатки. WHOIS доступно для пользователей Интернет с помощью команды telnet. Возможна посылка запросов и по электронной почте. Следует учитывать, что данная статья была написана достаточно давно. Уже после ее написания было принято решения исключить персональную информацию из баз данных WHOIS.
| Сейчас существуют региональные серверы для Европы (RIPE - фр. Reseaux IP Europeens + англ. Network Coordination Centre), России (RIPN - Российский НИИ Развития общественных сетей), Северной Америки (ARIN), Южной Америки (LacNIC), Африки (AfriNIC) и Азии (APNIC - Asia Pacific NIC). |
Обращение к базе данных производится по команде WHOIS (значение параметра заключается в угловые скобки). Обращение к местному клиент-серверу производится по форме:
WHOIS <-h имя_сети> идентификатор
где имя_сети - адрес домена, куда вы собираетесь послать запрос (например, whois.internic.net); идентификатор - фамилия человека, название сети или домена, IP-адрес. С идентификатором могут использоваться специальные символы, определяющие тип поиска.
В общем виде обращение к серверу WHOIS может иметь вид:
whois [-aAbdgiIlmQrR6] [-c country-code | -h host] [-p port] name ...,
где буквы в квадратных скобках являются обозначениями возможных опций.
Утилита whois просматривает рекорды баз данных нескольких NIC (Network Information Centers).
Допустимы следующие опции:
| -a | использовать базу данных ARIN (American Registry for Internet Numbers). Она содержит записи о сетях, которые не попали в базы данных APNIC и RIPE |
| -A | использовать базу данных APNIC (Asia/Pacific Network Information Center). Она содержит записи о сетях Восточной Азии, Австралии, Новой Зеландии, и островов Тихого океана. |
| -b | использовать базу данных Network Abuse Clearinghouse. Она содержит адреса, куда следует обращаться в случае атаки. Адреса упорядочены по именам доменов. |
| -c country-code | Это эквивалентно использованию опции -h с аргументом "country-code.whois-servers.net". |
| -d | использовать базу данных министерства обороны США. Она содержит записи для субдоменов .MIL. |
| -g | использовать базу данных федерального правительства США, которая содержит записи для субдоменов .GOV. |
| -h host | Используется данная машина вместо варианта по умолчанию. Может использоваться имя или IP-адрес машины. |
По умолчанию утилита whois формирует имя сервера whois, используя сервер домена верхнего уровня (TLD - top-level domain), переданного в качестве аргумента, добавив ".whois-servers.net".
В случае, когда специфицирован IP-адрес, сервер whois будет использовать по умолчанию ARIN (American Registry for Internet Numbers). Если запрос к ARIN ссылается на APNIC, LACNIC или RIPE, этот сервер будет также запрошен (предполагается, что опция -Q отсутствует).
| -i | Использовать базу данных whois.networksolutions.com (Network Solutions Registry for Internet Numbers). Она содержит записи и контактную информацию для большинства доменов .COM, .NET, .ORG и .EDU |
| -I | Использовать базу данных IANA (Internet Assigned Numbers Authority). Она содержит записи о сетях доменов верхнего уровня |
| -l | Использовать базу данных LACNIC (Latin American and Caribbean IP address Regional Registry). Она содержит записи для сетей Латинской Америки и Карибского бассейна |
| -m | Использовать базу данных RADB (Route Arbiter Database). Она содержит информацию о маршрутной политике для большого числа сетевых операторов |
| -p port | Соединиться с сервером whois через port. Если эта опция не специфицирована, будет использован номер порта 43 |
| -Q | Выполнить быстрый поиск. Это означает, что утилита whois не будет пытаться найти имя на официальном сервере whois. Эта опция не работает, если используется в комбинации с любыми другими опциями |
| -r | Использовать базу данных RIPE (R'eseaux IP Europeens). Она содержит номера сетей и контактную информацию по Европе |
| -R | Использовать базу данных RIPN (Russia Network Information Center). Она содержит номера сетей и контактную информацию для субдомена .RU. В настоящее время эта опция исключена и рекомендуется применять опцию -c с аргументом "RU". |
| -6 | Использовать базу данных IPv6 Resource Center (6bone). Она содержит имена сетей и IPv6 адреса. |
Примеры
Большинство типов данных, таких как доменные имена и IP адреса, могут использоваться в качестве аргументов для утилиты whois с любыми опциями.
Чтобы получить контактную информацию об администраторе, работающем в российском TLD домене "RU", следует использовать опцию -c, как это показано в ниже приведенном примере, где CONTACT-ID заменяется реальным контактным идентификатором.
whois -c RU CONTACT-ID
Следующий пример демонстрирует то, как можно получить данные об IPv6-адресе или имени машины, используя опцию -6, которая направляет запрос в 6bone.
whois -6 IPv6-IP-Address
| Следует учитывать, что длина отклика в случае запроса WHOIS в разы больше длительности запроса, и это может использоваться для атак типа отказа обслуживания (DoS). Такая особенность является причиной того, что некоторые whois-серверы не откликаются, если запросы поступают слишком часто. По этой причине можно рекомендовать создавать свою базу данных для часто запрашиваемых имен и адресов. |
Ниже представлен результат обращения к серверу WHOIS (RIPE) для IP-адреса 80.18.87.243, откуда была произведена успешная атака нашей рабочей станции в 2005 году.
% This is the Ripe-Mirror Whois server. % Note: this output has been filtered. % Information related to '80.18.87.240 - 80.18.87.255' inetnum: 80.18.87.240 - 80.18.87.255 netname: TESESPA descr: TESESPA country: IT admin-c: AB4030-RIPE tech-c: AB4031-RIPE status: ASSIGNED PA mnt-by: INTERB-MNT source: RIPE # Filtered person: ANDREA BONALDO address: TESE address: VIA SEST. CASTELLO 2737 address: 30100 VENEZIA address: Italy phone: +39412728388 nic-hdl: AB4030-RIPE source: RIPE # Filtered person: ANDREA BONALDO address: TESE address: VIA SEST. CASTELLO 2737 address: 30100 VENEZIA address: Italy phone: +39412728388 nic-hdl: AB4031-RIPE source: RIPE # Filtered % Information related to '80.18.0.0/15AS3269' route: 80.18.0.0/15 descr: INTERBUSINESS origin: AS3269 remarks: ************************************************ remarks: * Pay attention * remarks: * Any communication sent to email different * remarks: * from the following will be ignored! * remarks: * Any abuse reports, please send them to * remarks: * abuse@business.telecomitalia.it * remarks: ************************************************ mnt-by: INTERB-MNT source: RIPE # Filtered
Из этих данных видно, что атака была произведена из Италии (Венеция). Претензии можно послать по адресу abuse@business.telecomitalia.it. Следует заметить, что форматы данных для разных серверов отличаются.
Ранние версии серверов WHOIS содержали персональные данные и предусматривали возможность персонального поиска. Позднее было признано, что это недопустимо по этическим соображениям и такие опции были исключены.
Существуют и другие программы для поиска информации о клиентах сети Internet. Но большинство, а возможно и все были за последние годы закрыты.
|
UP:
4.5.8 Поиск узлов и людей Next: 4.5.8.2 FRED |