Инструмент предназначен для быстрого получения данных с помощью анализа сетевых данных. Можно использовать в качестве инструмента для сбора данных, запрашивая у Shodan данные о любом типе цели (CIDR/URL-адресах/отдельных IP-адресах/именах хостов).
Это позволит пользователю быстро получить полную информацию об открытых портах, известных уязвимостях, программном и аппаратном обеспечении, установленном на цели, и многом другом без отправки хотя бы одного пакета к ресурсу.
Также поддерживается вывод результатов в формате JSON, одновременный ввод данных о нескольких целях и файлах со списком IP-адресов.
🖥Установка
apt -y install curl whois bind9-host mtr-tiny jq ipcalc grepcidr nmap ncat aha
curl "https://raw.githubusercontent.com/nitefood/asn/master/asn" > /usr/bin/asn && chmod 0755 /usr/bin/asn
🪙Токены API
Скрипт можно настроить таким образом, чтобы он использовал пользовательские токены API для расширения своих возможностей.
В настоящее время поддерживаются токены для следующих ресурсов:
🔺ipinfo.io
🔺IPQualityScore
🔺Cloudflare Radar
❓Примеры использования
asn [OPTIONS] [TARGET]
asn [-v] -l [SERVER OPTIONS]
TARGET может быть одним из следующих:
1️⃣Номер AS - поиск совпадений ASN и данных BGP о маршрутизации.
2️⃣IPv4/IPv6/Префикс - поиск соответствующего маршрута, репутации IP-адреса и данных ASN.
3️⃣Имя хоста - разрешение хоста и поиск данных (аналогично поиску IPv4/IPv6. Поддерживает несколько IP-адресов, например DNS RR).
4️⃣URL - извлечение имени хоста/IP-адреса из URL и поиск относительных данных. Поддерживает любой префикс протокола, нестандартные порты и дополнительные учётные данные.
5️⃣Название организации - поиск по названию компании и диапазонам сетей, экспортируемых компанией (или связанных с ней).
asn 5505
asn -n 8.8.8.8
asn -a google
asn -n https://ya.ru
