zdgm_
2014-12-12 12:05
采纳率: 75%
浏览 3.8k
已采纳

在linux下,python怎么才能抓到网卡上的所有TCP数据包?

网卡已经设置为混杂模式,能够收到mac不是本机mac的数据包,但是程序只能收到和本机ip一样的数据包,不能收到和本机ip不一样的数据包,求助。代码如下:
sock = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)
packet_base = sock.recvfrom(1024)[0]
print "receive a packet"
就这么三行

1条回答 默认 最新

相关推荐 更多相似问题