当前位置:  开发笔记 > 编程语言 > 正文

在python中传出UDP嗅探器?

如何解决《在python中传出UDP嗅探器?》经验,为你挑选了1个好方法。

我想知道我的计算机是否以某种方式导致源自我网络的UDP泛洪.这就是我的根本问题,接下来就是我的非网络人试图使用python假设解决方案.我是从python cookbook(也在这里)的食谱13.1("使用套接字数据报传递消息")推断的.

尝试以某种方式在python中编写传出的UDP代理是否可能/明智/不疯狂,以便在以快乐的方式发送之前可以记录传出的数据包?如果是这样,怎么会这样呢?根据我的快速研究,也许我可以启动一个服务器进程侦听可疑的UDP端口并记录发送的任何内容,然后将其转发,例如:

import socket
s =socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(("", MYPORT))
while True:
    packet = dict(zip('data', 'addr'), s.recvfrom(1,024))
    log.info("Recieved {data} from {addr}.".format(**packet))

但是同时为大量端口做这件事呢?不切实际的?是否有缺点或其他原因不打扰这个?有没有更好的方法来解决这个问题(请温柔).



1> Jim Lewis..:

安装Wireshark可能更容易,而不是在Python中滚动自己的.


可能^肯定会
推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有