Skip to content

An interactive Bash-based network scanning tool that provides live host discovery, port scanning, traceroute, and ping tests, featuring visually appealing ASCII banners and fun messages.

Notifications You must be signed in to change notification settings

niladri-1/NetScan-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸ” NetScan Pro - Network Discovery & Security Tool

Bash Linux Security Nmap

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.

NetScan Pro Preview

NetScan Pro interface with colorful output and interactive menu

πŸ“Œ Common Use Cases

  • 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)

πŸš€ Installation

1. Quick Setup

# 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.sh

2. Manual Installation

If 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

✨ Features

  • 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

πŸ“ Project Structure

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

πŸ”§ Dependencies

  • nmap: Core scanning engine
  • traceroute: Network path analysis
  • figlet, lolcat, toilet: Terminal UI enhancements
  • nmcli, iwlist, iwconfig: Wireless network tools

⚠️ Ethical Usage Warning

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.

🀝 Contributing

Contributions to NetScan Pro are welcome! If you'd like to help improve this tool:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“ž Support

Contact Linkedin , Visit My Portfolio or Open an Issue Pole


Made with ❀️ for the security community. Stay Secure. Stay Informed. Happy Scanning!

About

An interactive Bash-based network scanning tool that provides live host discovery, port scanning, traceroute, and ping tests, featuring visually appealing ASCII banners and fun messages.

Topics

Resources

Stars

Watchers

Forks

Languages