snmpcheck (1) - Linux Manuals

snmpcheck: enumerate information via SNMP protocol


snmpcheck - enumerate information via SNMP protocol


snmpcheck [-OPTIONS ] -t <IP address>


Like to snmpwalk, snmpcheck permits to enumerate information via SNMP protocol. It allows enumeration (hardware, software, network) of any devices with SNMP protocol support. It could be useful for penetration testing or systems monitoring.

Snmpcheck supports the following enumerations (in alfabetic order):

contact, description, devices, domain, hardware and storage informations, hostname, IIS statistics, IP forwarding, listening UDP ports, location, motd, mountpoints, network interfaces, network services, processes, routing information, software components, system uptime, TCP connections, total memory, uptime, user accounts, detect write access (separate action by enumeration)

Tested on GNU/Linux, *BSD and Windows (Cygwin and ActivePerl) systems.

Distributed under GPL license and based on "Athena-2k" script by jshaw.


-t <host> target host
-p <port>
SNMP port; default port is 161
-c <community_string>
SNMP community; default is public
-v <version>
SNMP version (1,2); default is 1
-r <retries>
request retries; default is 0
-T <timeout>
force timeout in seconds; default is 20. Max is 60
detect write access (separate action by enumeration)
disable 'TCP connections' enumeration! "TCP connections enumeration" can be very long. Use -d flag to disable it.
enable debug
show help menu


Copyright (c) 2005-2011 by Matteo Cantoni <matteo.cantoni [at]>


snmpwalk(1), snmpget(1), onesixtyone(1)