如何在Scapy的以下数据包中引用Radius属性?我的意图是捕获数据包并使用Scapy修改少数属性中的值。我可以修改属性列表上方的Radius字段...
>>> org_pkt[1][Radius].show()
###[ RADIUS ]###
code= Access-Challenge
id= 5
len= 109
authenticator= f050649184625d36f14c9075b7a48b83
\attributes\
|###[ Radius Attribute ]###
| type= Framed-IP-Address
| len= 6
| value= 255.255.255.254
|###[ Framed-MTU ]###
| type= Framed-MTU
| len= 6
| value= 576
|###[ Service-Type ]###
| type= Service-Type
| len= 6
| value= Framed
|###[ Radius Attribute ]###
| type= Reply-Message
| len= 11
| value= 'Hello, %u'
|###[ EAP-Message ]###
| type= EAP-Message
| len= 24
| \value\
| |###[ EAP-MD5 ]###
| | code= Request
| | id= 1
| | len= 22
| | type= MD5-Challenge
| | value_size= 16
| | value= 266b0e9a58322f4d01ab25b35f879464
| | optional_name= ''
|###[ Message-Authenticator ]###
| type= Message-Authenticator
| len= 18
| value= 11b5043c8a288758173133a5e07434cf
|###[ State ]###
| type= State
| len= 18
| value= c6d195032fdc30240f7313b231ef1d77
>>>
在上面的示例中,我可以修改
>>> org_pkt[1][Radius].id = 6
>>> org_pkt[1][Radius].id = 5
,但不是属性值。可能吗?如果不是,请推荐另一种易于修改数据包的工具。我尝试了Wire-edit,但免费版本没有Radius协议。