Как я могу сослаться на атрибут Radius в пакете ниже в scapy? Мое намерение состоит в том, чтобы захватить пакет и изменить значения в нескольких атрибутах, используя scapy. Я могу изменить поля Радиуса над списком атрибутов ...
>>> 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.