A Python script for scanning IPs or domains to gather service information. This script can identify HTTP and HTTPS services, retrieve server information, status codes, content length, and perform CMS fingerprinting.
This script is designed to scan IPs or domains, providing detailed service information such as server details, HTTP status codes, and content length. It also performs CMS fingerprinting to identify common content management systems.
- Scan single IPs, domains, or entire subnets
- Multi-threaded scanning for efficient performance
- Support for HTTP and HTTPS services
- CMS fingerprinting for popular content management systems
- Python 3.x
- Required Python packages:
requests
,socket
,urllib3
,colorama
,beautifulsoup4
pip install -r requirements.txt
-
Clone the repository:
git clone https://github.com/secnextechnologies/NetInspect.git
-
Navigate to the project directory:
cd NetInspect
-
Install the required packages:
pip install -r requirements.txt
-
Run the script with your desired options:
python netinspect.py [options]
-i, --ip
: Single IP address to scan-is, --ip_subnet
: Subnet (e.g., 192.168.1.0/24) to scan-il, --ip_list
: File containing a list of IPs to scan-d, --domain
: Single domain to scan-dl, --domain_list
: File containing a list of domains to scan-o, --output
: Output file for results
For more options, use:
python netinspect.py -h
Scan a single IP:
python netinspect.py -i 192.168.1.1
Scan a list of domains:
python netinspect.py -dl domain_list.txt
Scan an IP subnet:
python netinspect.py -is 192.168.1.0/24
This project is licensed under the MIT License.
Developed by SecneX Technologies.
Feel free to modify the content based on your specific needs and add any additional sections or information that you think would be useful for users of your script.