我想编写一个Python程序,它可以监听一系列端口的传入sin请求(也可能是ack和fin)。然后,我希望此程序记录这些已发送数据包的时间,IP和端口。
唯一的问题是我真的不知道从哪里开始。我不希望任何人握住我的手,但我确实需要有人指出我正确的方向
答案 0 :(得分:3)
您可能正在寻找原始套接字,请参阅http://docs.python.org/library/socket.html
如果您只想捕获端口范围内收到的数据包并进行记录,那么您应该省去麻烦并使用Wireshark http://www.wireshark.org/
答案 1 :(得分:1)
如果是出于教育目的;您可以使用scapy作为网络嗅探器。否则,仅配置防火墙以记录适当的事件就足够了。