3.1 KiB
AS Network List
This repository contains two Python scripts that allow you to retrieve network lists based on either an Autonomous System (AS) name or a Network name.
Files and features
-
network_list_from_as.py: Retrieves a list of networks associated with a given AS name. -
network_list_from_netname.py: Retrieves a list of networks associated with a given Network name. -
lists/ru-gov-netnames.txt: A list of network names associated with the Russian government. Contributors are welcome! -
lists/ru-gov-ass.txt: A list of AS numbers associated with the Russian government. Contributors are welcome! -
blacklist_updater.sh: Static blacklist updater. -
blacklist.txt: Static blacklist generated from both lists! Will be periodically updated! -
blacklist_with_comments.txt: Static blacklist generated from both lists with comments! Will be periodically updated!
These scripts have been tested on MacOS, FreeBSD and Linux.
Prerequisites
- Python 3: Download it from the official website.
Installation
-
Clone this repository:
git clone https://github.com/C24Be/AS_Network_List.git -
Navigate to the repository folder:
cd AS_Network_List -
Install the required Python packages:
./requirements.sh
Usage
network_list_from_as.py
-
Run the script with the AS number as an argument:
./network_list_from_as.py AS61280 -
Run the script with a URL to a file in a GitHub repository as an argument:
./network_list_from_as.py https://github.com/C24Be/AS_Network_List/blob/main/lists/ru-gov-ass.txtOr better use the raw file link:
./network_list_from_as.py https://raw.githubusercontent.com/C24Be/AS_Network_List/main/lists/ru-gov-ass.txt -
To display a help message, use the
-hor--helpswitch:./network_list_from_as.py --help
network_list_from_netname.py
-
Run the script with a file containing a list of network names as an argument:
./network_list_from_netname.py lists/ru-gov-netnames.txt -
Run the script with a URL to a file in a GitHub repository as an argument:
./network_list_from_netname.py https://github.com/C24Be/AS_Network_List/blob/main/lists/ru-gov-netnames.txtOr better use the raw file link:
./network_list_from_netname.py https://raw.githubusercontent.com/C24Be/AS_Network_List/main/lists/ru-gov-netnames.txt -
To display a help message, use the
-hor--helpswitch:./network_list_from_netname.py --help
Screenshots
Contributing
Contributors are welcome!