Scapy ConditionalField帮助

时间:2011-01-04 18:53:34

标签: python packet scapy

我需要Scapy中的ConditionalField帮助。我在使用lambda函数时遇到问题,如何获取lambda函数来检查数据包中的特定层?

目前我有代码

lamda pkt: pkt.haslayer(RTP) == 1

这似乎不起作用,我不认为pkt包含pkt的内容,我该如何解决这个问题?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

试试lambda pkt: pkt.haslayer(RTP)。我的猜测是haslayer()会返回Python看作True但不等于1的内容,因此您与1的比较总是返回False