ubuntu下原java版本的CICFlowMeter编译以及问题解决

项目场景:

网上存在CICFlowMeter实现的python版本以及原论文作者提供的java版本,由于需要,需要使用该工具提取IDS2018原始pcap文件的特征,但是两个版本都遇到了问题,即运行到可视化界面,但是卡在了读pcap文件操作,如图(这是最后成功的界面,未修改时卡在红框部分):
这是最后成功的界面,未修改时卡在红框部分


python版本的问题描述

由于可视化界面并没有提供报错的信息,于是通过执行命令行(提供的源代码可以直接编译的),可以发现报错信息(由于本文重点不是python版本的,此处读者可根据报错的信息修改源代码,具体的原因是python时间戳在进行格式转换时的类型错误,在src/cicflowmeter/features/pcaket_time.py中的get_time_stamp()函数,以及其他与time相关的位置,可以根据报错信息一一修改,猜测可能是python版本的问题,本文不做详细说明)

cicflowmeter -f test.pcap -c test.csv

此外python版本存在的问题是,提取的csv文件中的列名称与java版本的对应不上(不仅仅是改了顺序,列名称的变化也没有规律),并且由于列名称对不上,与原java版本提取的特征也不能混用。


java版本的问题描述:

网上有多篇教程,但是很遗憾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值