0

Scapy の ConditionalField について助けが必要です。ラムダ関数に問題があります。パケット内の特定のレイヤーをチェックするラムダ関数を取得するにはどうすればよいですか?

現在、私はコードを持っています

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

これは機能していないようです。pkt に pkt の内容が含まれているとは思えません。どうすればこれを回避できますか?

助けてくれてありがとう

4

1 に答える 1

1

試してみてくださいlambda pkt: pkt.haslayer(RTP)。私の推測ではhaslayer()、Python からは 1 とは見なされないものを返すTrueため、1 との比較は常に を返しFalseます。

于 2011-01-04T19:15:39.030 に答える