Skip to main content

A Cisco IOS & IOS-XE configuration audit tool

Project description

ciscoconfaudit

published PyPI - Python Version Code style: black Imports: isort LICENSE Commit Activity PyPI - Version PyPI - Status Downloads Say Thanks!

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
Global Config Audit 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

Osama Abbas

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

ciscoconfaudit-0.2.0.tar.gz (47.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page