使用 python 丢弃从网络收到的数据包(scapy?)
Drop packet recieved from network using python (scapy?)
我正在 python(2 或 3)中创建一个程序,我需要在其中丢弃一个数据包。使用 scapy 我知道如何检查数据包,制作一个并修改从 sniff() 函数嗅探的数据包。我相信嗅探功能实际上不能修改传入的数据包(如果我错了请纠正我)。我想知道如何丢弃一些数据包。例如:如果它有 src.ip==192.168.1.5,则将其放在那里。
您不能使用 scapy 或任何其他嗅探程序丢弃数据包。
您应该尝试使用 iptables。有一个名为 python-iptables 的 iptables 包装器。它可以帮助您从 python 程序
创建、管理和删除不同的防火墙规则
我正在 python(2 或 3)中创建一个程序,我需要在其中丢弃一个数据包。使用 scapy 我知道如何检查数据包,制作一个并修改从 sniff() 函数嗅探的数据包。我相信嗅探功能实际上不能修改传入的数据包(如果我错了请纠正我)。我想知道如何丢弃一些数据包。例如:如果它有 src.ip==192.168.1.5,则将其放在那里。
您不能使用 scapy 或任何其他嗅探程序丢弃数据包。 您应该尝试使用 iptables。有一个名为 python-iptables 的 iptables 包装器。它可以帮助您从 python 程序
创建、管理和删除不同的防火墙规则