Scapy,无法获取属性'name'值

时间:2012-04-19 13:43:25

标签: python scapy

您好我发现了这种诡异的奇怪行为:

<pre>
>>> p[11][LEAP]
&lt;LEAP  version=1 reserved=0 length=24 data='[y\xda\xb8\xbfr\xedCN\xbc\xa8\xa7\x84Fk\xff\xb2\x8fn\x94(\x0c\x91\x8d' name='RSAINI' |>
>>> p[11][LEAP].data 
'[y\xda\xb8\xbfr\xedCN\xbc\xa8\xa7\x84Fk\xff\xb2\x8fn\x94(\x0c\x91\x8d'
>>> p[11][LEAP].name
'LEAP'
</pre>

当我想要访问属性'data'时,我得到它的值,但当我访问属性'name'时,我得到字符串'LEAP'而不是'RSAINI'。您能告诉我如何获得正确的属性名称值?

2 个答案:

答案 0 :(得分:0)

卡雷尔,

使用

时会发生什么
p[11].getlayer(LEAP).name

答案 1 :(得分:0)

好的,我这样解决了:p [11] [LEAP] .fields [“name”]。