📜  $ sudo pip install pdml2flow-frame-inter-arrival-time - Python (1)

📅  最后修改于: 2023-12-03 15:29:05.716000             🧑  作者: Mango

介绍 pdml2flow-frame-inter-arrival-time

pdml2flow-frame-inter-arrival-time 是一个 Python 包,可用于提取网络数据包文件中的流(流是根据一个或多个属性(如源IP地址、目标IP地址、协议等)定义的一组数据包)并计算它们之间的帧间到达时间(即发送时间之间的时间差)。此时间是流的一种统计量,可以用于网络流量分析和安全检测。

安装

要安装 pdml2flow-frame-inter-arrival-time,可以使用以下命令:

$ sudo pip install pdml2flow-frame-inter-arrival-time

请注意,该包依赖于 pandastshark。如果这些已安装,安装应该很快。

使用

pdml2flow-frame-inter-arrival-time 的主要功能是通过以下方式计算帧间到达时间:

from pdml2flow import Pdml2Flow
import pdml2flow.calculators as calc

flows = Pdml2Flow("./data/traffic.pcap", 0)
flows.calc([calc.FrameInterArrivalTimeCalculator()])
flow_flow_list = flows.topk_flows()
for flow in flow_flow_list:
    print(flow)

执行以上代码将输出所有流的帧间到达时间的指标,排序方式,默认排在前三组的。数据默认来自 ./data/traffic.pcap 这个文件。

维护者

pdml2flow-frame-inter-arrival-time 是由 Fengdingbo 维护的,详细信息可以在 GitHub page 上找到。

许可

该软件包是在 MIT 许可下授权的。有关更多信息,请参见 LICENSE 文件。