Мой друг и я в настоящее время пишем приложение на Python с использованием библиотеки Scapy. У нас есть графический интерфейс, где мы можем выбирать фильтры и протоколы. Мы хотим прослушать сеть, используя один или несколько фильтров, но не знаем, как это сделать. На данный момент мы попробовали следующий код:
capture=scapy.sniff(filter="tcp and udp",timeout=5)
print(capture)
Работает хорошо, но нюхает, используя только первый фильтр (в данном случае фильтр tcp). Мы также попробовали следующий код, но тот же:
capture1=scapy.sniff(filter="tcp",timeout=5)
capture2=scapy.sniff(filter="udp",timeout=5)
print(capture1)
print(capture2)
Итак, можно ли прослушивать, используя более одного фильтра, и если да, у вас есть идеи?
Спасибо