Я еще не взломал исходный код, но мне было любопытно, какую службу whois программа traceroute использует для поиска ASN для данного IP-адреса.
Копия, запущенная на моем Linux-сервере, получает ответы от 198.108.0.18
. Я смог сказать это, запустив tcpdump
одновременно с запуском traceroute
.
Записи PTR для этого IP разрешают rpsl-p.merit.edu
, и бывает, что whois.radb.net.
и whois.ra.net.
указывают на тот же IP-адрес.
Дальнейшее изучение двоичного файла (с "strings
") показывает, что на самом деле он использует whois.radb.net
имя хоста. Также есть пара (недокументированных) переменных среды ($RA_SERVER
и $RA_SERVICE
), который может изменить хост и порт, используемые для этих запросов.
Не глядя на исходный код, я подозревал, что whois.ra.net или riswhois.ripe.net или эквивалент.