Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pdrb/nwscan

Scan networks for alive hosts
https://github.com/pdrb/nwscan

alive-check hosts network network-discovery python scan scanner

Last synced: 7 days ago
JSON representation

Scan networks for alive hosts

Awesome Lists containing this project

README

        

|Downloads|

nwscan
======

Scan networks for alive hosts, uses CIDR notation.

Simple example::

$ nwscan 192.168.1.1/24
Scanning 254 hosts...

192.168.1.1 is alive
192.168.1.10 is alive
192.168.1.12 is alive
192.168.1.23 is alive
192.168.1.104 is alive

Finished: 254 hosts scanned
Alive hosts: 5

Notes
=====

- Works on Python 2 and Python 3
- Tested on Linux and Windows (Cygwin)

Install
=======

Install using pip::

pip install nwscan

Usage
=====

::

Usage: nwscan network [options]

scan network for alive hosts, uses CIDR notation

Options:
--version show program's version number and exit
-h, --help show this help message and exit
-r, --reverse print not responding hosts rather than alive
-w WORKERS number of workers threads to use (default: 8)
-t TIMEOUT timeout of each ping request in seconds (default: 1)
-n COUNT number of ping requests to send (default: 1)
-i INPUT_FILE scan networks from input file (one network per line)
-o OUTPUT_FILE save sorted ips output to file

Examples
========

Scan all 254 usable IPs of network '192.168.0.*'::

$ nwscan 192.168.0.0/24

Scan networks from 'networks.txt' file using 16 workers::

$ nwscan -i networks.txt -w 16

Scan not responding hosts and save ips to file 'ips.txt'::

$ nwscan 192.168.0.0/24 -r -o ips.txt

.. |Downloads| image:: https://pepy.tech/badge/nwscan