Expand And match IP Addresses
Project description
nosc0pe
nosc0pe is a Python-based tool designed for network analysis and security testing. It provides functionalities such as domain name resolution, IP address expansion, and URL sanitization to assist in the evaluation of network resources and security postures. By leveraging nosc0pe
, users can quickly resolve domain names to IP addresses, expand IP ranges, and assess URLs for potential security concerns.
Features
- Domain Resolution: Resolve domain names to IP addresses, automatically handling both direct domain names and those prefixed with
www
. - IP Expansion: Expand IP ranges (e.g.,
192.168.0.1/24
) to list all encompassed IP addresses. - URL Sanitization: Strip URLs to their base components for easier analysis.
- Visual Output: Generate tables of IPs and URLs for analysis, highlighting specific IPs of interest.
- Duplicate Detection: Identify and report duplicate IP addresses within input data.
Installation
Before installing nosc0pe, ensure you have Python 3.x installed on your system. You will also need to install the required dependencies:
pip install -r requirements.txt
requirements.txt
should include:
netaddr
colorama
tabulate
Usage
To use nosc0pe, run the following command from the terminal, replacing filename.txt
with the path to your input file:
python nosc0pe.py filename.txt
The input file should contain IP addresses, IP ranges, or URLs (one per line). The tool will process these inputs to resolve IPs, expand ranges, and sanitize URLs as configured.
Input File Format
The input file can include:
- Single IP addresses (e.g.,
192.168.1.1
) - IP ranges using CIDR notation (e.g.,
192.168.1.0/24
) - URLs (e.g.,
https://example.com
)
Each entry should be on a separate line.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file noscop3r-1.1.3.tar.gz
.
File metadata
- Download URL: noscop3r-1.1.3.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44d0fb40a6721bfbb5901c66f026482db8693ff434d4e7076133a5c217708783 |
|
MD5 | 9ab3545aff1261b5b88287209b3015fb |
|
BLAKE2b-256 | 80c39f2bed4ff549815c3525f880877b30d9eb222b8e664242c3135e5b720154 |
File details
Details for the file noscop3r-1.1.3-py3-none-any.whl
.
File metadata
- Download URL: noscop3r-1.1.3-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4ecc40dd91200d8d06b56418c219e22e9371b266dece1cdbd3e8143d51cc3c4 |
|
MD5 | 2610b8c796ce970fa2f0f2e10ef3577d |
|
BLAKE2b-256 | 968623956f0541b99148c3249dcebc122de4b48ca70ab9a9d74880a3800080d6 |