https://github.com/pushpenderindia/netscan
NetScan is a Network Reconnaissance Tool for Windows/Linux/OSx etc Written in Python 3.
https://github.com/pushpenderindia/netscan
kali-linux linux netscan network-scanner osx pushpender pushpender-singh python python3 reconnaissance script technowlogy tool windows
Last synced: 7 months ago
JSON representation
NetScan is a Network Reconnaissance Tool for Windows/Linux/OSx etc Written in Python 3.
- Host: GitHub
- URL: https://github.com/pushpenderindia/netscan
- Owner: PushpenderIndia
- License: bsd-3-clause
- Created: 2019-10-28T09:36:42.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-01-10T03:16:37.000Z (about 5 years ago)
- Last Synced: 2025-04-01T21:01:25.718Z (10 months ago)
- Topics: kali-linux, linux, netscan, network-scanner, osx, pushpender, pushpender-singh, python, python3, reconnaissance, script, technowlogy, tool, windows
- Language: Python
- Homepage:
- Size: 521 KB
- Stars: 23
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
NetScan is a Network Reconnaissance Tool for Windows/Linux/OSx etc Written in Python 3.
## Disclaimer
:computer: This project was created only for good purposes and personal use.
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. YOU MAY USE THIS SOFTWARE AT YOUR OWN RISK. THE USE IS COMPLETE RESPONSIBILITY OF THE END-USER. THE DEVELOPERS ASSUME NO LIABILITY AND ARE NOT RESPONSIBLE FOR ANY MISUSE OR DAMAGE CAUSED BY THIS PROGRAM.
### Why would be need a another Network Scanner when there is netdiscover?
Answer is quite simple, it is because that netdiscover is not OS independent like NetScan and it works on linus only.
This NetScan is purely written in python 3 and hence has no dependencies other that few python modules which can easily installed.
## Main Goal of Developing this tool
There are very few pentesting tools available which are available for windows.
Developing tools in pure python programming enables us to run that script/tool on any system.
Hence I decided to develop a tool completely from scratch which can be used as alternative of netdiscover
## Features
- [x] Works on Windows/Linux/OSx etc
- [x] Simple, Easy to use
- [x] Can Even run smoothly on Raspberry Pi/Arduino with 512mb ram
- [x] Good UI
## Tested On
[](https://www.kali.org) **Kali Linux - ROLLING EDITION**
[](https://www.microsoft.com/en-in/windows/) **Windows 8.1 - Pro**
[](https://www.microsoft.com/en-in/windows/) **Windows 7 - Ultimate**
## Prerequisite
- [x] Python 3.X
- [x] Few External Modules
## How To Use in Linux
```bash
# Install dependencies
$ Install latest python 3.x
# Clone this repository
$ git clone https://github.com/PushpenderIndia/netscan.git
# Go into the repository
$ cd netscan
# Installing dependencies
$ python -m pip install scapy==2.4.3 pyfiglet
$ chmod +x netscan.py
$ ./netscan.py --help or python netscan.py --help
# Running Script
$ python netscan.py -t 192.168.43.1/24
# OR
$ python netscan.py --target 192.168.43.1/24
# NetScan takes IP Address or IP range.
```
## How To Use in Windows
```bash
# Install dependencies
$ Install latest python 3.x
# Clone this repository or Download a ZIP
$ git clone https://github.com/PushpenderIndia/netscan.git
# Go into the repository
$ cd netscan
# Installing dependencies
$ python -m pip install scapy==2.4.3 pyfiglet
$ chmod +x netscan.py
$ ./netscan.py --help or python netscan.py --help
# Running Script
$ python netscan.py -t 192.168.43.1/24
# OR
$ python netscan.py --target 192.168.43.1/24
# NetScan takes IP Address or IP range.
```
## Note
Procedure is exactly same for all OS
## Screenshots:
#### Getting Help

#### Running netscan.py Script

## Contribute
* All Contributors are welcome, this repo needs contributors who will improve this tool to make it best.
## TODO
- [ ] Add New features
- [ ] Contribute GUI Version
## Contact
singhpushpender250@gmail.com