SNAaC

This is Security Network Analytics as Code project for SNA automatic deployment and configuration version 1.

Requirements:

  • Secure Network Analytics 7.3.x
  • Python 3.8 or above
  • Python packages:
    • ipwhois
    • ipaddress
    • requests
    • wmi (win)
    • netifaces (macOS)

Installation

  • Ensure Python 3 is installed.
  • Ensure the requirements are satisfied:
    • On Mac OS X: pip install -r requirements-mac.txt
    • On Windows: pip install -r requirements-win.txt
  • Download the .py files located in the python directory.

Alternatively, advanced users can also use git to checkout / clone this project.

Usage

python snaac.py

Use --debug for debug info: python snaac.py --debug

For information please see SNAaC_v1_User_guide.docx

Known issues

No known issues.

Getting help

Use this project at your own risk (support not provided). If you need technical support with Cisco Stealthwatch APIs, do one of the following:
Browse the Forum

Getting involved

Contributions to this code are welcome and appreciated. See CONTRIBUTING for details. Please adhere to our Code of Conduct at all times.

Licensing info

This code is licensed under the BSD 3-Clause License. See LICENSE for details.

View code on GitHub

Code Exchange Community

Get help, share code, and collaborate with other developers in the Code Exchange community.View Community
Disclaimer:
Cisco provides Code Exchange for convenience and informational purposes only, with no support of any kind. This page contains information and links from third-party websites that are governed by their own separate terms. Reference to a project or contributor on this page does not imply any affiliation with or endorsement by Cisco.