snmpcheck

Home | Features | Download | Examples | Miscellaneous | Disclaimer | Contact

snmpcheck is a free open source utility to get information via SNMP protocols.
It works fine against Windows, Linux, Cisco, HP-UX, SunOS systems and any devices with SNMP protocol support.
It could be useful for penetration testing or systems monitoring. snmpcheck has been tested on GNU/Linux, *BSD and Windows (Cygwin) systems.
snmpcheck is distributed under GPL license and based on Athena-2k script by jshaw.
View some examples!

Features

snmpcheck supports the following enumerations:

  • 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 (Windows programs or RPMs etc.)
  • System Uptime
  • TCP connections
  • Total Memory
  • Uptime
  • User accounts
  • Web server informations (IIS)

  • see into script for all MIBS.

    Download

    Version: 1.6 - Release 2006/11/27 New

  • snmpcheck-1.6.txt source

  • Version: 1.5 - Release 2006/07/19

  • snmpcheck-1.5.txt source
  • snmpcheck-1.5.exe Win32 binary

  • To use snmpcheck, you need to install Net::SNMP (a object oriented interface to SNMP), Number::Bytes::Human (convert byte count to human readable format)
    and Net::IP (extension for manipulating IPv4/IPv6 addresses) modules.

    Note: "TCP connections enumeration" can be very long, beyond 60 seconds. Use -d flag to disable it.

    Examples

    snmpcheck.pl v1.6 - snmp enumerator
    Copyright (c) 2005,2006 by Matteo Cantoni (nothink.org)

    Usage ./snmpcheck.pl -t [-i] [-p] [-c] [-v] [-r] [-d] [-T] [-l] [-h]

      -t : target host or ip address range;
      -i : optional list of targets;
      -p : snmp port; default port is 161;
      -c : snmp community; default is public;
      -v : snmp version; default is 1;
      -r : request retries; default is 1;
      -d : disable "TCP connections" enumeration!
      -T : timeout; default is 45. Max is 60;
      -l : enable logging;
      -h : show help menu;
    Examples:

      ./snmpcheck.pl -t 192.168.0.1
      ./snmpcheck.pl -t 192.168.0.0/24
      ./snmpcheck.pl -t 192.168.0.1-192.168.0.10
      ./snmpcheck.pl -i iplist

    Report examples:

  • Microsoft Windows
  • Linux Fedora
  • Linux Ubuntu

  • Miscellaneous

  • RFC 1157 - Simple Network Management Protocol (SNMP)
  • Simple Network Management Protocol, from Wikipedia
  • Net-SNMP
  • mibDepot: Vendor MIBs
  • The CPAN Search Site

  • Disclaimer

    snmpcheck should not be used against machines you do not own or administrator. This tool might create IDS warnings.
    The author can't be held responsible for the use and/or misuse of this program.

    Contact

    Please send your feedback to: Matteo Cantoni <matteo.cantoni[]nothink.org> (PGP key).

    Last modified: 2006/12/05 21:47:00