我需要Scapy中的ConditionalField帮助。我在使用lambda函数时遇到问题,如何获取lambda函数来检查数据包中的特定层?
目前我有代码
lamda pkt: pkt.haslayer(RTP) == 1
这似乎不起作用,我不认为pkt包含pkt的内容,我该如何解决这个问题?
感谢您的帮助
答案 0 :(得分:1)
试试lambda pkt: pkt.haslayer(RTP)
。我的猜测是haslayer()
会返回Python看作True
但不等于1的内容,因此您与1的比较总是返回False
。