NetProbe
No description available
Install / Use
/learn @vision-dev1/NetProbeREADME
NetProbe — Network Intelligence Scanner
<div align="center"> <img src="https://img.shields.io/badge/Python-FFD43B?style=for-the-badge&logo=python&logoColor=blue" alt="Python"> <img src="https://img.shields.io/badge/Kali_Linux-557C94?style=for-the-badge&logo=kalilinux&logoColor=white" alt="Kali Linux"> <img src="https://img.shields.io/badge/Wi--Fi-High_Speed-blue?style=for-the-badge&logo=wi-fi&logoColor=white" alt="WiFi"> </div>NetProbe is a professional-grade network scanner designed for defensive security and learning. It rapidly scans targets, detects running services, identifies versions, and flags potential security risks based on configuration and outdated software.
Disclaimer: This tool is for educational and defensive purposes only. Do not use against targets you do not have permission to audit. The author is not responsible for any misuse.
Features
- Fast & Modular: Threaded TCP scanning for speed.
- Service Detection: Identifies services (SSH, FTP, HTTP, Databases, etc.) and versions via banner grabbing and heuristics.
- Risk Analysis: Automatically matches detected services against a database of known risky configurations and vulnerable versions (e.g., Telnet, old vsftpd).
- Target Handling: Supports single IPs, domains, and CIDR ranges.
- Reporting: JSON report generation for easy integration.
Installation
NetProbe requires Python 3.8+.
-
Clone the repository:
git clone https://github.com/vision-dev1/NetProbe.git cd NetProbe -
Set up a Virtual Environment (Recommended):
python3 -m venv venv source venv/bin/activate -
Install dependencies:
pip install -r netprobe/requirements.txtNote: NetProbe uses standard libraries mostly but having
requestsis recommended for future modules.
How to Run
Quick Start (Linux/Mac)
Run the helper script from the root directory:
chmod +x run.sh
./run.sh <target>
Example: ./run.sh 127.0.0.1
Standard Usage
You can run NetProbe directly using Python:
Option 1: Direct Script
python3 main.py 192.168.1.1
Option 2: As a Module
python3 -m main 192.168.1.1
Command Examples
# Scan a single IP
python3 main.py 192.168.1.1
# Scan a domain
python3 main.py example.com
# Scan a CIDR range
python3 main.py 192.168.1.0/24
# Scan specific ports
python3 main.py 127.0.0.1 --ports 80,443,8080
python3 main.py 127.0.0.1 --ports 1-1000
Project Structure
scanner/: Core modules for port scanning and detection.utils/: Networking, logging, and configuration helpers.data/:risky_services.jsondatabase.reports/: JSON output of scan results.
License
This project is licensed under the MIT License - see the LICENSE file for details.
AUTHOR<br> Vision KC<br> GitHub<br> Portfolio
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
