net: filter. Scan only ranges you're authorized to assess.org: keyword. Broad — expect large result counts; paged 100 at a time.port:161 is prepended unless you already specify a port.Authentication is a cleartext community string (often the defaults public / private). No encryption, no message integrity. Trivially sniffed or brute-forced. Any exposed v1 agent should be treated as an active finding.
Adds bulk operations and better error handling, but the "c" is community-based security — still a plaintext shared string, still no encryption. The read-only public and read-write private defaults are the classic exposure. v2c over the public internet is a misconfiguration.
Adds the USM model: user-based authentication (MD5/SHA), privacy/encryption (DES/AES), and message integrity. Use authPriv mode. Even so, keep it off the public edge and scoped to a management VLAN.
• Disable SNMP entirely where unused.
• Migrate v1/v2c → v3 authPriv; retire default community strings.
• Restrict UDP/161 to a management VLAN; never expose it to the internet (SC-7).
• ACL agents to specific NMS source IPs.
• Set SNMP views read-only unless write is required; disable write community entirely if possible.
• Monitor for SNMP from unexpected sources (SI-4).
This tool can't send SNMP packets. To actually probe a host you control:
# Nmap — SNMP info + default-community check nmap -sU -p161 --script snmp-info,snmp-brute <target> # onesixtyone — fast community-string sweep onesixtyone -c community.txt <target> # snmpwalk — pull sysDescr with a known community (v2c) snmpwalk -v2c -c public <target> 1.3.6.1.2.1.1.1.0 # snmpwalk over v3 authPriv snmpwalk -v3 -l authPriv -u <user> -a SHA -A <authpass> -x AES -X <privpass> <target>Full external search: Shodan port:161 · SNMP security (ref)