Cisco SNMP - HackTricks

# Cisco SNMP

> [!TIP] Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
> Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

> Support HackTricks
> - Check the subscription plans!
> - Join the 💬 Discord group or the telegram group or follow us on Twitter 🐦 @hacktricks_live.
> - Share hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.

## Pentesting Cisco Networks

SNMP functions over UDP with ports 161/UDP for general messages and 162/UDP for trap messages. This protocol relies on community strings, serving as passwords that enable communication between SNMP agents and servers. These strings are pivotal for they determine access levels, specifically read-only (RO) or read-write (RW) permissions. A notable attack vector for pentesters is the brute-forcing of community strings, aiming to infiltrate network devices.

A practical tool for executing such brute-force attacks is onesixtyone, which necessitates a list of potential community strings and the IP addresses of the targets:

    onesixtyone -c communitystrings -i targets

#### `cisco_config_tftp`

The Metasploit framework features the `cisco_config_tftp` module, facilitating the extraction of device configurations, contingent upon acquiring an RW community string. Essential parameters for this operation include:

- RW community string (COMMUNITY)
- Attacker's IP (LHOST)
- Target device's IP (RHOSTS)
- Destination path for the configuration files (OUTPUTDIR)

Upon configuration, this module enables the download of device settings directly to a specified folder.

#### `snmp_enum`

Another Metasploit module, `snmp_enum`, specializes in gathering detailed hardware information. It operates with either type of community string and requires the target's IP address for successful execution:

    msf6 auxiliary(scanner/snmp/snmp_enum) > set COMMUNITY public
    msf6 auxiliary(scanner/snmp/snmp_enum) > set RHOSTS 10.10.100.10
    msf6 auxiliary(scanner/snmp/snmp_enum) > exploit

## References

- https://medium.com/@in9uz/cisco-nightmare-pentesting-cisco-networks-like-a-devil-f4032eb437b9

> [!TIP] Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
> Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

> Support HackTricks
> - Check the subscription plans!
> - Join the 💬 Discord group or the telegram group or follow us on Twitter 🐦 @hacktricks_live.
> - Share hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.