Network interfaces/routes: OID 1.3.6.1.2.1.4.20.1.1
SNMP set (write community): modify interface or user config if writable
π― Operational Context
Think Dumber First: Try community string public first β itβs the default on ~60% of unmanaged devices and many Linux/Windows SNMP installs. SNMPwalk with public can reveal running processes (including passwords passed as arguments), installed software, user accounts, and network topology. This is one of the highest-value, lowest-effort wins in network recon.
When you land here: UDP/161 open. onesixtyone -c /usr/share/seclists/Discovery/SNMP/snmp.txt [TARGET] to find community strings. Then snmpwalk -v2c -c [COMMUNITY] [TARGET] for full MIB walk. Targeted OIDs for quick wins: processes (1.3.6.1.2.1.25.4.2.1.2), users (1.3.6.1.4.1.77.1.2.25).
Add -Oqv for cleaner output; pipe to file: snmpwalk -v2c -c [COMMUNITY] [TARGET] > snmp_full.txt
π Reporting Trigger
Finding Title: SNMP Default Community String Exposing System Information
Impact: Running processes (including credentials in arguments), network interface configuration, routing tables, installed software, and user accounts disclosed without encryption to any network observer.
Root Cause: SNMP v1/v2c community string set to default public. No IP-based access control configured.
Recommendation: Change SNMP community strings to random 20+ character values. Upgrade to SNMPv3 with authPriv security level. Restrict SNMP access by IP ACL to monitoring systems only. Filter UDP/161 at perimeter firewall. Disable SNMP entirely if not required.