下载并使用CICFlowMeter提取网络流特征(Windows版本)

news/2025/1/6 17:30:25/

CICFlowMeter简介

CICFlowMeter是一款流量特征提取工具,从原始的pcap包中聚合流,并提取流特征到csv格式的文件中。使用CICFlowMeter提取的特征有助于后续基于网络流的分析与建模

  • 官方github地址:https://github.com/ahlashkari/CICFlowMeter
  • CICFlowMeter提取的流特征列表在:https://github.com/ahlashkari/CICFlowMeter/blob/master/ReadMe.txt

这里博主上传了一个CICFlowMeter windows版本可直接打开的文件,如果只想使用工具的小伙伴可以直接下载:https://download.csdn.net/download/weixin_35757704/90204788,解压后运行bin/CICFlowMeter.bat即可打开CICFlowMeter的窗口界面。

安装及使用

  1. 安装IDEA与java
  2. 安装wincap:https://www.winpcap.org/install/
  3. 下载jNetPcap后解压:https://sourceforge.net/projects/jnetpcap/files/latest/download
  1. 把github上的项目下载下来,使用IDEA打开(注意jdk的版本需要是1.8),选择“Gradle project”

  2. 将上面第3步中解压出的 jnetpcap.jar复制到根目录下,结果如下:

  3. 然后打开项目的README.md文件,直接点击运行这一行(IDEA中可以直接点击运行):

mvn install:install-file -Dfile=jnetpcap.jar -DgroupId=org.jnetpcap -DartifactId=jnetpcap -Dversion=1.4.1 -Dpackaging=jar
  1. 然后点击右侧的Gradle工具,选择distZip

  2. 然后就可以在根目录下:build\distributions得到生成的CICFlowMeter-4.0.zip,解压后在bin目录下可以看到可执行文件CICFlowMeter.bat

双击即可打开CICFlowMeter工具!


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

相关文章

WebSocket封装

提示:记录工作中遇到的需求及解决办法 文章目录 前言二、背景三、WebSocket3.1 什么是 WebSocket ?为什么使用他?四、封装 WebSocket4.1 Javascript 版本4.2 Typescript 版本4.3 如何使用?五、我的痛点如何处理前言 本文将介绍 WebSocket 的封装,比如:心跳机制,重连和一…

探索电商数据:爬取不同平台商品信息的Python实践

在数字化时代,电商平台的商品信息成为了宝贵的数据资源。除了亚马逊,全球还有许多电商平台的商品信息值得爬取。本文将介绍几个值得关注的电商平台,并提供Python代码示例,展示如何爬取这些平台的商品信息。 1. 京东 (JD.com) 京…

迁移SVN工程到GITLAB

1.迁移整个版本库,保留提交记录: git svn clone SVN仓库地址 --stdlayout --no-metadata --authors-file userinfo.txt project(拉取的数据存储目录) 其中: --stdlayout 参数表示你的项目在 SVN 中是常见的 “trunk/branches/tags” 目录结…

【brew安装失败】DNS 查询 raw.githubusercontent.com 返回的是 0.0.0.0

从你提供的 nslookup 输出看,DNS 查询 raw.githubusercontent.com 返回的是 0.0.0.0,这通常意味着无法解析该域名或该域名被某些 DNS 屏蔽了。这种情况通常有几个可能的原因: 可能的原因和解决方法 本地 DNS 问题: 有可能是你的本…

tomcat窗口闪退,以及在eclipse上面运行不出来

能解决是因为我原来的tomcat安装包还在。 我之前搞eclipse的时候好像在工具还是什么里面吧tomcat给移除了,然后就变成了,虽然我的tomcat安装包还在,但是eclipse上面死活运行不了,而且也识别不了我的jsp代码;并且我来访…

leetcode----mysql

602. 好友申请 II :谁有最多的好友 - 力扣(LeetCode) RequestAccepted 表: ------------------------- | Column Name | Type | ------------------------- | requester_id | int | | accepter_id | int | |…

Cesium 实战 27 - 三维视频融合(视频投影)

Cesium 实战 27 - 三维视频融合(视频投影) 核心代码完整代码在线示例在 Cesium 中有几种展示视频的方式,比如墙体使用视频材质,还有地面多边形使用视频材质,都可以实现视频功能。 但是随着摄像头和无人机的流行,需要视频和场景深度融合,简单的实现方式则不能满足需求。…

Blazor开发中注册功能设计研究

Blazor开发中注册功能设计是为了用户可以高效、安全地完成注册并登录系统。以高效和用户友好为目标,结合校验、注册和登录功能,为用户提供一个完整的账户管理流程,同时保障系统安全性和稳定性。注册页面应该结构清晰、布局合理,既满足基本注册功能,又通过响应式设计与视觉…