Python套接字嗅探器 - 仅检测发送的数据包

时间:2016-02-11 12:56:14

标签: python windows sockets packet-capture packet-sniffers

我在windows中编写了一个套接字嗅探器。一切正常,但嗅探器只检测发送的数据包。这是嗅探器的开始:

    import socket

    conn = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_IP)

    conn.bind(("10.92.5.59", 0))

    # Include IP headers
    conn.setsockopt(socket.IPPROTO_IP, socket.IP_HDRINCL, 1)

    # receive all packages
    conn.ioctl(socket.SIO_RCVALL, socket.RCVALL_ON)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

答案很简单。 经过一些研究,我发现原因是防火墙

所以我必须做一些配置才能实现这一点。 转到此链接:http://www.thewindowsclub.com/block-open-port-windows-8-firewall

并按照说明操作。