Welcome to SNMP Laboratories¶
At SNMP Labs, we are aiming at building high-quality, free and open source tools primarily in the area of network management and monitoring.
Our projects¶
Our expertise and interests somehow revolve around SNMP. We mostly code our stuff in Python. You will notice that momentarily!
-
The SNMP Agent Simulator tool pretends to be a large network of SNMP-speaking devices. It aims at helping fellow developers and QE people to model the environment their products will work in once released out to the world.
-
The alternative acronym for SNMP is Security? Not My Problem! The SNMP Proxy Forwarder tool tries to improve the security and usability of the SNMP technology in many ways.
For example it can shield your totally insecure SNMPv1 device from the hostile network by putting this proxy tool in front of it and only expose cryptographically sound SNMPv3 to the world.
-
The SNMP Command Responder tool is a general purpose, cross-platform, extendable and multi-protocol SNMP agent implementation.
Users can generate Python code stubs from the ASN.1 MIB files, then populate these stubs with the code linking MIBs to the actual data sources to be managed.
-
The collection of command-line SNMP tools written in pure-Python and tightly aligned with the de-facto standard SNMP tools that come with Net-SNMP e.g. snmpget, snmpwalk and many others.
-
The pysnmp project delivers the fully-functional SNMP engine implementation in pure-Python. It support reasonably advanced features such as SNMPv3 and IPv6, can deal with MIB files and it is fully asynchronous internally.
-
-
ASN.1 is essentially a data serialisation technology on steroids. Many Internet, security and telecom protocols let alone data formats rely on ASN.1.
The pyasn1 library deals with ASN.1 data structures in pure Python.
Source code¶
Projects source code is hosted on GitHub. Everyone is welcome to fork, PR or open issues!