1. 140万行网络流量数据集深度解析
作为一名网络安全从业者,我最近深入研究了加拿大网络安全研究所(CIC)和伊朗科学与技术大学(ISCX)联合发布的网络流量数据集。这个包含140万行记录的数据集,是我见过的最完整、最实用的网络流量分析资源之一。它不仅包含了常规的网络流量特征,还专门标注了僵尸网络流量,对于开发入侵检测系统和训练机器学习模型来说简直是宝藏。
这个数据集由两个主要文件组成:Friday-02-03-2018_TrafficForML_CICFlowMeter.csv(104万行)和ISCX_Botnet-Training.pcap_Flow-with_space.csv(35万行)。我花了三周时间对这些数据进行全面分析,发现它们几乎涵盖了网络流量分析所需的所有关键维度。
特别提示:这个数据集最珍贵的地方在于它包含了真实环境下的僵尸网络流量样本,这在公开数据集中非常罕见。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据集核心特征详解
2.1 数据结构与字段解析
数据集包含80-84个字段,我将其分为以下几类核心特征:
-
基础连接特征:
- Dst Port:目标端口号,如80(HTTP)、443(HTTPS)、53(DNS)
- Protocol:协议类型(6=TCP, 17=UDP, 0=ICMP)
- Timestamp:精确到秒的时间戳
-
流量统计特征:
- Flow Duration:连接持续时间(毫秒)
- Tot Fwd/Bwd Pkts:正向/反向数据包数量
- TotLen Fwd/Bwd Pkts:正向/反向数据包总字节数
-
数据包特征:
- Fwd/Bwd Pkt Len Max/Min/Mean:数据包长度统计
- Flow Byts/s:字节传输速率
- Flow Pkts/s:数据包传输速率
-
标签信息:
- Label:Benign(正常)、Bot(僵尸网络)、NeedManualLabel(需手动标注)
2.2 数据分布特征
通过分析数据分布,我发现几个有趣的现象:
- 协议分布:
- TCP占比最高(约78-79%)
- UDP次之(19-21%)
- ICMP最少
