Project Awesome project awesome

SNMP

A protocol for collecting, modifying, and organizing information about managed devices on IP networks.

Collection 181 stars GitHub

Libraries

Python

pysnmp

This is a pure-Python, open source and free implementation of v1/v2c/v3 SNMP engine distributed under 2-clause BSD license.

pysmi 8 updated 12d ago

PySMI is a pure-Python implementation of SNMP SMI MIB parser.

gufo_snmp 24 updated 2mo ago

The accelerated Python SNMP client library supporting both async and synchronous mode. It consists of a clean Python API for high-efficient BER parser and socket IO, implemented in the Rust language with PyO3 wrapper. Seems to be a bit early in the project's lifecycle, but it is easy to use and extremely fast, especially when querying many devices.

easysnmp

A fork of net-snmp Python bindings that attempts to bring a more Pythonic interface to the library.

puresnmp 88 updated 9d ago

Pure Python3 SNMPv2 library without any dependencies.

snimpy 193 updated yesterday

Snimpy is a Python-based tool providing a simple interface to build SNMP query.

python-netsnmpagent 69 updated 1y ago

This package allows to write net-snmp subagents in Python.

hnmp 50 updated 4y ago

HNMP is a high-level Python library to ease the pain of retrieving and processing data from SNMP-capable devices such as network switches, routers, and printers.

aiosnmp 54 updated 8mo ago

Python package aiosnmp is an asynchronous SNMP client for use with asyncio. Only SNMP v2c is supported.

robotframework-snmplibrary 9 updated 3y ago

SNMPLibrary is a Robot Framework test library for testing SNMP.

Scapy 12.1k updated 2d ago

Packet manipulation program & library. Scapy has a module to build/dissect SNMP packets.

Tools

snmpsim 447 updated 2y ago

This is a pure-Python, open source and free implementation of SNMP agents simulator distributed under 2-clause BSD license.

snmpfwd 70 updated 6y ago

The SNMP Proxy Forwarder tool works as an application-level proxy with a built-in SNMP message router. Typical use case for an SNMP proxy is to work as an application-level firewall or a protocol translator that enables SNMPv3 access to a SNMPv1/SNMPv2c entity or vice versa.

snmpclitools 60 updated 4y ago

This is a collection of command-line SNMP tools written in pure-Python. The tools mimic their famous Net-SNMP counterparts. It includes snmpget.py, snmpset.py, snmpwalk.py, snmpbulkwalk.py, snmptrap.py, and snmptranslate.py, see here for more details.

hatlord/snmpwn 263 updated 5y ago

An SNMPv3 User Enumerator and Attack tool.

trapperkeeper 80 updated 8y ago

A suite of tools for ingesting and displaying SNMP traps. This is designed as a replacement for snmptrapd and to supplement existing stateful monitoring solutions.

prometheus/snmp_exporter 2.1k updated yesterday
trailofbits/onesixtyone 688 updated 6mo ago

Fast SNMP Scanner.

SECFORCE/SNMP-Brute 334 updated 4y ago

Fast SNMP brute force, enumeration, CISCO config downloader and password cracking script.

zabbix-tools/mib2zabbix 236 updated 3y ago

This Perl script will generate a Zabbix v3 Template in XML format from an OID tree in a SNMP MIB file.

OIDrage 5 updated 2mo ago

A lightweight standalone SNMPd mimic server based on any snmpwalk output. Easily scales to mock thousands of servers.

Visual SNMP 13 updated 9y ago

Visual SNMP is a simple tool for testing access to SNMP agents. Currently SNMPGET and SNMPWALK are supported with some limited funcionality.

snmpcollector 304 updated 2y ago

SnmpCollector is a full featured Generic SNMP data collector with Web Administration Interface Open Source tool which has as main goal simplify the configuration for getting data from any device which snmp protocol support and send resulting data to an influxdb backend.

TWSNMP FK 3 updated 8d ago

An ultra-lightweight SNMP manager for Windows and Mac OS, featuring network mapping, polling, and AI analysis.