A SNMP parser, implemented with the nom parser combinator framework.
The goal of this parser is to implement SNMP messages analysis, for example to use rules from a network IDS.
To read a message, different functions must be used depending on the expected message
version. The main functions for parsing are parse_snmp_v1
,
parse_snmp_v2c
and
parse_snmp_v3
.
If you don't know the version of the message and want to parse a generic SNMP message,
use the parse_snmp_generic_message
function.
The code is available on Github and is part of the Rusticata project.
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.