2024-04-20 03:52:45 发布
网友
我需要对所有进入ubuntu服务器的数据包执行dpi任务,然后将它们转发到本地网络中的目的地。服务器是局域网的网关和NAT机。在
我正在用python编写应用程序,我不知道如何处理每个包,然后再转发它们。在
如果我理解得很好,您需要创建一个程序来捕获(从实时或传递的pcap)包,执行DPI,然后按应用程序协议对它们进行分类,不是吗?在
首先我建议你读this。在
然后,您可以使用许多Python库:
依我看,这取决于你需要在哪一个层次上拥有细粒度。 也许你在找接近dpkt模块的东西。在
您可以使用nfstream python包
from nfstream import NFStreamer my_awesome_streamer = NFStreamer(source="facebook.pcap") # or network interface (source="eth0") for flow in my_awesome_streamer: print(flow) # print it, append to pandas Dataframe or whatever you want :)!
如果我理解得很好,您需要创建一个程序来捕获(从实时或传递的pcap)包,执行DPI,然后按应用程序协议对它们进行分类,不是吗?在
首先我建议你读this。在
然后,您可以使用许多Python库:
依我看,这取决于你需要在哪一个层次上拥有细粒度。 也许你在找接近dpkt模块的东西。在
您可以使用nfstream python包
相关问题 更多 >
编程相关推荐