Я создаю программу на python (либо 2 или 3), в которой мне нужно убрать пакет. Используя scapy, я знаю, как проверять пакеты, обрабатывать их и модифицировать, обнюхивая функцию sniff(). Я считаю, что функция sniff не может фактически изменять входящие пакеты (исправьте меня, если я ошибаюсь). Я хотел бы знать, как я могу сбросить некоторые пакеты. Пример: если у него есть src.ip == 192.168.1.5, то отбросьте его там.Пакет, полученный из сети с помощью python (scapy?)
3
A
ответ
4
Вы не можете отказаться от пакетов с scapy или любой другой программой нюхания. Вы должны попробовать использовать iptables. Существует обертка для iptables под названием python-iptables. Это может помочь вам создать, управлять и удалять различные правила брандмауэра из вашей программы python.