【问题标题】:Python Port ListenerPython 端口监听器
【发布时间】:2012-08-12 11:53:13
【问题描述】:

我想编写一个 Python 程序,它在一系列端口上侦听传入的 sin 请求(也可能是 ack 和 fin)。然后我希望这个程序记录这些发送数据包的时间、IP 和端口。

唯一的问题是我真的不知道从哪里开始。我不想让任何人在这里牵着我的手,但我确实需要有人为我指明正确的方向

【问题讨论】:

标签: python


【解决方案1】:

您可能正在寻找原始套接字,请参阅http://docs.python.org/library/socket.html

如果你只是想在一个端口范围内捕获接收到的数据包并记录它,你可能应该省去麻烦并使用 Wireshark http://www.wireshark.org/

【讨论】:

  • 我的目标是制作一个我可以运行的守护进程,它将记录常见 Web 服务器和 ssh 端口上的连接尝试。我知道已经有程序可以做到这一点,但我想要自己编写代码的经验。感谢原始套接字上的链接,请检查一下
【解决方案2】:

如果是出于教育目的;您可以使用scapy 作为网络嗅探器。否则,只需将防火墙配置为记录适当的事件就足够了。

【讨论】:

  • 我想我将使用 pcapy 和 lmpacket 来做我想做的事。感谢您的投入
猜你喜欢
  • 1970-01-01
  • 2011-04-08
  • 1970-01-01
  • 2019-03-30
  • 2011-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多