You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Changes
0.11.0
Update asn1-rs to 0.7
Update thiserror to 2.0
Fix clippy warnings: elided lifetime has a name
Use #[from] instead of From impl for asn1 error
Re-export Oid and OidParseError
Fix renamed lint
Implement FromBer for all top-level messages
Thanks: @MattesWhite
0.10.0
Update asn1-rs to 0.6
0.9.0
Convert to asn1-rs
Set MSRV to 1.57
0.8.0
Upgrade to nom 7 / der-parser 6
0.7.0
Upgrade to nom 6 / der-parser 5
0.6.0
Upgrade to der-parser 4
0.5.2
Use parse_ber_u32 from der-parser crate
0.5.1
Fix parsing: use BER parsing so DER constraints are not applied
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.