Skip to content

This Python script is designed to retrieve a list of CIDR ranges from a given ASN (Autonomous System Number). The script makes an HTTP request to an IP address service, extracts the CIDR ranges, and saves the results to a file. It also supports data caching to speed up subsequent requests.

License

Notifications You must be signed in to change notification settings

geniuszlyy/GenASNRangeScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EN

GenASNRangeScraper is a Python tool designed to extract CIDR ranges from a given Autonomous System Number (ASN). This tool is essential for network administrators, cybersecurity professionals, and researchers who need to gather and analyze IP range information associated with specific ASNs.

Features

  • Efficient CIDR Extraction: Quickly retrieves CIDR ranges from ASN.
  • Customizable Output: Results are saved in a text file named after the ASN for easy reference.
  • Cache System: Caches previous results to improve efficiency on subsequent runs.
  • User-Friendly Interface: Simple command-line interface with clear instructions and error handling.

Installation

  1. Clone the repository:
git clone https://github.com/geniuszlyy/GenASNRangeScraper.git
cd GenASNRangeScraper
  1. Install dependencies:
pip install -r requirements.txt

Usage

To use GenASNRangeScraper, run the script with the ASN as an argument:

python GenASNRangeScraper.py [ASN]

image

Example

python GenASNRangeScraper.py AS12345

The output will be saved in a file named AS12345.txt.

image

Error Handling

If the ASN argument is not provided, the tool will display an error message along with usage instructions.

RU

GenASNRangeScraper - это инструмент на Python, предназначенный для извлечения диапазонов CIDR из заданного автономного системного номера (ASN). Этот инструмент необходим для сетевых администраторов, специалистов по кибербезопасности и исследователей, которым необходимо собирать и анализировать информацию о диапазонах IP, связанных с конкретными ASN.

Особенности

  • Эффективное извлечение CIDR: Быстро извлекает диапазоны CIDR из ASN.
  • Настраиваемый вывод: Результаты сохраняются в текстовом файле с именем ASN для удобства.
  • Система кэширования: Кэширует предыдущие результаты для повышения эффективности при последующих запусках.
  • Удобный интерфейс: Простой интерфейс командной строки с четкими инструкциями и обработкой ошибок.

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/geniuszlyy/GenASNRangeScraper.git
cd GenASNRangeScraper
  1. Установите зависимости:
pip install -r requirements.txt

Использование

Для использования GenASNRangeScraper запустите скрипт с указанием ASN в качестве аргумента:

python GenASNRangeScraper.py [ASN]

image

Пример

python GenASNRangeScraper.py AS12345

Результаты будут сохранены в файле с именем AS12345.txt.

image

Обработка ошибок

Если аргумент ASN не указан, инструмент отобразит сообщение об ошибке с инструкциями по использованию.

About

This Python script is designed to retrieve a list of CIDR ranges from a given ASN (Autonomous System Number). The script makes an HTTP request to an IP address service, extracts the CIDR ranges, and saves the results to a file. It also supports data caching to speed up subsequent requests.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages