Skip to content

NORDUnet/niscanner

Repository files navigation

NI Scanner

NI Scaner is a tool for processing scan requests from NORDUnets Network Inventory (NI).

Currently it supports nmap scans of hosts. When run it will process all currently queued host scan requrests from NI.

Installation

  1. Create a lib folder and add a __init__.py to the folder.
  2. Symlinks for nerds
  • producers/nmap_services_py/nmap_services_py.py into utils
  • producers/nerds_utils/file.py and producers/nerds_utils/nerds.py into nerds_utils
  • producers/juniper_conf/ as niscanner/juniper_conf (whole directory, for router scanning)
    ln -s /path/to/nerds/producers/juniper_conf/ niscanner/juniper_conf
    
  1. Copy settings.conf.dist to settings.conf
  2. Fill in settings — including the [ssh] section if router scanning is needed

Usage

python ni_scanner.py -C settings.conf

Running tests

python -m unittest discover

License

NORDUnet License (3-clause BSD). See LICENSE.txt for more details.

TODO

About

A scan queue processor for NI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages