Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
FML-Network — FLNET2023 是一个专为联邦学习场景中的入侵检测而设计的数据集。它基于 CORE 模拟器构建,模拟了包含多样化流量和攻击的真实网络。它可作为基于联邦学习的入侵检测研究的基准。 | Kitploit
工具/GitHubGitHub/nsol-nmsu/fml-network
网络安全机器学习入侵检测论文与研究学习与教育异常检测
GitHubnsol-nmsu/fml-network

FML-Network

FLNET2023 是一个专为联邦学习场景中的入侵检测而设计的数据集。它基于 CORE 模拟器构建,模拟了包含多样化流量和攻击的真实网络。它可作为基于联邦学习的入侵检测研究的基准。

查看仓库
92年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

FLNET2023:用于联邦学习的真实网络入侵检测数据集

论文:FLNET2023:用于联邦学习的真实网络入侵检测数据集

数据集:FLNET2023

引言

FLNET2023 是一个用于入侵检测系统的最先进基准数据集,专门针对联邦学习应用。它使用 CORE 模拟器生成,体现了真实的网络拓扑以及多样化的流量和攻击类型。FLNET2023 旨在鼓励针对基于联邦学习的网络入侵检测开展稳健的研究。

CORE 模拟器

通用开放研究模拟器 CORE 是一种在一台或多台机器上模拟网络的工具。您可以将这些模拟网络连接到真实网络。CORE 由一个用于绘制轻量级虚拟机拓扑的 GUI 和用于编写网络模拟脚本的 Python 模块组成。

网络拓扑

该数据集基于从 The Internet Topology Zoo 获取的 GEANT-2012 网络拓扑生成。这种真实世界的拓扑代表了类似于互联网服务提供商 (ISP) 的大规模网络基础设施,包含 40 个节点,每个节点代表服务于特定位置或功能的主要路由器。该拓扑在通用开放研究模拟器 (CORE) 中进行了复制,网络流量数据从十个策略性选择的路由器节点收集,标记为 {D1, D2, D3, ..., D10},如下图所示。这些节点覆盖了网络的不同部分,并被选来提供多样且真实的数据集。

网络拓扑

网络攻击与模拟

FLNET2023 包含广泛的正常和恶意网络流量组合,提供了网络交互的真实视图。该数据集涵盖了几种常见的网络协议,如 HTTP、TCP、UDP 和 ICMP。

标签数据集

FLNET2023 中的每个实例都经过精心标记,提供了关于其所代表网络流的有价值信息。标签不仅指明给定实例是正常还是恶意,还提供有关所涉及攻击类型的具体细节(如果有)。这些标签显著简化了训练和测试入侵检测模型的任务。

攻击多样性

FLNET2023 数据集突出展示了四种类型的 DDoS 攻击——DDoS-dyn、DDoS-stomp、DDoS-bot 和 DDoS-tcp——这些在真实网络场景中常见。考虑到网络环境中的威胁不仅限于 DDoS,我们的数据集还包含多种其他攻击类型,如 DoS-slowhttp 和 Infiltration-mitm。它还涵盖了基于 Web 的攻击,包括命令注入、XSS 和 SQL 注入。包含这些多样化的攻击类型增强了数据集的真实性,并确保其与实际网络威胁态势保持一致。

特征集

FLNET2023 数据集提供了广泛的特征集,给出了每个网络流的全面细节。这些特征包括源和目标 IP 地址、端口号、数据包长度、时间戳等。特征使用 CICFLOWMeter 工具提取。此外,我们还提供了 PCAP 文件,以防您希望使用自己的特征提取工具。

元数据

FLNET2023 包含每个实例的丰富元数据,提供了额外的上下文并有助于数据解释。元数据包括关于路由器及其 IP 地址的详细信息,这对于全面理解数据集以及有效开发和评估入侵检测模型至关重要。

数据集组织

数据集根据不同类型的网络攻击和正常流量分为不同的文件夹。每种攻击类型以及正常流量都有其专用文件夹,命名如下:DDoS、DoS、Infiltration、Normal、Web 和 TEST。

在每个文件夹内,有两个子文件夹:CSV 和 PCAP。

  • CSV 文件夹:此文件夹包含以 CSV 格式为每个客户端收集的数据。每个文件使用约定 Dataset-<客户端编号>-<流量类型>.csv 命名。例如:

    • Dataset-10-TCP.csv:此文件包含客户端 10 的 TCP 流量数据。
    • Dataset-1-BOT.csv:此文件包含客户端 1 的 BOT 流量数据。

    在某些只有一种攻击类型的文件夹中,数据集使用约定 Dataset-<客户端编号>.csv 命名,而不指定流量类型。例如:

    • /Infiltration/CSV/Dataset-1.csv:此文件包含客户端 1 的渗透攻击数据。
  • PCAP 文件夹:此文件夹包含每个客户端对应的数据包捕获 (PCAP) 文件,命名方式与 CSV 文件类似。例如:

    • Dataset-10-TCP.pcap:此文件包含客户端 10 的 TCP 流量数据包捕获数据。
    • Dataset-1-BOT.pcap:此文件包含客户端 1 的 BOT 流量数据包捕获数据。

数据采集点

FLNET2023 数据集中的数据点从网络拓扑中的多个唯一节点收集,提供了网络活动的全面视角。这些采集点包括各种服务器节点和路由器节点,每个节点都为数据集的多样性和深度做出了贡献。选择采集点的目的是生成一个反映广泛网络交互的数据集。下表给出了数据采集点的 IP 地址。

其他路由器节点

除了数据采集点之外,FLNET2023 还整合了大量其他路由器节点,增强了网络拓扑的真实性和复杂性。这些路由器节点在引导网络流量和模拟真实世界的网络拥塞及路由场景中发挥着关键作用。将它们包含在拓扑中有助于描绘更真实的网络环境,并为入侵检测带来额外挑战。下表给出了其他路由器节点的 IP 地址。

如何使用数据集

请按照以下步骤有效使用数据集来训练和测试您的机器学习模型:

  1. 下载数据集:从上面提供的链接下载数据集。
  2. 浏览文件夹:选择您感兴趣的流量或攻击类型对应的文件夹(例如 DDoS、DoS、Infiltration、Normal、Web、TEST)。
  3. 准备训练数据:
    • 进入所选流量类型文件夹内的 CSV 文件夹。
    • 选择您希望在训练集中包含的客户端的相应 CSV 文件。
    • 例如,要在 DDoS 文件夹中包含客户端 10 的 TCP 流量数据,请导航到 DDoS/CSV/Dataset-10-TCP.csv。
    • 要包含正常流量,请导航到 Normal/CSV/Dataset-10.csv。
    • 将 CSV 文件加载到您偏好的数据分析工具中(例如,使用 pandas 的 Python)。
    • 如有需要,合并来自多个客户端的数据。例如,您可以合并客户端 1 到 10 的本地数据。
  4. 训练模型:
    • 使用训练集训练您的机器学习模型。
    • 在联邦学习设置中,本地模型在每个客户端的数据上进行训练,然后将模型聚合以形成全局模型。
  5. 测试全局模型:
    • 我们为每个标签提供了测试数据。
    • 将这些数据合并以形成全局模型的测试集。
    • 导航到 TEST 文件夹。
    • 在 内部,进入 文件夹并选择测试 CSV 文件。

许可

FLNET2023 数据集包含标记的网络流,包括 pcap 格式的完整数据包载荷。此外,相关的配置文件、标记流以及为联邦学习优化的 CSV 文件均可供研究人员公开访问。该数据集公开可用,以促进入侵检测领域的进一步进展。如果您打算在您的工作中使用我们的数据集,我们恳请您引用我们相关的论文。

