alibek Опубликовано 21 апреля, 2018 · Жалоба Не подскажите, как использовать эту утилиту, где примеры посмотреть? РКН развоевался и я решил прикрутить к своему скрипту, который забирает выгрузки, получение информации о подсети, как минимум org-name. Пакет установил, но с использованием не разберусь - иногда информации нет или она выводится иначе. В идеале нужно, чтобы утилита сама подключалась к нужной БД и выводила только запрошенную информацию. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
snvoronkov Опубликовано 21 апреля, 2018 · Жалоба whois 123.3.2.1 | grep something Но оно у каждого RIR в своем формате. :-( Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Urs_ak Опубликовано 21 апреля, 2018 · Жалоба Вот такой сервер есть: https://www.team-cymru.com/IP-ASN-mapping.html Цитата whois -h v4.whois.cymru.com "8.8.8.8" AS | IP | AS Name 15169 | 8.8.8.8 | GOOGLE - Google LLC, US whois -h v4.whois.cymru.com " -f 8.8.8.8" 15169 | 8.8.8.8 | GOOGLE - Google LLC, US whois -h v4.whois.cymru.com " -p 8.8.8.8" AS | IP | BGP Prefix | AS Name 15169 | 8.8.8.8 | 8.8.8.0/24 | GOOGLE - Google LLC, US Но правда не знаю, можно ли его использовать под автоматизацию Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
OK-2004 Опубликовано 21 апреля, 2018 · Жалоба #!/bin/bash while read line4 ; do IFS=/ read ip mask <<< ${line4} hm=$(ipcalc -bn $line4|awk '/^HostMin: / {print $2}') wi=$(whois ${hm}|grep "^OrgName\|^Country\|^CIDR"|awk '{print $2}'|tr "\n" " ") if [ "x$wi" == "x" ] ; then wi=$(whois ${hm}|grep "^netname\|^country\|^route"|awk '{print $2}'|tr "\n" " ") fi echo "$net/$mask : ${wi}" done < spisok_setey.txt Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 22 апреля, 2018 · Жалоба 16 часов назад, Urs_ak сказал: Но правда не знаю, можно ли его использовать под автоматизацию Пока вроде бы не блокируют, спасибо за наводку. Хотя нет. Какие-то лимиты есть, через некоторое время очень медленные отклики. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 22 апреля, 2018 · Жалоба На том сервере рекомендуют использовать пакетный режим: netcat whois.cymru.com 43 < list01 | sort -n > list02 Но на CentOS нет netcat, вместо него есть socat. Я делаю так: socat OPEN:list-whois.txt TCP:whois.cymru.com:43 Но ничего в ответ не получаю. Если включить дебаг, то видно, что считывается текстовый файл и отправляется в сокет, но далее тишина. То ли ответ возвращается в файл (канал то двухсторонний), то ли в какой-нибудь лог-файл улетает. Никто с socat не сталкивался? Как его использовать аналогично первой команде? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Urs_ak Опубликовано 22 апреля, 2018 · Жалоба netcat - это утилита nc Есть ещё такой сервер, про тоже самое: https://www.shadowserver.org/wiki/pmwiki.php/Services/IP-BGP Там пакетный режим работает: Цитата list01: begin origin 68.22.187.5 207.229.165.18 198.6.1.65 end nc asn.shadowserver.org 43 < list01 68.22.187.5 | 23028 | 68.22.187.0/24 | TEAM-CYMRU | US | Team Cymru Inc., US 207.229.165.18 | 6079 | 207.229.128.0/18 | RCN-AS | US | RCN, US 198.6.1.65 | 701 | 198.6.0.0/16 | UUNET | US | MCI Communications Services, Inc. d/b/a Verizon Business, US Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 22 апреля, 2018 · Жалоба nc в CentOS тоже нет. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
snvoronkov Опубликовано 22 апреля, 2018 · Жалоба 3 минуты назад, alibek сказал: nc в CentOS тоже нет. http://lmgtfy.com/?q=Centos+netcat Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 22 апреля, 2018 · Жалоба Скажу по другому - я бы хотел с socat разобраться. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...