Skip to content

bader-daniel/ios_cdp_discovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ios_cdp_discovery

CDP Discovery tool for Cisco IOS devices

add hosts you want to include in the search in hosts.csv. It will then go through all of them and find their neighbors through CDP. Then it will do the same with the discovered neighbors.

Current state:

GUI not implemented, sparse information is give during and after discovery but the plan is to present a map

Will also find trunks with no CDP information. Optionally, it will find access-ports with too many mac addresses, and look for text-strings on trunks or access ports(in running-config), or the absens of those strings.

Only works on active ports!

Mac search works with both Cisco and Microsoft type mac addresses, or any delimeter at all. But don't use more than one type delimiter per mac address. That won't work.

TODO/Not working yet:

Implement more support for different IOS version, it also finds version and has the ability to change the show mac-address command accordingly. But it itsn't properly implemented.

if you choose to use additional checks while scanning the network, you have to say yes when asked if you want to search for specific commands.

GUI

Password is collected with input(), not ideal

ability to specify initial hosts to add to search using a range (low to high address), instead of csv file.

Different IOS-versions should be different classes, so that more types of devices can be used with better methods for collecting data for those that support it.

About

CDP Discovery tool for Cisco IOS devices

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages