使用USTC-TK2016工具对USTC-TFC2016数据集进行处理——报错解决记录

news/2024/10/18 22:32:19/

USTC-TK2016数据处理工具:https://github.com/yungshenglu/USTC-TK2016
USTC-TFC2016数据集:https://github.com/yungshenglu/USTC-TFC2016
流量分类项目-DeepTraffic:https://github.com/echowei/DeepTraffic

关于如何运行以及下载USTC-TK2016数据处理工具,在项目的github中已经说得很详细了,本帖主要是记录一下运行过程中的报错及解决方案。

错误一:

打开 PowerShell,运行第一步 1_Pcap2Session.ps1,报错:

Error: No files matched '2_Session\AllLayers'
No files to process
Error: No files matched '2_Session\L7'
No files to process

如图:
在这里插入图片描述
这我就纳闷了,脚本运行所在路径既没问题,2_Session 下的文件夹也应该是自动生成的,怎么会提示没有匹配的文件呢。看了一下程序,找到原因了。按照github上的要求把USTC-TFC2016数据集下载下来并放到 1_Pcap 文件夹下,结构如下图:

1_Pcap└─USTC-TFC2016├─Benign│      BitTorrent.pcap│      Facetime.pcap│      FTP.pcap│      Gmail.pcap│      MySQL.pcap│      Outlook.pcap│      Skype.pcap│      SMB.7z│      Weibo.7z│      WorldOfWarcraft.pcap│└─MalwareCridex.7zGeodo.7zHtbot.7zMiuref.pcapNeris.7zNsis-ay.7zShifu.7zTinba.pcapVirut.7zZeus.pcap

但是代码中却是这样写的
1_Pcap2Session.ps1
在这里插入图片描述
问题就出在第一行,这样肯定找不到文件啊,1_Pcap 文件夹下哪有 pcap 文件,应修改为:

#foreach($f in gci 1_Pcap *.pcap) 
#更改为:
foreach($f in gci 1_Pcap\USTC-TFC2016\Benign *.pcap) #这里路径按照自己的修改,不一定和我完全一样
foreach($f in gci 1_Pcap\USTC-TFC2016\Malware *.pcap)
#分别处理恶意流量和正常流量

再次运行就不会报这个错误了

错误二:

确定脚本程序没问题后接着运行,又报错了

未处理的异常:  System.TypeInitializationException: “SplitCap.Program”的类型初始值设定项引发异常。 ---> System.IO.FileNotFoundException: 未能加载文件或程序集“PacketParser, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null ”或它的某一个依赖项。系统找不到指定的文件。
文件名:“PacketParser, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null”在 SplitCap.Program..cctor()警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。--- 内部异常堆栈跟踪的结尾 ---在 SplitCap.Program.Main(String[] args)

如图:
在这里插入图片描述
在看了另一位博主的文章 USTC-TK2016工具集和USTC-TFC2016数据集的使用 的下方评论区,找到了答案,原来是需要最新版本的 SliptCap。SliptCap 下载链接:https://www.netresec.com/?page=SplitCap,下下来后替换掉原来的 SplitCap.exe,SplitCap.exe 在如下位置存放

USTC-TK2016├─0_Tool│    finddupe.exe└─SplitCap_2-1ChangeLog.txtLICENSE-SplitCap.txtSplitCap.exe

再次运行就不会报错了,注意:运行 1_Pcap2Session.ps1 脚本花费的时间会比较长


http://www.ppmy.cn/news/581026.html

相关文章

2017TFC腾讯web前端大会记录

主会场 一、TC39, ECMAScript,and the Future of JavaScript By Nicolas Bevacqua 什么是TC39 TC39(Technical Committee 39)是一个推动JavaScript发展的委员会。 它的成员由各个主流浏览器厂商的代表构成。 规范开发流程 每一项新特性想要最终呗…

2017TFC上道第15届厦门泛游戏企业对接会精彩盘点

2017年10月26-27日,由上方汇、上方网主办的“第十五届TFC全球泛游戏大会”在厦门杏林湾大酒店举行。 10月26日,由上道主办的“第15届厦门泛游戏企业对接会”也在TFC会场亮相,旨在为厦门游戏、动漫等泛游戏中小企业与全国泛游戏企业深度对接&…

打造云端测试梦工厂 腾讯WeTest参展TFC 2017

2017第十四届TFC全球移动游戏大会暨智能娱乐展2月23日在北京举行,很多公司都选择在新一年伊始举办的TFC期间公布新一年公司的愿景规划,作为国内游戏测试龙头,腾讯WeTest 2017年首次亮相TFC就宣布将打造云端游戏测试梦工厂,帮助国内…

手游测试专家TestBird参展第十一届TFC全球移动游戏大会

由上方汇举办的国内一大知名游戏盛典2015第十一届TFC全球移动游戏大会暨智能娱乐展将于9月10日至9月11日在广州南丰国际会展中心开展。TestBird已确认出席此次大会,将在展台B-22上为大家展示众多知名游戏开发商及优秀应用合作的经典案例以及公司在行业内的策略和经验…

USTC-TFC2016的使用教程

1. 准备工作 下载代码网址:https://github.com/yungshenglu/USTC-TK2016 数据包网址:https://github.com/yungshenglu/USTC-TFC2016 首先下载USTC-TFC2016的开源代码,并且将数据包安装到1_Pcap\的目录中。如下图所示 2.运行文件 打开PowerS…

微信封杀html5游戏,HTML5游戏在微信生态下的无限可能

2016TFC于3月17-18日在北京国际会议中心举行。专注公众号力量、专注移动互联网社交平台的第三方服务提供商【很快】登陆TFC并于3月17日13点30分举行了“【很快】开启微站新纪元”专场,专场最后的圆桌会议环节也成为了本次活动的最大亮点。 【很快】专场圆桌会议的主…

html5多屏互动游戏,2017TFC深度盘点:未来H5游戏的发展趋势 重度化强社交多屏互动...

由上方汇、上方网举办的2017第十四届TFC全球泛游戏大会暨智能娱乐展已于2月24日圆满落幕。本次大会议题涉及泛娱乐、IP、直播、H5、VR/AR、海外移动游戏、投融资等多个领域,众多行业干货内容聚集。其中,H5游戏未来的发展趋势成为众企业嘉宾积极讨论的课题…

html5游戏 很费流量嘛,2017TFC5玩游戏林勇坤 优化HTML5游戏流量数据转化

2月25日消息,为期两天的2017第十四届TFC全球泛游戏大会暨智能娱乐展已于24在北京国际会议中心圆满落幕。在23日下午举行的2017TFC第五届HTML5游戏高峰论坛上,5玩游戏CEO林勇坤带来了主题为《如何优化HTML5游戏流量数据转化》的精彩演讲。HTML5游戏渠道呈…