Are there any automated tools for auditing config files exported from Cisco IOS devices? Free/Open Source is always nice, but anything that does the job would be of interest.


6 Answers 6


Cisco's own SDM (Security Device Manager) performs some basic auditing. "Cisco SDM allows users to perform one-step security audits to evaluate the strengths and weaknesses of their router configurations against common security vulnerabilities." For a list of features included, see AutoSecure Features Implemented in Cisco SDM .

Another well-known tool is Cisco RAT, available from the Center for Internet Security.

These are good starting points, but far from perfect.

A more recent option (which I haven't tried yet) is the Nessus IOS plugin from Tenable.

More ad hoc (single-function) tools can be found at



You can also check out Nipper (http://www.titania.co.uk/)

Nipper enables you to perform your own comprehensive security audits of your network devices. Nipper supports around 60 different network firewalls, switches and routers from a wide range of manufacturers such as Cisco, HP, Juniper, Check Point and Extreme Networks.

It's cheap: $85 for evaluating 5 devices (home license).


HP Network Automation is what we use. It's commercial software but works great.


For devices with ACLs you should try Tufin SecureTrack.

It reads in the running config file and allows you to perform various kinds of analysis such as ACL overlap report, finding ACLs that match certain access patterns, for example ACLs allowing access from one zone to another etc.


CiscoConfParse (download link) is an open-source audit toolset that lets you express the audit as Python code. Disclaimer: I am the author.

License: GPL


You might check out AlgoSec and Lumeta to see if their products will do what you want.

Caveats: I have no personal experience with these vendors, nor do I have any financial relationship with them.

Not the answer you're looking for? Browse other questions tagged .