下载工具
攻击持续时间PPS大小
Normal-D1278.38 分钟6.23 包/秒257 MB
Normal-D2278.85 分钟5.41 包/秒222 MB
Normal-D3304.44 分钟10.68 包/秒46.4 MB
Normal-D4295.77 分钟2.17 包/秒305 MB
Normal-D5262.38 分钟8.06 包/秒225 MB
Normal-D6284.33 分钟12.16 包/秒388 MB
Normal-D7294.77 分钟19.02 包/秒665 MB
Normal-D8294.77 分钟13.43 包/秒507 MB
Normal-D9286.45 分钟8.08 包/秒464 MB
Normal-D10313.83 分钟23.71 包/秒1.23 GB
DoS-hulk-D211.38 分钟576 包/秒8.2 GB
DoS-hulk-D410.36 分钟622 包/秒8.4 GB
DoS-hulk-D610 分钟674 包/秒8.5 GB
DoS-hulk-D710 分钟375 包/秒4.6 GB
DoS-hulk-D88.73 分钟376 包/秒4.6 GB
DoS-slowhttp-D14.02 分钟43 包/秒23.4 MB
DoS-slowhttp-D24.37 分钟21 包/秒8.8 MB
DoS-slowhttp-D38.02 分钟49 包/秒48.7 MB
DoS-slowhttp-D48.02 分钟40.5 包/秒44.1 MB
DoS-slowhttp-D84.42 分钟28 包/秒10.0 MB
DoS-slowhttp-D94.02 分钟31 包/秒19.7 MB
DoS-slowhttp-D104.27 分钟44 包/秒19.7 MB
DDoS-bot-D15 分钟292 包/秒16.4 GB
DDoS-stomp-D55 分钟1298 包/秒41.2 GB
DDoS-dyn-D910 分钟538 包/秒25.2 GB
DDoS-tcp-D105 分钟3102 包/秒76.6 GB
Web-sql-injection-D325.2 秒8 包/秒4.7 MB
Web-sql-injection-D422.2 秒10 包/秒4.7 MB
Web-command-injection-D12.00 分钟2 包/秒1.4 MB
Web-xss-D245 秒34 包/秒3.0 MB
Web-xss-D44.98 秒305 包/秒6.1 MB
Infiltration-mitm-D125.47 分钟1.53 包/秒33.3 MB
Infiltration-mitm-D252.35 分钟1.53 包/秒22.3 MB
Infiltration-mitm-D324.93 分钟1.53 包/秒31.3 MB
Infiltration-mitm-D424.08 分钟1.53 包/秒10.9 MB
Infiltration-mitm-D552.47 分钟1.53 包/秒78.8 MB
Infiltration-mitm-D731.98 分钟2.48 包/秒79.9 MB
Infiltration-mitm-D951.78 分钟1.53 包/秒80.9 MB
Infiltration-mitm-D1022.95 分钟1.53 包/秒35.3 MB
节点接口IPv4
D1eth010.0.48.2/24
eth110.0.49.1/24
eth210.0.50.1/24
eth310.0.51.1/24
eth410.0.52.1/24
D2eth010.0.29.1/24
eth110.0.30.2/24
eth210.0.56.2/24
D3eth010.0.22.2/24
eth110.0.23.1/24
eth210.0.38.1/24
eth310.0.40.2/24
eth410.0.45.2/24
eth510.0.47.2/24
eth610.0.43.1/24
D4eth010.0.1.2/24
eth110.0.2.2/24
eth210.0.5.2/24
eth310.0.21.1/24
eth410.0.24.2/24
eth510.0.25.1/24
D5eth010.0.26.2/24
eth110.0.27.1/24
eth210.0.34.2/24
eth310.0.35.1/24
D6eth010.0.6.2/24
eth110.0.7.1/24
eth210.0.8.2/24
eth310.0.35.2/24
eth410.0.54.2/24
D7eth010.0.53.2/24
eth110.0.54.1/24
eth210.0.55.1/24
eth310.0.56.1/24
eth410.0.57.2/24
D8eth010.0.8.2/24
eth110.0.9.1/24
eth210.0.55.2/24
eth310.0.60.2/24
D9eth010.0.9.2/24
eth110.0.10.1/24
eth210.0.11.1/24
eth310.0.13.2/24
eth410.0.16.2/24
D10eth010.0.31.2/24
eth110.0.32.1/24
eth210.0.33.1/24
eth310.0.34.1/24
eth410.0.36.1/24
eth510.0.38.2/24
eth610.0.39.1/24
eth710.0.29.2/24
eth810.0.49.2/24
eth910.0.53.1/24
节点接口IPv4
R1eth010.0.46.1/24
R2eth010.0.45.1/24
eth110.0.59.1/24
eth210.0.46.2/24
R3eth010.0.47.1/24
eth110.0.59.2/24
R4eth010.0.58.2/24
eth110.0.44.1/24
R5eth010.0.43.2/24
eth110.0.58.1/24
R6eth010.0.42.2/24
eth110.0.44.2/24
eth210.0.48.1/24
R7eth010.0.41.1/24
eth110.0.42.1/24
R8eth010.0.39.2/24
eth110.0.40.1/24
R9eth010.0.21.2/24
eth110.0.22.1/24
R10eth010.0.23.2/24
eth110.0.24.1/24
eth210.0.36.2/24
eth310.0.37.2/24
R11eth010.0.0.1/24
eth110.0.37.1/24
R12eth010.0.0.2/24
eth110.0.1.1/24
R13eth010.0.25.2/24
eth110.0.32.2/24
R14eth010.0.28.1/24
eth110.0.33.2/24
R15eth010.0.2.1/24
eth110.0.3.1/24
eth210.0.27.2/24
eth310.0.28.2/24
R16eth010.0.4.2/24
eth110.0.5.1/24
R17eth010.0.3.2/24
eth110.0.4.1/24
eth210.0.6.1/24
eth310.0.26.1/24
R18eth010.0.7.2/24
eth110.0.60.1/24
R19eth010.0.10.2/24
R20eth010.0.11.2/24
eth110.0.12.1/24
R21eth010.0.12.2/24
eth110.0.13.1/24
eth210.0.14.1/24
eth310.0.15.1/24
R22eth010.0.14.2/24
R23eth010.0.15.2/24
eth110.0.16.1/24
eth210.0.17.1/24
eth310.0.18.1/24
eth410.0.29.2/24
R24eth010.0.17.2/24
R25eth010.0.20.2/24
eth110.0.57.1/24
R26eth010.0.18.2/24
eth110.0.19.1/24
eth210.0.20.1/24
R27eth010.0.19.2/24
R28eth010.0.30.1/24
eth110.0.31.1/24
eth210.0.50.2/24
R29eth010.0.52.2/24
R30eth010.0.51.2/24
TEST
CSV
  • 例如,TEST/CSV/slowHTTP.csv 包含 Slow HTTP 测试数据。
  • 将测试 CSV 文件加载到您的数据分析工具中。
  • 使用合并后的测试集评估全局模型。