NetScan Pro is a powerful Bash-based network reconnaissance and security assessment toolkit designed for Network Administrators, Security Professionals, and IT Enthusiasts. This interactive command-line tool provides comprehensive network scanning capabilities with a user-friendly interface enhanced by color-coded outputs and visual elements.
- Quick Network Audit: Option 1 (Scan for live hosts) β Option 6 (Find web servers)
- Detailed Host Analysis: Option 4 (Standard port scan) β Option 8 (Vulnerability scan)
- Complete Security Assessment: Options 1 β 2 β 5 β 8 β 10 (Generate report)
# Clone the repository
git clone https://github.com/niladri-1/NetScan-Pro.git
cd NetScan-Pro
# Run the installer script (automatically installs dependencies)
chmod +x install.sh
sudo ./install.sh
# Start NetScan Pro
sudo ./network_scan.shIf you prefer to install dependencies manually:
# Clone the repository
git clone https://github.com/niladri-1/NetScan-Pro.git
cd NetScan-Pro
# Install required packages
sudo apt-get install -y nmap traceroute figlet lolcat cowsay toilet nmcli iwlist iwconfig
# Make scripts executable
chmod +x network_scan.sh
# Run NetScan Pro
sudo ./network_scan.sh-
Network Discovery
- Live host detection
- Comprehensive device enumeration
- Gateway and subnet mapping
-
Port Scanning
- Quick (top 100 ports)
- Standard (common ports with service detection)
- Full (all 65535 ports with detailed OS and service detection)
-
Service Detection
- Web server discovery (HTTP/HTTPS)
- Database server identification (MySQL, PostgreSQL, MongoDB, etc.)
- Service version fingerprinting
-
Security Assessment
- Vulnerability scanning with CVE identification
- Service weakness detection
- Security posture evaluation
-
Wireless Network Analysis
- Wi-Fi network discovery
- Signal strength measurement
- Channel distribution analysis
-
Reporting
- Interactive HTML reports with filtering capabilities
- Comprehensive logs with timestamps
- Exportable results for documentation
NetScan-Pro/
βββ install.sh # Dependency installer
βββ network_scan.sh # Main scanner script
βββ README.md # This documentation
βββ results/ # Scan logs and results
βββ Web Pages/ # Generated HTML reports
- nmap: Core scanning engine
- traceroute: Network path analysis
- figlet, lolcat, toilet: Terminal UI enhancements
- nmcli, iwlist, iwconfig: Wireless network tools
NetScan Pro is designed for legitimate network administration, security assessment, and educational purposes. Always:
- Obtain proper authorization before scanning any network
- Respect privacy and data protection regulations
- Use responsibly and follow local laws regarding network scanning
Unauthorized scanning of networks may be illegal and unethical.
Contributions to NetScan Pro are welcome! If you'd like to help improve this tool:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Contact Linkedin , Visit My Portfolio or Open an Issue Pole
