Skip to main content

A Cisco IOS, IOS-XE, & NX-OS 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.1.tar.gz (47.5 kB view details)

Uploaded Source

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

Hashes for ciscoconfaudit-0.2.1.tar.gz
Algorithm Hash digest
SHA256 1615341afb284a040551e6bfe4d4989e2caea91a5122e70253c1ca1106438eaa
MD5 a0408d8ee665066975da367a1ff90507
BLAKE2b-256 db25eb29826b400932e80d93382b2f44d47c7cff21863b1df528daaae7ccbd25

See more details on using hashes here.

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