Skip to content

A Python application for discovering network devices and gathering device information. Collected information is made available through the REST api.

License

Notifications You must be signed in to change notification settings

wouterdebruijn/netgazer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netgazer

Netgazer is a minimalistic network scanner that discovers devices within a network. It is designed to be used in automated network discovery. It is written in Python and uses nmap to gather initial information about a discovered device, after which a matching device inspection module is used to gather more detailed information about the device.

Gathered information is stored in a SQLite database, managed by Django. The database can be accessed through the REST API and the admin interface.

Installation

  1. Clone the repository
  2. Install the required packages
pip install -r requirements.txt

Usage

  1. Start the Django server
python manage.py runserver
  1. Start the scanner
python netgazer_cli.py discover <inital_device_ip>

About

A Python application for discovering network devices and gathering device information. Collected information is made available through the REST api.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published