September 24, 2019

Расширенные возможности whois

А вы знали, что к базе данных RIPE можно обращаться из консоли? Не обязательно открывать WEB-версию. Соответственно, можно фильтровать вывод как угодно консольными утилитами. Базовая команда выглядит так:

whois -h whois.ripe.net -- <keys>

Например, можно получить все маршруты из определенной автономной системы

whois -h whois.ripe.net -- -T route as9000 -i origin | grep route
route:          185.71.116.0/24
route:          185.71.117.0/24
route:          185.71.118.0/24
route:          185.71.119.0/24
route:          212.50.32.0/19
route:          212.50.32.0/24

Еще можно найти AS-SET по BGP ASN

whois -h whois.ripe.net -- -B as9000 | grep mnt-by
whois -h whois.ripe.net -- -B as9000 | grep mnt-by

Еще прикольная штука - смотреть версии объектов RIPE

whois -h whois.ripe.net -- --list-versions as9000
1     2003-02-18 14:34  ADD/UPD
2     2003-02-18 14:49  ADD/UPD
3     2003-02-18 14:51  ADD/UPD
4     2003-02-18 14:53  ADD/UPD
5     2003-02-18 14:55  ADD/UPD
6     2003-02-18 14:57  ADD/UPD
7     2003-02-18 15:08  ADD/UPD
8     2003-02-19 08:33  ADD/UPD
9     2003-02-19 08:41  ADD/UPD
10    2003-05-02 10:54  ADD/UPD
11    2003-05-02 11:10  ADD/UPD
12    2003-05-22 13:51  ADD/UPD
whois -h whois.ripe.net -- --show-version 1 as9000
aut-num:        AS9000
as-name:        ESER-ASN
descr:          ESER-ASN
import:         from AS13126
                action pref=50;
                accept ANY
import:         from AS6774
                action pref=50;
                accept ANY

У RIPE query много разных ключей. Подробнее можно посмотреть в инструкции.