) ( ) ) (
( /( * ))\ ) ( ( ( /( ( /( )\ )
)\())( ` ) /(()/( )\ )\ )\()))\())( (()/(
((_)\ )\ ( )(_))(_)|((_|(((_)( ((_)\((_)\ )\ /(_))
_((_|(_)(_(_()|_)) )\___)\ _ )\ _((_)_((_|(_)(_))
| \| | __|_ _/ __((/ __(_)_\(_) \| | \| | __| _ \
| .` | _| | | \__ \| (__ / _ \ | .` | .` | _|| /
|_|\_|___| |_| |___/ \___/_/ \_\|_|\_|_|\_|___|_|_\
Welcome to NetScanner, your go-to tool for effortlessly discovering devices on your local network! Built with Python and Scapy, NetScanner provides a clean and intuitive command-line interface for scanning IP addresses and retrieving essential information about connected devices.
- User-Friendly: Designed for both beginners and experienced users, making network scanning simple and efficient.
- Versatile: Whether you’re a network administrator, security professional, or just a tech enthusiast, NetScanner meets your needs.
- Real-Time Results: Quickly identify devices connected to your network, including their IP and MAC addresses.
- Cross-Platform Compatibility: Use NetScanner on Windows, macOS, and Linux systems.
- Target Customization: Easily specify single IPs, ranges, or subnets to scan.
- Detailed Output: View a comprehensive list of all detected devices in a clear format.
- Guided Error Handling: Friendly error messages help you troubleshoot input issues.
To run NetScanner, ensure you have:
- Python 3.x installed on your machine.
- The Scapy library. Install it via pip:
pip install scapy- Open your terminal (Command Prompt on Windows, Terminal on macOS/Linux).
- Clone the repository:
git clone https://github.com/anishalx/netscanner.git
cd netscannerTo start scanning, run the script with your desired target IP or IP range:
python netscanner.py -t {your:IP eg.192.168.1.0/24}For a detailed list of options and usage instructions, simply run:
python netscanner.py -hNetScanner is compatible with:
- Windows: Use Command Prompt or PowerShell.
- macOS: Utilize Terminal for seamless execution.
- Linux: Run in any terminal emulator of your choice.
We welcome contributions from the community! If you have ideas for improvements or new features, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Make your changes and commit them (
git commit -m 'Add some feature'). - Push your branch (
git push origin feature/YourFeature). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Special thanks to Scapy for powering this tool.
- Inspired by various network scanning tools and the open-source community.
