scapy.layers.snmp¶
SNMP (Simple Network Management Protocol).
- class scapy.layers.snmp.ASN1F_SNMP_PDU_BULK(*seq: Any, **kwargs: Any)[source]¶
Bases:
ASN1F_SEQUENCE
- ASN1_tag = <ASN1Tag PDU_BULK[165]>¶
- default: _A | None¶
- class scapy.layers.snmp.ASN1F_SNMP_PDU_GET(*seq: Any, **kwargs: Any)[source]¶
Bases:
ASN1F_SEQUENCE
- ASN1_tag = <ASN1Tag PDU_GET[160]>¶
- default: _A | None¶
- class scapy.layers.snmp.ASN1F_SNMP_PDU_INFORM(*seq: Any, **kwargs: Any)[source]¶
Bases:
ASN1F_SEQUENCE
- ASN1_tag = <ASN1Tag PDU_INFORM[166]>¶
- default: _A | None¶
- class scapy.layers.snmp.ASN1F_SNMP_PDU_NEXT(*seq: Any, **kwargs: Any)[source]¶
Bases:
ASN1F_SEQUENCE
- ASN1_tag = <ASN1Tag PDU_NEXT[161]>¶
- default: _A | None¶
- class scapy.layers.snmp.ASN1F_SNMP_PDU_RESPONSE(*seq: Any, **kwargs: Any)[source]¶
Bases:
ASN1F_SEQUENCE
- ASN1_tag = <ASN1Tag PDU_RESPONSE[162]>¶
- default: _A | None¶
- class scapy.layers.snmp.ASN1F_SNMP_PDU_SET(*seq: Any, **kwargs: Any)[source]¶
Bases:
ASN1F_SEQUENCE
- ASN1_tag = <ASN1Tag PDU_SET[163]>¶
- default: _A | None¶
- class scapy.layers.snmp.ASN1F_SNMP_PDU_TRAPv1(*seq: Any, **kwargs: Any)[source]¶
Bases:
ASN1F_SEQUENCE
- ASN1_tag = <ASN1Tag PDU_TRAPv1[164]>¶
- default: _A | None¶
- class scapy.layers.snmp.ASN1F_SNMP_PDU_TRAPv2(*seq: Any, **kwargs: Any)[source]¶
Bases:
ASN1F_SEQUENCE
- ASN1_tag = <ASN1Tag PDU_TRAPv2[167]>¶
- default: _A | None¶
- class scapy.layers.snmp.ASN1_Class_SNMP[source]¶
Bases:
ASN1_Class_UNIVERSAL
- ANY = <ASN1Tag ANY[0]>¶
- BIT_STRING = <ASN1Tag BIT_STRING[3]>¶
- BMP_STRING = <ASN1Tag BMP_STRING[30]>¶
- BOOLEAN = <ASN1Tag BOOLEAN[1]>¶
- CHAR_STRING = <ASN1Tag CHAR_STRING[29]>¶
- COUNTER32 = <ASN1Tag COUNTER32[65]>¶
- EMBEDDED_PDF = <ASN1Tag EMBEDDED_PDF[11]>¶
- ENUMERATED = <ASN1Tag ENUMERATED[10]>¶
- ERROR = <ASN1Tag ERROR[-3]>¶
- EXTERNAL = <ASN1Tag EXTERNAL[8]>¶
- GAUGE32 = <ASN1Tag GAUGE32[66]>¶
- GENERALIZED_TIME = <ASN1Tag GENERALIZED_TIME[24]>¶
- GENERAL_STRING = <ASN1Tag GENERAL_STRING[27]>¶
- GRAPHIC_STRING = <ASN1Tag GRAPHIC_STRING[25]>¶
- IA5_STRING = <ASN1Tag IA5_STRING[22]>¶
- INTEGER = <ASN1Tag INTEGER[2]>¶
- IPADDRESS = <ASN1Tag IPADDRESS[64]>¶
- ISO646_STRING = <ASN1Tag ISO646_STRING[26]>¶
- NONE = <ASN1Tag NONE[-1]>¶
- NULL = <ASN1Tag NULL[5]>¶
- NUMERIC_STRING = <ASN1Tag NUMERIC_STRING[18]>¶
- OBJECT_DESCRIPTOR = <ASN1Tag OBJECT_DESCRIPTOR[7]>¶
- OID = <ASN1Tag OID[6]>¶
- PDU_BULK = <ASN1Tag PDU_BULK[165]>¶
- PDU_GET = <ASN1Tag PDU_GET[160]>¶
- PDU_INFORM = <ASN1Tag PDU_INFORM[166]>¶
- PDU_NEXT = <ASN1Tag PDU_NEXT[161]>¶
- PDU_RESPONSE = <ASN1Tag PDU_RESPONSE[162]>¶
- PDU_SET = <ASN1Tag PDU_SET[163]>¶
- PDU_TRAPv1 = <ASN1Tag PDU_TRAPv1[164]>¶
- PDU_TRAPv2 = <ASN1Tag PDU_TRAPv2[167]>¶
- PRINTABLE_STRING = <ASN1Tag PRINTABLE_STRING[19]>¶
- RAW = <ASN1Tag RAW[-2]>¶
- REAL = <ASN1Tag REAL[9]>¶
- RELATIVE_OID = <ASN1Tag RELATIVE_OID[13]>¶
- SEQUENCE = <ASN1Tag SEQUENCE[48]>¶
- SET = <ASN1Tag SET[49]>¶
- STRING = <ASN1Tag STRING[4]>¶
- T61_STRING = <ASN1Tag T61_STRING[20]>¶
- TIME_TICKS = <ASN1Tag TIME_TICKS[67]>¶
- UNIVERSAL_STRING = <ASN1Tag UNIVERSAL_STRING[28]>¶
- UTC_TIME = <ASN1Tag UTC_TIME[23]>¶
- UTF8_STRING = <ASN1Tag UTF8_STRING[12]>¶
- VIDEOTEX_STRING = <ASN1Tag VIDEOTEX_STRING[21]>¶
- name = 'SNMP'¶
- class scapy.layers.snmp.ASN1_SNMP_PDU_BULK(val: _K)[source]¶
Bases:
ASN1_SEQUENCE
- tag = <ASN1Tag PDU_BULK[165]>¶
- class scapy.layers.snmp.ASN1_SNMP_PDU_GET(val: _K)[source]¶
Bases:
ASN1_SEQUENCE
- tag = <ASN1Tag PDU_GET[160]>¶
- class scapy.layers.snmp.ASN1_SNMP_PDU_INFORM(val: _K)[source]¶
Bases:
ASN1_SEQUENCE
- tag = <ASN1Tag PDU_INFORM[166]>¶
- class scapy.layers.snmp.ASN1_SNMP_PDU_NEXT(val: _K)[source]¶
Bases:
ASN1_SEQUENCE
- tag = <ASN1Tag PDU_NEXT[161]>¶
- class scapy.layers.snmp.ASN1_SNMP_PDU_RESPONSE(val: _K)[source]¶
Bases:
ASN1_SEQUENCE
- tag = <ASN1Tag PDU_RESPONSE[162]>¶
- class scapy.layers.snmp.ASN1_SNMP_PDU_SET(val: _K)[source]¶
Bases:
ASN1_SEQUENCE
- tag = <ASN1Tag PDU_SET[163]>¶
- class scapy.layers.snmp.ASN1_SNMP_PDU_TRAPv1(val: _K)[source]¶
Bases:
ASN1_SEQUENCE
- tag = <ASN1Tag PDU_TRAPv1[164]>¶
- class scapy.layers.snmp.ASN1_SNMP_PDU_TRAPv2(val: _K)[source]¶
Bases:
ASN1_SEQUENCE
- tag = <ASN1Tag PDU_TRAPv2[167]>¶
- class scapy.layers.snmp.BERcodec_SNMP_PDU_BULK[source]¶
Bases:
BERcodec_SEQUENCE
- tag = <ASN1Tag PDU_BULK[165]>¶
- class scapy.layers.snmp.BERcodec_SNMP_PDU_GET[source]¶
Bases:
BERcodec_SEQUENCE
- tag = <ASN1Tag PDU_GET[160]>¶
- class scapy.layers.snmp.BERcodec_SNMP_PDU_INFORM[source]¶
Bases:
BERcodec_SEQUENCE
- tag = <ASN1Tag PDU_INFORM[166]>¶
- class scapy.layers.snmp.BERcodec_SNMP_PDU_NEXT[source]¶
Bases:
BERcodec_SEQUENCE
- tag = <ASN1Tag PDU_NEXT[161]>¶
- class scapy.layers.snmp.BERcodec_SNMP_PDU_RESPONSE[source]¶
Bases:
BERcodec_SEQUENCE
- tag = <ASN1Tag PDU_RESPONSE[162]>¶
- class scapy.layers.snmp.BERcodec_SNMP_PDU_SET[source]¶
Bases:
BERcodec_SEQUENCE
- tag = <ASN1Tag PDU_SET[163]>¶
- class scapy.layers.snmp.BERcodec_SNMP_PDU_TRAPv1[source]¶
Bases:
BERcodec_SEQUENCE
- tag = <ASN1Tag PDU_TRAPv1[164]>¶
- class scapy.layers.snmp.BERcodec_SNMP_PDU_TRAPv2[source]¶
Bases:
BERcodec_SEQUENCE
- tag = <ASN1Tag PDU_TRAPv2[167]>¶
- class scapy.layers.snmp.SNMP(_pkt, /, *, version=0x1 <ASN1_INTEGER[1]>, community=<ASN1_STRING['public']>, PDU=<SNMPget |>)[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_STRING object>, <scapy.asn1fields.ASN1F_CHOICE object>)>¶
- aliastypes¶
- class scapy.layers.snmp.SNMPbulk(_pkt, /, *, id=0x0 <ASN1_INTEGER[0]>, non_repeaters=0x0 <ASN1_INTEGER[0]>, max_repetitions=0x0 <ASN1_INTEGER[0]>, varbindlist=[])[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SNMP_PDU_BULK(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <ASN1F_SEQUENCE_OF varbindlist>)>¶
- aliastypes¶
- class scapy.layers.snmp.SNMPget(_pkt, /, *, id=0x0 <ASN1_INTEGER[0]>, error=0x0 <ASN1_INTEGER[0]>, error_index=0x0 <ASN1_INTEGER[0]>, varbindlist=[])[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SNMP_PDU_GET(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <ASN1F_SEQUENCE_OF varbindlist>)>¶
- aliastypes¶
- class scapy.layers.snmp.SNMPinform(_pkt, /, *, id=0x0 <ASN1_INTEGER[0]>, error=0x0 <ASN1_INTEGER[0]>, error_index=0x0 <ASN1_INTEGER[0]>, varbindlist=[])[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SNMP_PDU_INFORM(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <ASN1F_SEQUENCE_OF varbindlist>)>¶
- aliastypes¶
- class scapy.layers.snmp.SNMPnext(_pkt, /, *, id=0x0 <ASN1_INTEGER[0]>, error=0x0 <ASN1_INTEGER[0]>, error_index=0x0 <ASN1_INTEGER[0]>, varbindlist=[])[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SNMP_PDU_NEXT(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <ASN1F_SEQUENCE_OF varbindlist>)>¶
- aliastypes¶
- class scapy.layers.snmp.SNMPresponse(_pkt, /, *, id=0x0 <ASN1_INTEGER[0]>, error=0x0 <ASN1_INTEGER[0]>, error_index=0x0 <ASN1_INTEGER[0]>, varbindlist=[])[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SNMP_PDU_RESPONSE(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <ASN1F_SEQUENCE_OF varbindlist>)>¶
- aliastypes¶
- class scapy.layers.snmp.SNMPset(_pkt, /, *, id=0x0 <ASN1_INTEGER[0]>, error=0x0 <ASN1_INTEGER[0]>, error_index=0x0 <ASN1_INTEGER[0]>, varbindlist=[])[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SNMP_PDU_SET(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <ASN1F_SEQUENCE_OF varbindlist>)>¶
- aliastypes¶
- class scapy.layers.snmp.SNMPtrapv1(_pkt, /, *, enterprise=<ASN1_OID['.1.3']>, agent_addr=<ASN1_IPADDRESS['0.0.0.0']>, generic_trap=0x0 <ASN1_INTEGER[0]>, specific_trap=0x0 <ASN1_INTEGER[0]>, time_stamp=0x63dd89b8 <ASN1_TIME_TICKS[<IntAutoTime>]>, varbindlist=[])[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SNMP_PDU_TRAPv1(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_IPADDRESS object>, <scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_TIME_TICKS object>, <ASN1F_SEQUENCE_OF varbindlist>)>¶
- aliastypes¶
- class scapy.layers.snmp.SNMPtrapv2(_pkt, /, *, id=0x0 <ASN1_INTEGER[0]>, error=0x0 <ASN1_INTEGER[0]>, error_index=0x0 <ASN1_INTEGER[0]>, varbindlist=[])[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SNMP_PDU_TRAPv2(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <ASN1F_SEQUENCE_OF varbindlist>)>¶
- aliastypes¶
- class scapy.layers.snmp.SNMPvarbind(_pkt, /, *, oid=<ASN1_OID['.1.3']>, value=<ASN1_NULL[0]>)[source]¶
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>¶
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_field object>)>¶
- aliastypes¶