Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在promisc模式下获取所有网络数据包的IPTABLE规则_Python_Rules_Sniffer - Fatal编程技术网

Python 在promisc模式下获取所有网络数据包的IPTABLE规则

Python 在promisc模式下获取所有网络数据包的IPTABLE规则,python,rules,sniffer,Python,Rules,Sniffer,我正在我的机器上运行Ubuntu,想写一些嗅探器脚本。但是,即使我在promisc模式下运行接口,我也只会收到与NIC相关的数据包。是否有任何IPTABLE规则需要遵守,以便在网络上获取entrie数据包?? 请帮忙。 我所做的每件事都在使用python,如果它对现代交换网络有帮助的话,您的系统通常只会看到两种流量:明确定向到您的系统的单播流量和对所有系统可见的广播流量。您在代码中所做的任何事情都不会使网络上的其他流量对您可见。在这种情况下,在您的接口上启用混杂模式只会给您带来很少的额外流量 在

我正在我的机器上运行Ubuntu,想写一些嗅探器脚本。但是,即使我在promisc模式下运行接口,我也只会收到与NIC相关的数据包。是否有任何IPTABLE规则需要遵守,以便在网络上获取entrie数据包?? 请帮忙。
我所做的每件事都在使用python,如果它对现代交换网络有帮助的话,您的系统通常只会看到两种流量:明确定向到您的系统的单播流量和对所有系统可见的广播流量。您在代码中所做的任何事情都不会使网络上的其他流量对您可见。在这种情况下,在您的接口上启用混杂模式只会给您带来很少的额外流量

在一个有共享总线的网络中,比如WifI,或者在过去我们使用集线器而不是交换机的时候,情况就不那么一样了


Netfilter——您使用
iptables
命令操作的Linux防火墙——实际上只在第3层(
ip
)级别上运行,不会影响您的界面可见的流量。

然后,我将引导来自我的系统(如代理)的流量来完成这些工作……我说得对吗?如果是真的,那么如何执行,wireshark能够记录网络流量吗?它们记录界面上可见的网络流量。如果在主机网络上运行的wireshark流量是Python代码无法看到的,那么至少可以确定问题出在代码上,而不是
iptables