Skip to content

NetScan is a Network Reconnaissance Tool for Windows/Linux/OSx etc Written in Python 3.

License

Notifications You must be signed in to change notification settings

PushpenderIndia/netscan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NetScan Logo

NetScan is a Network Reconnaissance Tool for Windows/Linux/OSx etc Written in Python 3.

Disclaimer

💻 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

  • Works on Windows/Linux/OSx etc
  • Simple, Easy to use
  • Can Even run smoothly on Raspberry Pi/Arduino with 512mb ram
  • Good UI

Tested On

Kali) Kali Linux - ROLLING EDITION

Windows) Windows 8.1 - Pro

Windows) Windows 7 - Ultimate

Prerequisite

  • Python 3.X
  • Few External Modules

How To Use in Linux

# 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

# 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

[email protected]