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.
- Clone the repository
- Install the required packages
pip install -r requirements.txt
- Start the Django server
python manage.py runserver
- Start the scanner
python netgazer_cli.py discover <inital_device_ip>