コード例 #1
0
ファイル: gssapi.py プロジェクト: william-stearns/scapy
class SPNEGO_negTokenResp(ASN1_Packet):
    ASN1_codec = ASN1_Codecs.BER
    ASN1_root = ASN1F_SEQUENCE(
        ASN1F_SEQUENCE(
            ASN1F_optional(
                ASN1F_ENUMERATED("negResult",
                                 0, {
                                     0: "accept-completed",
                                     1: "accept-incomplete",
                                     2: "reject",
                                     3: "request-mic"
                                 },
                                 explicit_tag=0xa0), ),
            ASN1F_optional(
                ASN1F_PACKET("supportedMech",
                             SPNEGO_MechType(),
                             SPNEGO_MechType,
                             explicit_tag=0xa1), ),
            ASN1F_optional(
                ASN1F_PACKET("responseToken",
                             None,
                             SPNEGO_Token,
                             explicit_tag=0xa2)),
            ASN1F_optional(
                ASN1F_PACKET("mechListMIC",
                             None,
                             SPNEGO_MechListMIC,
                             implicit_tag=0xa3))))
コード例 #2
0
ファイル: x509.py プロジェクト: Hem1700/packet_sniffer
class OCSP_Response(ASN1_Packet):
    ASN1_codec = ASN1_Codecs.BER
    ASN1_root = ASN1F_SEQUENCE(
        ASN1F_ENUMERATED("responseStatus", 0, _responseStatus_mapping),
        ASN1F_optional(
            ASN1F_PACKET("responseBytes",
                         None,
                         OCSP_ResponseBytes,
                         explicit_tag=0xa0)))
コード例 #3
0
ファイル: ldap.py プロジェクト: phretor/scapy
class LDAP_SearchRequest(ASN1_Packet):
    ASN1_codec = ASN1_Codecs.BER
    ASN1_root = ASN1F_SEQUENCE(
        LDAPDN("baseObject", ""),
        ASN1F_ENUMERATED("scope", 0, {
            0: "baseObject",
            1: "singleLevel",
            2: "wholeSubtree"
        }),
        ASN1F_ENUMERATED(
            "derefAliases", 0, {
                0: "neverDerefAliases",
                1: "derefInSearching",
                2: "derefFindingBaseObj",
                3: "derefAlways"
            }), ASN1F_INTEGER("sizeLimit", 0), ASN1F_INTEGER("timeLimit", 0),
        ASN1F_BOOLEAN("attrsOnly", False),
        ASN1F_PACKET("filter", LDAP_Filter(), LDAP_Filter),
        ASN1F_SEQUENCE_OF("attributes", [], LDAP_SearchRequestAttribute))
コード例 #4
0
ファイル: x509.py プロジェクト: Hem1700/packet_sniffer
class X509_ExtReasonCode(ASN1_Packet):
    ASN1_codec = ASN1_Codecs.BER
    ASN1_root = ASN1F_ENUMERATED("cRLReason", 0, _cRL_reasons)
コード例 #5
0
ファイル: ldap.py プロジェクト: phretor/scapy
 ASN1F_ENUMERATED(
     "resultCode",
     0,
     {
         0: "success",
         1: "operationsError",
         2: "protocolError",
         3: "timeLimitExceeded",
         4: "sizeLimitExceeded",
         5: "compareFalse",
         6: "compareTrue",
         7: "authMethodNotSupported",
         8: "strongAuthRequired",
         16: "noSuchAttribute",
         17: "undefinedAttributeType",
         18: "inappropriateMatching",
         19: "constraintViolation",
         20: "attributeOrValueExists",
         21: "invalidAttributeSyntax",
         32: "noSuchObject",
         33: "aliasProblem",
         34: "invalidDNSyntax",
         35: "isLeaf",
         36: "aliasDereferencingProblem",
         48: "inappropriateAuthentication",
         49: "invalidCredentials",
         50: "insufficientAccessRights",
         51: "busy",
         52: "unavailable",
         53: "unwillingToPerform",
         54: "loopDetect",
         64: "namingViolation",
         65: "objectClassViolation",
         66: "notAllowedOnNonLeaf",
         67: "notAllowedOnRDN",
         68: "entryAlreadyExists",
         69: "objectClassModsProhibited",
         70: "resultsTooLarge",  # CLDAP
         80: "other",
     }),