____ ____ _ _ _ ____ ____ _ _ _ _ ___ |__| [__ | | | | | | | |_/ | | |__] | | ___] | | |___ |__| |__| | _ |__| | asnlookup.com Author: Yassine Aboukir
Номер автономной системы (ASN) — это уникальный номер, присвоенный автономной системе (AS) Управлением по присвоению номеров в Интернете (IANA). AS состоит из блоков IP-адресов, которые имеют четко определенную политику доступа к внешним сетям и администрируются одной организацией.
Это клиент Python, который использует наш бесплатный API asnlookup.com для поиска IP-пространства (IPv4 и IPv6), зарегистрированного и принадлежащего определенной организации.
ASNLookup ищет номера ASN организации и использует их для поиска IP-пространства. Вы также можете использовать клиент asnlookup для запуска сканирования портов в IP-пространстве с помощью Nmap
или Masscan
.
Посетите http://asnlookup.com/ для простоты использования и API.
$ git clone https://github.com/yassineaboukir/Asnlookup && cd Asnlookup $ pip install -r requirements.txt (or pip3 install -r requirements.txt if you're using Python3)
$ python asnlookup.py -o <Organization>
Например: python asnlookup.py -o «Capital One»
Инструмент поддерживает сканирование портов с помощью Nmap или Masscan, но требует предварительной установки на ваш компьютер. Как?
Для Нмап:
On CentOS $ yum install nmap - On Debian $ apt-get install nmap - On Ubuntu $ sudo apt-get install nmap - Mac OS $ brew install nmap
Для Masscan (не поддерживает сканирование IPv6): см. https://github.com/robertdavidgraham/masscan/.
Чтобы сканировать IP-адреса, добавьте к команде аргумент -m
для Masscan или -n
для Nmap:
$ python asnlookup.py -m -o <Organization>
Вы также можете передать свои собственные аргументы Nmap/Masscan (по умолчанию для nmap: -p 1-65535 -T4 -A -v
; по умолчанию для Masscan: -p0-65535 --rate 200
).
$ python asnlookup.py -m="<Masscan arguments>" -o <Organization>
Пример использования Nmap с пользовательскими аргументами:
$ python asnlookup.py -n="--top-ports 65535" -o twitter
Он экспортирует результаты в текстовый файл в выходной каталог (Eg: ./output/salesforce.txt)
а затем запустит Nmap.
Для небольших организаций ASN обычно совпадает с номером их интернет-провайдера, а имя хоста — нет. Одним из примеров является 207.97.227.245, IP-адрес GitHub. ASN — AS27357 (хостинг Rackspace), но имя хоста —pages.github.com.
Если вы цените мою работу и хотите ее поддержать, не стесняйтесь:
Этот проект создан исключительно для образовательных и этических целей тестирования. Использование этого инструмента для атаки целей без предварительного взаимного согласия является незаконным. Разработчики не несут никакой ответственности и не несут ответственности за любое неправильное использование или ущерб, причиненный этим инструментом.