scapy.layers.radius¶
RADIUS (Remote Authentication Dial In User Service)
To disable Radius-EAP defragmentation (True by default), you can use:
conf.contribs.setdefault("radius", {}).setdefault("auto-defrag", False)
- class scapy.layers.radius.Radius(_pkt, /, *, code=1, id=0, len=None, authenticator=b'', attributes=[])[source]¶
Bases:
Packet
Implements a RADIUS packet (RFC 2865).
- aliastypes¶
- compute_authenticator(packed_request_auth, shared_secret)[source]¶
Computes the authenticator field (RFC 2865 - Section 3)
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CODE | ID | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AUTHENTICATOR | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ATTRIBUTES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. Radius
Radius fields¶ code
1
id
0
len
None
authenticator
b''
attributes
[]
- class scapy.layers.radius.RadiusAttr_ARAP_Security(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2869
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_ARAP_Security
RadiusAttr_ARAP_Security fields¶ type
5
len
6
value
0
- val = 73¶
- class scapy.layers.radius.RadiusAttr_Acct_Authentic(_pkt, /, *, type=6, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntEnumVal
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Authentic
RadiusAttr_Acct_Authentic fields¶ type
6
len
6
value
MultiEnumField
(Depends on 45)0
- val = 45¶
- class scapy.layers.radius.RadiusAttr_Acct_Delay_Time(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Delay_Time
RadiusAttr_Acct_Delay_Time fields¶ type
5
len
6
value
0
- val = 41¶
- class scapy.layers.radius.RadiusAttr_Acct_Input_Gigawords(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2869
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Input_Gigawords
RadiusAttr_Acct_Input_Gigawords fields¶ type
5
len
6
value
0
- val = 52¶
- class scapy.layers.radius.RadiusAttr_Acct_Input_Octets(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Input_Octets
RadiusAttr_Acct_Input_Octets fields¶ type
5
len
6
value
0
- val = 42¶
- class scapy.layers.radius.RadiusAttr_Acct_Input_Packets(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Input_Packets
RadiusAttr_Acct_Input_Packets fields¶ type
5
len
6
value
0
- val = 47¶
- class scapy.layers.radius.RadiusAttr_Acct_Interim_Interval(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2869
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Interim_Interval
RadiusAttr_Acct_Interim_Interval fields¶ type
5
len
6
value
0
- val = 85¶
- class scapy.layers.radius.RadiusAttr_Acct_Link_Count(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Link_Count
RadiusAttr_Acct_Link_Count fields¶ type
5
len
6
value
0
- val = 51¶
- class scapy.layers.radius.RadiusAttr_Acct_Output_Gigawords(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2869
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Output_Gigawords
RadiusAttr_Acct_Output_Gigawords fields¶ type
5
len
6
value
0
- val = 53¶
- class scapy.layers.radius.RadiusAttr_Acct_Output_Octets(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Output_Octets
RadiusAttr_Acct_Output_Octets fields¶ type
5
len
6
value
0
- val = 43¶
- class scapy.layers.radius.RadiusAttr_Acct_Output_Packets(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Output_Packets
RadiusAttr_Acct_Output_Packets fields¶ type
5
len
6
value
0
- val = 48¶
- class scapy.layers.radius.RadiusAttr_Acct_Session_Time(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Session_Time
RadiusAttr_Acct_Session_Time fields¶ type
5
len
6
value
0
- val = 46¶
- class scapy.layers.radius.RadiusAttr_Acct_Status_Type(_pkt, /, *, type=6, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntEnumVal
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Status_Type
RadiusAttr_Acct_Status_Type fields¶ type
6
len
6
value
MultiEnumField
(Depends on 40)0
- val = 40¶
- class scapy.layers.radius.RadiusAttr_Acct_Terminate_Cause(_pkt, /, *, type=6, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntEnumVal
RFC 2866
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Terminate_Cause
RadiusAttr_Acct_Terminate_Cause fields¶ type
6
len
6
value
MultiEnumField
(Depends on 49)0
- val = 49¶
- class scapy.layers.radius.RadiusAttr_Acct_Tunnel_Packets_Lost(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2867
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Acct_Tunnel_Packets_Lost
RadiusAttr_Acct_Tunnel_Packets_Lost fields¶ type
5
len
6
value
0
- val = 86¶
- class scapy.layers.radius.RadiusAttr_EAP_Message(_pkt, /, *, type=79, len=None, value=b'')[source]¶
Bases:
RadiusAttribute
Implements the “EAP-Message” attribute (RFC 3579).
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_EAP_Message
RadiusAttr_EAP_Message fields¶ type
79
len
None
value
_EAPPacketField
b''
- match_subclass = True¶
- class scapy.layers.radius.RadiusAttr_Egress_VLANID(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 4675
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Egress_VLANID
RadiusAttr_Egress_VLANID fields¶ type
5
len
6
value
0
- val = 56¶
- class scapy.layers.radius.RadiusAttr_Framed_AppleTalk_Link(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Framed_AppleTalk_Link
RadiusAttr_Framed_AppleTalk_Link fields¶ type
5
len
6
value
0
- val = 37¶
- class scapy.layers.radius.RadiusAttr_Framed_AppleTalk_Network(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Framed_AppleTalk_Network
RadiusAttr_Framed_AppleTalk_Network fields¶ type
5
len
6
value
0
- val = 38¶
- class scapy.layers.radius.RadiusAttr_Framed_IPX_Network(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Framed_IPX_Network
RadiusAttr_Framed_IPX_Network fields¶ type
4
len
6
value
'0.0.0.0'
- val = 23¶
- class scapy.layers.radius.RadiusAttr_Framed_IP_Address(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Framed_IP_Address
RadiusAttr_Framed_IP_Address fields¶ type
4
len
6
value
'0.0.0.0'
- val = 8¶
- class scapy.layers.radius.RadiusAttr_Framed_IP_Netmask(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Framed_IP_Netmask
RadiusAttr_Framed_IP_Netmask fields¶ type
4
len
6
value
'0.0.0.0'
- val = 9¶
- class scapy.layers.radius.RadiusAttr_Framed_MTU(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Framed_MTU
RadiusAttr_Framed_MTU fields¶ type
5
len
6
value
0
- val = 12¶
- class scapy.layers.radius.RadiusAttr_Framed_Protocol(_pkt, /, *, type=6, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntEnumVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Framed_Protocol
RadiusAttr_Framed_Protocol fields¶ type
6
len
6
value
MultiEnumField
(Depends on 7)0
- val = 7¶
- class scapy.layers.radius.RadiusAttr_Idle_Timeout(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Idle_Timeout
RadiusAttr_Idle_Timeout fields¶ type
5
len
6
value
0
- val = 28¶
- class scapy.layers.radius.RadiusAttr_Login_IP_Host(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Login_IP_Host
RadiusAttr_Login_IP_Host fields¶ type
4
len
6
value
'0.0.0.0'
- val = 14¶
- class scapy.layers.radius.RadiusAttr_Login_TCP_Port(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Login_TCP_Port
RadiusAttr_Login_TCP_Port fields¶ type
5
len
6
value
0
- val = 16¶
- class scapy.layers.radius.RadiusAttr_Management_Privilege_Level(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 5607
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Management_Privilege_Level
RadiusAttr_Management_Privilege_Level fields¶ type
5
len
6
value
0
- val = 136¶
- class scapy.layers.radius.RadiusAttr_Message_Authenticator(_pkt, /, *, type=24, len=18, value=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')[source]¶
Bases:
_RadiusAttrHexStringVal
RFC 2869
- aliastypes¶
- static compute_message_authenticator(radius_packet, packed_req_authenticator, shared_secret)[source]¶
Computes the “Message-Authenticator” of a given RADIUS packet. (RFC 2869 - Page 33)
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Message_Authenticator
RadiusAttr_Message_Authenticator fields¶ type
24
len
18
value
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- val = 80¶
- class scapy.layers.radius.RadiusAttr_Mobility_Domain_Id(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 7268
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Mobility_Domain_Id
RadiusAttr_Mobility_Domain_Id fields¶ type
5
len
6
value
0
- val = 177¶
- class scapy.layers.radius.RadiusAttr_NAS_IP_Address(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_NAS_IP_Address
RadiusAttr_NAS_IP_Address fields¶ type
4
len
6
value
'0.0.0.0'
- val = 4¶
- class scapy.layers.radius.RadiusAttr_NAS_Port(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_NAS_Port
RadiusAttr_NAS_Port fields¶ type
5
len
6
value
0
- val = 5¶
- class scapy.layers.radius.RadiusAttr_NAS_Port_Type(_pkt, /, *, type=6, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntEnumVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_NAS_Port_Type
RadiusAttr_NAS_Port_Type fields¶ type
6
len
6
value
MultiEnumField
(Depends on 61)0
- val = 61¶
- class scapy.layers.radius.RadiusAttr_PMIP6_Home_DHCP4_Server_Address(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 6572
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_PMIP6_Home_DHCP4_Server_Address
RadiusAttr_PMIP6_Home_DHCP4_Server_Address fields¶ type
4
len
6
value
'0.0.0.0'
- val = 157¶
- class scapy.layers.radius.RadiusAttr_PMIP6_Home_IPv4_Gateway(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 6572
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_PMIP6_Home_IPv4_Gateway
RadiusAttr_PMIP6_Home_IPv4_Gateway fields¶ type
4
len
6
value
'0.0.0.0'
- val = 161¶
- class scapy.layers.radius.RadiusAttr_PMIP6_Home_LMA_IPv4_Address(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 6572
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_PMIP6_Home_LMA_IPv4_Address
RadiusAttr_PMIP6_Home_LMA_IPv4_Address fields¶ type
4
len
6
value
'0.0.0.0'
- val = 149¶
- class scapy.layers.radius.RadiusAttr_PMIP6_Visited_DHCP4_Server_Address(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 6572
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_PMIP6_Visited_DHCP4_Server_Address
RadiusAttr_PMIP6_Visited_DHCP4_Server_Address fields¶ type
4
len
6
value
'0.0.0.0'
- val = 158¶
- class scapy.layers.radius.RadiusAttr_PMIP6_Visited_IPv4_Gateway(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 6572
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_PMIP6_Visited_IPv4_Gateway
RadiusAttr_PMIP6_Visited_IPv4_Gateway fields¶ type
4
len
6
value
'0.0.0.0'
- val = 162¶
- class scapy.layers.radius.RadiusAttr_PMIP6_Visited_LMA_IPv4_Address(_pkt, /, *, type=4, len=6, value='0.0.0.0')[source]¶
Bases:
_RadiusAttrIPv4AddrVal
RFC 6572
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_PMIP6_Visited_LMA_IPv4_Address
RadiusAttr_PMIP6_Visited_LMA_IPv4_Address fields¶ type
4
len
6
value
'0.0.0.0'
- val = 150¶
- class scapy.layers.radius.RadiusAttr_Password_Retry(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2869
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Password_Retry
RadiusAttr_Password_Retry fields¶ type
5
len
6
value
0
- val = 75¶
- class scapy.layers.radius.RadiusAttr_Port_Limit(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Port_Limit
RadiusAttr_Port_Limit fields¶ type
5
len
6
value
0
- val = 62¶
- class scapy.layers.radius.RadiusAttr_Preauth_Timeout(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 7268
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Preauth_Timeout
RadiusAttr_Preauth_Timeout fields¶ type
5
len
6
value
0
- val = 178¶
- class scapy.layers.radius.RadiusAttr_Service_Type(_pkt, /, *, type=6, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntEnumVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Service_Type
RadiusAttr_Service_Type fields¶ type
6
len
6
value
MultiEnumField
(Depends on 6)0
- val = 6¶
- class scapy.layers.radius.RadiusAttr_Session_Timeout(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Session_Timeout
RadiusAttr_Session_Timeout fields¶ type
5
len
6
value
0
- val = 27¶
- class scapy.layers.radius.RadiusAttr_State(_pkt, /, *, type=24, len=None, value=b'')[source]¶
Bases:
_RadiusAttrHexStringVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_State
RadiusAttr_State fields¶ type
24
len
None
value
b''
- val = 24¶
- class scapy.layers.radius.RadiusAttr_Tunnel_Preference(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 2868
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Tunnel_Preference
RadiusAttr_Tunnel_Preference fields¶ type
5
len
6
value
0
- val = 83¶
- class scapy.layers.radius.RadiusAttr_User_Name(_pkt, /, *, type=1, len=None, value=b'')[source]¶
Bases:
_SpecificRadiusAttr
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_User_Name
RadiusAttr_User_Name fields¶ type
1
len
None
value
b''
- val = 1¶
- class scapy.layers.radius.RadiusAttr_User_Password(_pkt, /, *, type=24, len=None, value=b'')[source]¶
Bases:
_RadiusAttrHexStringVal
RFC 2865
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_User_Password
RadiusAttr_User_Password fields¶ type
24
len
None
value
b''
- val = 2¶
- class scapy.layers.radius.RadiusAttr_Vendor_Specific(_pkt, /, *, type=26, len=None, vendor_id=0, vendor_type=0, vendor_len=None, value=b'')[source]¶
Bases:
RadiusAttribute
Implements the “Vendor-Specific” attribute, as described in RFC 2865.
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VENDOR ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | VENDOR TYPE | VENDOR LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_Vendor_Specific
RadiusAttr_Vendor_Specific fields¶ type
26
len
None
vendor_id
0
vendor_type
0
vendor_len
None
value
b''
- match_subclass = True¶
- class scapy.layers.radius.RadiusAttr_WLAN_AKM_Suite(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 7268
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_WLAN_AKM_Suite
RadiusAttr_WLAN_AKM_Suite fields¶ type
5
len
6
value
0
- val = 188¶
- class scapy.layers.radius.RadiusAttr_WLAN_Group_Cipher(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 7268
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_WLAN_Group_Cipher
RadiusAttr_WLAN_Group_Cipher fields¶ type
5
len
6
value
0
- val = 187¶
- class scapy.layers.radius.RadiusAttr_WLAN_Group_Mgmt_Cipher(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 7268
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_WLAN_Group_Mgmt_Cipher
RadiusAttr_WLAN_Group_Mgmt_Cipher fields¶ type
5
len
6
value
0
- val = 189¶
- class scapy.layers.radius.RadiusAttr_WLAN_Pairwise_Cipher(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 7268
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_WLAN_Pairwise_Cipher
RadiusAttr_WLAN_Pairwise_Cipher fields¶ type
5
len
6
value
0
- val = 186¶
- class scapy.layers.radius.RadiusAttr_WLAN_RF_Band(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 7268
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_WLAN_RF_Band
RadiusAttr_WLAN_RF_Band fields¶ type
5
len
6
value
0
- val = 190¶
- class scapy.layers.radius.RadiusAttr_WLAN_Reason_Code(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 7268
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_WLAN_Reason_Code
RadiusAttr_WLAN_Reason_Code fields¶ type
5
len
6
value
0
- val = 185¶
- class scapy.layers.radius.RadiusAttr_WLAN_Venue_Info(_pkt, /, *, type=5, len=6, value=0)[source]¶
Bases:
_RadiusAttrIntValue
RFC 7268
- aliastypes¶
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttr_WLAN_Venue_Info
RadiusAttr_WLAN_Venue_Info fields¶ type
5
len
6
value
0
- val = 182¶
- class scapy.layers.radius.RadiusAttribute(_pkt, /, *, type=1, len=None, value=b'')[source]¶
Bases:
Packet
Implements a RADIUS attribute (RFC 2865). Every specific RADIUS attribute class should inherit from this one.
- aliastypes¶
- classmethod dispatch_hook(_pkt=None, *args, **kargs)[source]¶
Returns the right RadiusAttribute class for the given data.
- fields_desc¶
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LEN | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RadiusAttribute
RadiusAttribute fields¶ type
1
len
None
value
b''
- registered_attributes = {1: <class 'scapy.layers.radius.RadiusAttr_User_Name'>, <member 'val' of '_SpecificRadiusAttr' objects>: <class 'scapy.layers.radius._RadiusAttrIntValue'>, 5: <class 'scapy.layers.radius.RadiusAttr_NAS_Port'>, 12: <class 'scapy.layers.radius.RadiusAttr_Framed_MTU'>, 16: <class 'scapy.layers.radius.RadiusAttr_Login_TCP_Port'>, 27: <class 'scapy.layers.radius.RadiusAttr_Session_Timeout'>, 28: <class 'scapy.layers.radius.RadiusAttr_Idle_Timeout'>, 37: <class 'scapy.layers.radius.RadiusAttr_Framed_AppleTalk_Link'>, 38: <class 'scapy.layers.radius.RadiusAttr_Framed_AppleTalk_Network'>, 41: <class 'scapy.layers.radius.RadiusAttr_Acct_Delay_Time'>, 42: <class 'scapy.layers.radius.RadiusAttr_Acct_Input_Octets'>, 43: <class 'scapy.layers.radius.RadiusAttr_Acct_Output_Octets'>, 46: <class 'scapy.layers.radius.RadiusAttr_Acct_Session_Time'>, 47: <class 'scapy.layers.radius.RadiusAttr_Acct_Input_Packets'>, 48: <class 'scapy.layers.radius.RadiusAttr_Acct_Output_Packets'>, 51: <class 'scapy.layers.radius.RadiusAttr_Acct_Link_Count'>, 52: <class 'scapy.layers.radius.RadiusAttr_Acct_Input_Gigawords'>, 53: <class 'scapy.layers.radius.RadiusAttr_Acct_Output_Gigawords'>, 56: <class 'scapy.layers.radius.RadiusAttr_Egress_VLANID'>, 62: <class 'scapy.layers.radius.RadiusAttr_Port_Limit'>, 73: <class 'scapy.layers.radius.RadiusAttr_ARAP_Security'>, 75: <class 'scapy.layers.radius.RadiusAttr_Password_Retry'>, 83: <class 'scapy.layers.radius.RadiusAttr_Tunnel_Preference'>, 85: <class 'scapy.layers.radius.RadiusAttr_Acct_Interim_Interval'>, 86: <class 'scapy.layers.radius.RadiusAttr_Acct_Tunnel_Packets_Lost'>, 136: <class 'scapy.layers.radius.RadiusAttr_Management_Privilege_Level'>, 177: <class 'scapy.layers.radius.RadiusAttr_Mobility_Domain_Id'>, 178: <class 'scapy.layers.radius.RadiusAttr_Preauth_Timeout'>, 182: <class 'scapy.layers.radius.RadiusAttr_WLAN_Venue_Info'>, 185: <class 'scapy.layers.radius.RadiusAttr_WLAN_Reason_Code'>, 186: <class 'scapy.layers.radius.RadiusAttr_WLAN_Pairwise_Cipher'>, 187: <class 'scapy.layers.radius.RadiusAttr_WLAN_Group_Cipher'>, 188: <class 'scapy.layers.radius.RadiusAttr_WLAN_AKM_Suite'>, 189: <class 'scapy.layers.radius.RadiusAttr_WLAN_Group_Mgmt_Cipher'>, 190: <class 'scapy.layers.radius.RadiusAttr_WLAN_RF_Band'>, <member 'val' of '_RadiusAttrHexStringVal' objects>: <class 'scapy.layers.radius._RadiusAttrHexStringVal'>, 2: <class 'scapy.layers.radius.RadiusAttr_User_Password'>, 24: <class 'scapy.layers.radius.RadiusAttr_State'>, 80: <class 'scapy.layers.radius.RadiusAttr_Message_Authenticator'>, <member 'val' of '_RadiusAttrIPv4AddrVal' objects>: <class 'scapy.layers.radius._RadiusAttrIPv4AddrVal'>, 4: <class 'scapy.layers.radius.RadiusAttr_NAS_IP_Address'>, 8: <class 'scapy.layers.radius.RadiusAttr_Framed_IP_Address'>, 9: <class 'scapy.layers.radius.RadiusAttr_Framed_IP_Netmask'>, 14: <class 'scapy.layers.radius.RadiusAttr_Login_IP_Host'>, 23: <class 'scapy.layers.radius.RadiusAttr_Framed_IPX_Network'>, 149: <class 'scapy.layers.radius.RadiusAttr_PMIP6_Home_LMA_IPv4_Address'>, 150: <class 'scapy.layers.radius.RadiusAttr_PMIP6_Visited_LMA_IPv4_Address'>, 157: <class 'scapy.layers.radius.RadiusAttr_PMIP6_Home_DHCP4_Server_Address'>, 158: <class 'scapy.layers.radius.RadiusAttr_PMIP6_Visited_DHCP4_Server_Address'>, 161: <class 'scapy.layers.radius.RadiusAttr_PMIP6_Home_IPv4_Gateway'>, 162: <class 'scapy.layers.radius.RadiusAttr_PMIP6_Visited_IPv4_Gateway'>, <member 'val' of '_RadiusAttrIntEnumVal' objects>: <class 'scapy.layers.radius._RadiusAttrIntEnumVal'>, 6: <class 'scapy.layers.radius.RadiusAttr_Service_Type'>, 7: <class 'scapy.layers.radius.RadiusAttr_Framed_Protocol'>, 40: <class 'scapy.layers.radius.RadiusAttr_Acct_Status_Type'>, 45: <class 'scapy.layers.radius.RadiusAttr_Acct_Authentic'>, 49: <class 'scapy.layers.radius.RadiusAttr_Acct_Terminate_Cause'>, 61: <class 'scapy.layers.radius.RadiusAttr_NAS_Port_Type'>, 79: <class 'scapy.layers.radius.RadiusAttr_EAP_Message'>, 26: <class 'scapy.layers.radius.RadiusAttr_Vendor_Specific'>}¶