UDP flood
来自我的网络。所以这就是我的根本问题,接下来的只是我的非网络人员尝试使用python假设一个解决方案。我是从python食谱13.1(“用Socket数据报传递消息”)推断出来的
here
尝试用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))
但同时对大量端口执行此操作如何?不切实际?有没有缺点或其他原因不必为此烦恼?有没有更好的方法来解决这个问题(请温柔一点)。