scapy.layers.radius¶
RADIUS (Remote Authentication Dial In User Service)
-
class
scapy.layers.radius.Radius(*args, **kargs)¶ Bases:
scapy.packet.PacketImplements a RADIUS packet (RFC 2865).
-
aliastypes¶
-
compute_authenticator(packed_request_auth, shared_secret)¶ 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. RadiusRadius fields¶ code
1id
0len
Noneauthenticator
b''attributes
[]
-
post_build(p, pay)¶
-
-
class
scapy.layers.radius.RadiusAttr_ARAP_Security(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_SecurityRadiusAttr_ARAP_Security fields¶ type
5len
6value
0
-
val= 73¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Delay_Time(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_TimeRadiusAttr_Acct_Delay_Time fields¶ type
5len
6value
0
-
val= 41¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Input_Gigawords(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_GigawordsRadiusAttr_Acct_Input_Gigawords fields¶ type
5len
6value
0
-
val= 52¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Input_Octets(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_OctetsRadiusAttr_Acct_Input_Octets fields¶ type
5len
6value
0
-
val= 42¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Input_Packets(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_PacketsRadiusAttr_Acct_Input_Packets fields¶ type
5len
6value
0
-
val= 47¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Interim_Interval(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_IntervalRadiusAttr_Acct_Interim_Interval fields¶ type
5len
6value
0
-
val= 85¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Link_Count(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_CountRadiusAttr_Acct_Link_Count fields¶ type
5len
6value
0
-
val= 51¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Output_Gigawords(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_GigawordsRadiusAttr_Acct_Output_Gigawords fields¶ type
5len
6value
0
-
val= 53¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Output_Octets(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_OctetsRadiusAttr_Acct_Output_Octets fields¶ type
5len
6value
0
-
val= 43¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Output_Packets(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_PacketsRadiusAttr_Acct_Output_Packets fields¶ type
5len
6value
0
-
val= 48¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Session_Time(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_TimeRadiusAttr_Acct_Session_Time fields¶ type
5len
6value
0
-
val= 46¶
-
-
class
scapy.layers.radius.RadiusAttr_Acct_Tunnel_Packets_Lost(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_LostRadiusAttr_Acct_Tunnel_Packets_Lost fields¶ type
5len
6value
0
-
val= 86¶
-
-
class
scapy.layers.radius.RadiusAttr_EAP_Message(*args, **kargs)¶ Bases:
scapy.layers.radius.RadiusAttributeImplements 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_MessageRadiusAttr_EAP_Message fields¶ type
79len
Nonevalue
_EAPPacketFieldb''
-
match_subclass= True¶
-
-
class
scapy.layers.radius.RadiusAttr_Egress_VLANID(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_VLANIDRadiusAttr_Egress_VLANID fields¶ type
5len
6value
0
-
val= 56¶
-
-
class
scapy.layers.radius.RadiusAttr_Framed_AppleTalk_Link(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_LinkRadiusAttr_Framed_AppleTalk_Link fields¶ type
5len
6value
0
-
val= 37¶
-
-
class
scapy.layers.radius.RadiusAttr_Framed_AppleTalk_Network(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_NetworkRadiusAttr_Framed_AppleTalk_Network fields¶ type
5len
6value
0
-
val= 38¶
-
-
class
scapy.layers.radius.RadiusAttr_Framed_IPX_Network(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_NetworkRadiusAttr_Framed_IPX_Network fields¶ type
4len
6value
'0.0.0.0'
-
val= 23¶
-
-
class
scapy.layers.radius.RadiusAttr_Framed_IP_Address(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_AddressRadiusAttr_Framed_IP_Address fields¶ type
4len
6value
'0.0.0.0'
-
val= 8¶
-
-
class
scapy.layers.radius.RadiusAttr_Framed_IP_Netmask(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_NetmaskRadiusAttr_Framed_IP_Netmask fields¶ type
4len
6value
'0.0.0.0'
-
val= 9¶
-
-
class
scapy.layers.radius.RadiusAttr_Framed_MTU(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_MTURadiusAttr_Framed_MTU fields¶ type
5len
6value
0
-
val= 12¶
-
-
class
scapy.layers.radius.RadiusAttr_Framed_Protocol(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntEnumValRFC 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_ProtocolRadiusAttr_Framed_Protocol fields¶ type
6len
6value
MultiEnumField(Depends on type)0
-
val= 7¶
-
-
class
scapy.layers.radius.RadiusAttr_Idle_Timeout(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_TimeoutRadiusAttr_Idle_Timeout fields¶ type
5len
6value
0
-
val= 28¶
-
-
class
scapy.layers.radius.RadiusAttr_Login_IP_Host(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_HostRadiusAttr_Login_IP_Host fields¶ type
4len
6value
'0.0.0.0'
-
val= 14¶
-
-
class
scapy.layers.radius.RadiusAttr_Login_TCP_Port(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_PortRadiusAttr_Login_TCP_Port fields¶ type
5len
6value
0
-
val= 16¶
-
-
class
scapy.layers.radius.RadiusAttr_Management_Privilege_Level(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_LevelRadiusAttr_Management_Privilege_Level fields¶ type
5len
6value
0
-
val= 136¶
-
-
class
scapy.layers.radius.RadiusAttr_Message_Authenticator(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrHexStringValRFC 2869
-
aliastypes¶
-
static
compute_message_authenticator(radius_packet, packed_req_authenticator, shared_secret)¶ 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_AuthenticatorRadiusAttr_Message_Authenticator fields¶ type
24len
18value
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(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_IdRadiusAttr_Mobility_Domain_Id fields¶ type
5len
6value
0
-
val= 177¶
-
-
class
scapy.layers.radius.RadiusAttr_NAS_IP_Address(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_AddressRadiusAttr_NAS_IP_Address fields¶ type
4len
6value
'0.0.0.0'
-
val= 4¶
-
-
class
scapy.layers.radius.RadiusAttr_NAS_Port(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_PortRadiusAttr_NAS_Port fields¶ type
5len
6value
0
-
val= 5¶
-
-
class
scapy.layers.radius.RadiusAttr_NAS_Port_Type(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntEnumValRFC 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_TypeRadiusAttr_NAS_Port_Type fields¶ type
6len
6value
MultiEnumField(Depends on type)0
-
val= 61¶
-
-
class
scapy.layers.radius.RadiusAttr_PMIP6_Home_DHCP4_Server_Address(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_AddressRadiusAttr_PMIP6_Home_DHCP4_Server_Address fields¶ type
4len
6value
'0.0.0.0'
-
val= 157¶
-
-
class
scapy.layers.radius.RadiusAttr_PMIP6_Home_IPv4_Gateway(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_GatewayRadiusAttr_PMIP6_Home_IPv4_Gateway fields¶ type
4len
6value
'0.0.0.0'
-
val= 161¶
-
-
class
scapy.layers.radius.RadiusAttr_PMIP6_Home_LMA_IPv4_Address(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_AddressRadiusAttr_PMIP6_Home_LMA_IPv4_Address fields¶ type
4len
6value
'0.0.0.0'
-
val= 149¶
-
-
class
scapy.layers.radius.RadiusAttr_PMIP6_Visited_DHCP4_Server_Address(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_AddressRadiusAttr_PMIP6_Visited_DHCP4_Server_Address fields¶ type
4len
6value
'0.0.0.0'
-
val= 158¶
-
-
class
scapy.layers.radius.RadiusAttr_PMIP6_Visited_IPv4_Gateway(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_GatewayRadiusAttr_PMIP6_Visited_IPv4_Gateway fields¶ type
4len
6value
'0.0.0.0'
-
val= 162¶
-
-
class
scapy.layers.radius.RadiusAttr_PMIP6_Visited_LMA_IPv4_Address(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIPv4AddrValRFC 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_AddressRadiusAttr_PMIP6_Visited_LMA_IPv4_Address fields¶ type
4len
6value
'0.0.0.0'
-
val= 150¶
-
-
class
scapy.layers.radius.RadiusAttr_Password_Retry(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_RetryRadiusAttr_Password_Retry fields¶ type
5len
6value
0
-
val= 75¶
-
-
class
scapy.layers.radius.RadiusAttr_Port_Limit(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_LimitRadiusAttr_Port_Limit fields¶ type
5len
6value
0
-
val= 62¶
-
-
class
scapy.layers.radius.RadiusAttr_Preauth_Timeout(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_TimeoutRadiusAttr_Preauth_Timeout fields¶ type
5len
6value
0
-
val= 178¶
-
-
class
scapy.layers.radius.RadiusAttr_Service_Type(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntEnumValRFC 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_TypeRadiusAttr_Service_Type fields¶ type
6len
6value
MultiEnumField(Depends on type)0
-
val= 6¶
-
-
class
scapy.layers.radius.RadiusAttr_Session_Timeout(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_TimeoutRadiusAttr_Session_Timeout fields¶ type
5len
6value
0
-
val= 27¶
-
-
class
scapy.layers.radius.RadiusAttr_State(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrHexStringValRFC 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_StateRadiusAttr_State fields¶ type
24len
Nonevalue
b''
-
val= 24¶
-
-
class
scapy.layers.radius.RadiusAttr_Tunnel_Preference(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_PreferenceRadiusAttr_Tunnel_Preference fields¶ type
5len
6value
0
-
val= 83¶
-
-
class
scapy.layers.radius.RadiusAttr_User_Name(*args, **kargs)¶ Bases:
scapy.layers.radius._SpecificRadiusAttrRFC 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_NameRadiusAttr_User_Name fields¶ type
1len
Nonevalue
b''
-
val= 1¶
-
-
class
scapy.layers.radius.RadiusAttr_User_Password(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrHexStringValRFC 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_PasswordRadiusAttr_User_Password fields¶ type
24len
Nonevalue
b''
-
val= 2¶
-
-
class
scapy.layers.radius.RadiusAttr_Vendor_Specific(*args, **kargs)¶ Bases:
scapy.layers.radius.RadiusAttributeImplements 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_SpecificRadiusAttr_Vendor_Specific fields¶ type
26len
Nonevendor_id
0vendor_type
0vendor_len
Nonevalue
b''
-
match_subclass= True¶
-
-
class
scapy.layers.radius.RadiusAttr_WLAN_AKM_Suite(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_SuiteRadiusAttr_WLAN_AKM_Suite fields¶ type
5len
6value
0
-
val= 188¶
-
-
class
scapy.layers.radius.RadiusAttr_WLAN_Group_Cipher(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_CipherRadiusAttr_WLAN_Group_Cipher fields¶ type
5len
6value
0
-
val= 187¶
-
-
class
scapy.layers.radius.RadiusAttr_WLAN_Group_Mgmt_Cipher(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_CipherRadiusAttr_WLAN_Group_Mgmt_Cipher fields¶ type
5len
6value
0
-
val= 189¶
-
-
class
scapy.layers.radius.RadiusAttr_WLAN_Pairwise_Cipher(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_CipherRadiusAttr_WLAN_Pairwise_Cipher fields¶ type
5len
6value
0
-
val= 186¶
-
-
class
scapy.layers.radius.RadiusAttr_WLAN_RF_Band(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_BandRadiusAttr_WLAN_RF_Band fields¶ type
5len
6value
0
-
val= 190¶
-
-
class
scapy.layers.radius.RadiusAttr_WLAN_Reason_Code(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_CodeRadiusAttr_WLAN_Reason_Code fields¶ type
5len
6value
0
-
val= 185¶
-
-
class
scapy.layers.radius.RadiusAttr_WLAN_Venue_Info(*args, **kargs)¶ Bases:
scapy.layers.radius._RadiusAttrIntValueRFC 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_InfoRadiusAttr_WLAN_Venue_Info fields¶ type
5len
6value
0
-
val= 182¶
-
-
class
scapy.layers.radius.RadiusAttribute(*args, **kargs)¶ Bases:
scapy.packet.PacketImplements a RADIUS attribute (RFC 2865). Every specific RADIUS attribute class should inherit from this one.
-
aliastypes¶
-
classmethod
dispatch_hook(_pkt=None, *args, **kargs)¶ 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. RadiusAttributeRadiusAttribute fields¶ type
1len
Nonevalue
b''
-
guess_payload_class(_)¶
-
post_build(p, pay)¶
-
classmethod
register_variant()¶ Registers the RADIUS attributes defined in this module.
-
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'>, 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'>}¶
-
-
scapy.layers.radius.prepare_packed_data(radius_packet, packed_req_authenticator)¶ Pack RADIUS data prior computing the authentication MAC