Справка Scapy ConditionalField - PullRequest
       12

Справка Scapy ConditionalField

0 голосов
/ 04 января 2011

Мне нужна помощь с ConditionalField в Scapy.У меня проблемы с лямбда-функцией, как я могу заставить лямбда-функцию проверять определенный слой в пакете?

В настоящее время у меня есть код

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

Это не появляетсяна работу, я не думаю, что pkt содержит содержимое pkt, как я могу обойти это?

Спасибо за любую помощь

1 Ответ

1 голос
/ 04 января 2011

Попробуйте lambda pkt: pkt.haslayer(RTP). Я предполагаю, что haslayer() возвращает что-то, что Python видит как True, но не равно 1, поэтому при сравнении с 1 всегда возвращается False.

...