https://github.com/geniuszly/GenASNRangeScraper
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.
https://github.com/geniuszly/GenASNRangeScraper
asn automation cidr cidr-range cybersecurity ethical-hacking genasnrangescraper information-gathering internet-scanning ip-range network-scanning network-security penetration-testing python scraper
Last synced: 5 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/geniuszly/GenASNRangeScraper
- Owner: geniuszly
- License: mit
- Created: 2024-08-11T13:53:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-11T13:55:20.000Z (about 1 year ago)
- Last Synced: 2025-04-06T18:50:32.340Z (6 months ago)
- Topics: asn, automation, cidr, cidr-range, cybersecurity, ethical-hacking, genasnrangescraper, information-gathering, internet-scanning, ip-range, network-scanning, network-security, penetration-testing, python, scraper
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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**:
```bash
git clone https://github.com/geniuszlyy/GenASNRangeScraper.git
cd GenASNRangeScraper
```
2. **Install dependencies**:
```bash
pip install -r requirements.txt
```## Usage
To use GenASNRangeScraper, run the script with the ASN as an argument:
```bash
python GenASNRangeScraper.py [ASN]
```
## Example
```bash
python GenASNRangeScraper.py AS12345
```
The output will be saved in a file named `AS12345.txt`.
## 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. **Клонируйте репозиторий**:
```bash
git clone https://github.com/geniuszlyy/GenASNRangeScraper.git
cd GenASNRangeScraper
```
2. **Установите зависимости**:
```bash
pip install -r requirements.txt
```## Использование
Для использования GenASNRangeScraper запустите скрипт с указанием ASN в качестве аргумента:
```bash
python GenASNRangeScraper.py [ASN]
```
## Пример
```bash
python GenASNRangeScraper.py AS12345
```
Результаты будут сохранены в файле с именем `AS12345.txt`.
## Обработка ошибок
Если аргумент ASN не указан, инструмент отобразит сообщение об ошибке с инструкциями по использованию.