cicflowmeter介绍以及用法

CICflowmeter是一款用于流量特征提取的工具,它从pcap文件中提取80多维的传输层统计信息。特征包括流的持续时间、包数、包大小、速率等,并区分正向和反向。该工具以TCP流或UDP流为单位,通过FIN标志或超时判断流结束。CICflowmeter的工作流程涉及流量特征的统计和分析,适用于网络流量监测和分析场景。
摘要由CSDN通过智能技术生成

clcflowmeter介绍

1.简介

CICflowmeter是一款流量特征提取工具,该工具输入pcap文件,输出pcap文件中包含的数据包的特征信息,共80多维,以csv表格的形式输出。

2.特征含义

  1. 提取的都是传输层的一些统计信息,以一个TCP流或一个UDP流为一个单位。
  2. TCP流以FIN标志为结束,UDP以设置的flowtimeout时间为限制,超过时间就判为结束。
  3. 在一个TCP流中有很多个数据包,先三次握手而后传输信息再四次挥手。
  4. 统计一个流中的统计信息作为提取的特征。
  5. 统计的特征都分前后向,规定由源地址到目的地址为正向,目的地址到源地址为反向。
  6. 为每个流构建一个标志叫Flow ID:192.168.31.100-183.232.231.174-46927-443-6,由源地址、目的地址、协议号组成。
特征描述
fl_dur流动持续时间
tot_fw_pk正向总包数
tot_bw_pk反向总包数
tot_l_fw_pkt正向数据包的总大小
fw_pkt_l_max正向数据包的最大大小
fw_pkt_l_min正向包的最小大小
fw_pkt_l_avg正向数据包的平均大小
fw_pkt_l_std正向数据包的标准偏差大小
Bw_pkt_l_max反向包的最大大小
Bw_pkt_l_min反向包的最小大小
Bw_pkt_l_avg反向包的平均大小
Bw_pkt_l_std反向包的标准偏差大小
fl_byt_s流字节率,即每秒传输的数据包数
fl_pkt_s流包速率,即每秒传输的包数
fl_iat_avg两个流之间的平均时间
fl_iat_std两个流的标准差时间
fl_iat_max两个流之间的最长时间
fl_iat_min两个流之间的最短时间
fw_iat_tot前向发送的两个数据包之间的总时间
fw_iat_avg前向发送的两个数据包之间的平均时间
fw_iat_std前向发送的两个数据包之间的标准偏差时间
fw_iat_max前向发送的两个数据包之间的最大时间
fw_iat_min前向发送的两个数据包之间的最短时间
bw_iat_tot反向发送的两个数据包之间的总时间
bw_iat_avg反向发送的两个数据包之间的平均时间
bw_iat_std反向发送的两个数据包之间的标准偏差时间
bw_iat_max反向发送的两个数据包之间的最大时间
bw_iat_min反向发送的两个数据包之间的最短时间
fw_psh_flag在正向传输的数据包中设置 PSH 标志的次数(UDP 为 0)
bw_psh_flag在反向传输的数据包中设置 PSH 标志的次数(UDP 为 0)
fw_urg_flag在正向传输的数据包中设置 URG 标志的次数(UDP 为 0)
bw_urg_flag在反向传输的数据包中设置 URG 标志的次数(UDP 为 0)
fw_hdr_len用于前向数据包头部的总字节数
bw_hdr_len用于反向数据包头部的总字节数
fw_pkt_s每秒前向数据包数
bw_pkt_s每秒反向数据包数
pkt_len_min流的最小长度
pkt_len_max流的最大长度
pkt_len_avg流的平均长度
pkt_len_std流的标准偏差长度
pkt_len_va数据包最小到达间隔时间
fin_cnt带FIN的数据包数
syn_cnt带有 SYN 的数据包数
rst_cnt带有 RST 的数据包数
pst_cntPUSH的数据包数
ack_cnt带有 ACK 的数据包数
urg_cnt带有 URG 的数据包数量
cwe_cnt带有 CWE 的数据包数
ece_cnt带有 ECE 的数据包数
down_up_ratio下载上传比例
pkt_size_avg数据包平均大小
fw_seg_avg前向的平均尺寸
bw_seg_avg反向的平均尺寸
fw_byt_blk_avg前向平均字节数批量速率
fw_pkt_blk_avg前向平均包块率
fw_blk_rate_avg前向平均散货率
bw_byt_blk_avg反向平均字节数批量速率
bw_pkt_blk_avg反向平均包块率
bw_blk_rate_avg反向平均散货率
subfl_fw_pk前向子流中的平均数据包数
subfl_fw_byt前向子流的平均字节数
subfl_bw_pkt反向子流中的平均数据包数
subfl_bw_byt反向子流的平均字节数
fw_win_byt前向初始窗口中发送的字节数
bw_win_byt反向初始窗口中发送的字节数
Fw_act_pkt前向具有至少 1 字节 TCP 数据有效载荷的数据包的数量
fw_seg_min前向观察到的最小段大小
atv_avg流在变为空闲之前处于活动状态的平均时间
atv_std流在空闲之前处于活动状态的标准偏差时间
atv_max流在变为空闲之前处于活动状态的最长时间
atv_min流在变为空闲之前处于活动状态的最短时间
idl_avg流在变为活动之前处于空闲状态的平均时间
idl_std流在变为活动之前空闲的标准偏差时间
idl_max流在变为活动之前空闲的最长时间
idl_min流在变为活动之前空闲的最短时间

3.工作流程

在这里插入图片描述

cicflowmeter的用法

参考:

  1. cicflowmeter安装(安装方法)
  2. cicflowmeter环境配置(注意:要使用这上面给定的maven、jdk、gradle版本)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值