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.
Install from PyPi
$ pip install ciscoconfaudit
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
Global Config Audit (Sample) | Interface-Level Audit |
---|---|
- 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.
This package was inspired by jonarm from cisco-ios-audit.
You are welcome to contribute to this Cisco Swiss army knife.