A Cisco IOS, IOS-XE, & NX-OS configuration audit tool
Project description
ciscoconfaudit
Based on Use Cisco IOS XE Hardening Guide and some opinionated best practices.
This package gives an overview of the hardening techniques that can be used to secure a Cisco network device. Network security is not a one-layer thing, yet, it depends on multiple factors. If you harden your devices, then it is a good starting point that increases the overall security of the environment you manage.
Installation
Install from PyPi
$ pip install ciscoconfaudit
Usage
You can try out two examples in the repo in examples.
(.venv) $ python3 basic_online.py # Parses config from a device (Uses netmiko)
(.venv) $ python3 basic_offline.py # Parses config from text file
Example Output
Global Config Audit (Sample) | Interface-Level Audit |
---|---|
Use Case
- Ever been tired of checking whether the Cisco hardneing technqiues (here) are applied to your network devices one by one? This package is very handy in generating a tabular report for you.
Author
Credits
This package was inspired by jonarm from cisco-ios-audit.
Contributions
You are welcome to contribute to this Cisco Swiss army knife.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ciscoconfaudit-0.2.1.tar.gz
.
File metadata
- Download URL: ciscoconfaudit-0.2.1.tar.gz
- Upload date:
- Size: 47.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1615341afb284a040551e6bfe4d4989e2caea91a5122e70253c1ca1106438eaa |
|
MD5 | a0408d8ee665066975da367a1ff90507 |
|
BLAKE2b-256 | db25eb29826b400932e80d93382b2f44d47c7cff21863b1df528daaae7ccbd25 |