Scapy 条件字段帮助
我需要帮助,关于Scapy中的ConditionalField。我在使用lambda函数时遇到了问题,怎么才能让这个lambda函数检查数据包中的特定层呢?
目前我有以下代码:
lamda pkt: pkt.haslayer(RTP) == 1
这似乎不太有效,我觉得pkt里面不包含数据包的内容,我该怎么解决这个问题呢?
谢谢大家的帮助!
1 个回答
1
试试这个:lambda pkt: pkt.haslayer(RTP)
。我猜haslayer()
这个函数返回的结果在Python里被认为是True
,但它并不等于1,所以你跟1的比较总是返回False
。