five

IoTVulBench|物联网安全数据集|固件漏洞数据集

收藏
github2024-12-19 更新2024-12-27 收录
物联网安全
固件漏洞
下载链接:
https://github.com/a101e-lab/IoTVulBench
下载链接
链接失效反馈
资源简介:
IoTVulBench是一个用于物联网安全研究的开源基准数据集,包含与固件相关的漏洞以及用于构建固件仿真和验证漏洞的相应工具包。
创建时间:
2024-12-05
原始信息汇总

IoTVulBench 数据集概述

数据集简介

IoTVulBench 是一个开源的物联网安全研究基准数据集,包含与固件相关的漏洞以及用于构建固件仿真和验证漏洞的相应工具包。

数据集结构

数据集的结构如下: bash Vulnerabilities/ ├── CVE-2017-13772 # 漏洞ID │ ├── BM-2024-00001-payload.seed # 漏洞利用代码 │ └── detail.yml # 漏洞详细信息 ├── CVE-2018-16334 # 漏洞ID │ ├── BM-2024-00012-payload.seed # 漏洞利用代码 │ └── detail.yml # 漏洞详细信息 │...

漏洞环境列表请参考 vulnerabilities list

使用前提

  • Python >= 3.8
  • Docker

安装步骤

  1. 克隆仓库: bash git clone https://github.com/a101e-lab/IoTVulBench cd IoTVulBench git submodule update --init

  2. 安装所需的Python包: bash pip install -r requirements.txt

使用方法

  1. 使用 FirmEmu.py 启动固件仿真: bash python3 FirmEmu.py -v <vulnerability-id>

    例如: bash python3 FirmEmu.py -v CVE-2020-13390

    输出示例: bash [+] Service successfully started at http://0.0.0.0:32812

  2. 使用 PayloadSender.py 发送有效载荷: bash python3 PayloadSender.py -v <vulnerability-id> [-i <target-ip>] -p <target-port>

    例如: bash python3 PayloadSender.py -v CVE-2020-13390 -p 32809

数据集特点

  • 全面的物联网漏洞收集
  • 即用型有效载荷样本
  • 标准化的测试环境
  • 易于验证的漏洞复现
AI搜集汇总
数据集介绍
main_image_url
构建方式
IoTVulBench数据集通过系统化地收集与物联网设备固件相关的漏洞信息构建而成。每个漏洞均以CVE编号进行标识,并包含详细的漏洞描述文件(detail.yml)以及用于验证漏洞的种子文件(payload.seed)。数据集的结构化设计使得研究人员能够快速定位和复现特定漏洞,同时提供了标准化的测试环境,确保实验的可重复性和一致性。
特点
IoTVulBench数据集以其全面的物联网漏洞集合著称,涵盖了多种类型的固件漏洞。数据集不仅提供了现成的漏洞验证样本,还通过Docker容器技术实现了标准化的测试环境,简化了漏洞复现的流程。此外,数据集的模块化设计使得用户能够灵活地选择特定漏洞进行测试,为物联网安全研究提供了高效的工具支持。
使用方法
使用IoTVulBench数据集时,首先需要克隆GitHub仓库并安装所需的Python依赖包。通过运行`FirmEmu.py`脚本,用户可以启动特定漏洞的固件仿真环境,脚本将输出服务运行的端口号。随后,使用`PayloadSender.py`脚本向仿真环境发送预定义的漏洞验证载荷,完成漏洞的复现与验证。整个过程通过命令行操作,简洁高效,适合物联网安全研究人员快速上手。
背景与挑战
背景概述
随着物联网(IoT)技术的迅猛发展,其安全问题日益凸显,成为学术界和工业界关注的焦点。IoTVulBench数据集应运而生,旨在为物联网安全研究提供一个开放且全面的基准测试平台。该数据集由a101e-lab团队开发,收录了与固件相关的漏洞及其对应的工具包,支持固件仿真和漏洞验证。通过提供标准化的测试环境和易于复现的漏洞样本,IoTVulBench为研究人员和开发者提供了一个高效的工具,以深入探究物联网设备的安全漏洞及其修复策略。该数据集的推出,不仅填补了物联网安全研究领域的空白,还为相关技术的进步提供了有力支持。
当前挑战
IoTVulBench数据集在解决物联网安全问题的过程中面临多重挑战。首先,物联网设备的多样性和复杂性使得漏洞的收集和分类变得极为困难,需要确保每个漏洞的准确性和代表性。其次,构建固件仿真环境时,如何确保仿真环境的真实性和稳定性是一个技术难题,尤其是在处理不同硬件架构和操作系统时。此外,漏洞的复现和验证过程需要高度精确的测试工具和方法,以确保研究结果的可靠性和可重复性。这些挑战不仅考验了数据集构建者的技术能力,也对物联网安全研究的深度和广度提出了更高的要求。
常用场景
经典使用场景
IoTVulBench数据集在物联网安全研究领域中具有广泛的应用,尤其是在漏洞检测与验证方面。研究人员通过该数据集能够模拟真实的物联网设备固件环境,并利用提供的漏洞样本进行测试。这种模拟环境不仅能够帮助研究人员理解漏洞的触发机制,还能为开发新的安全防护工具提供实验平台。数据集中的标准化测试环境使得不同研究团队能够在相同的条件下进行实验,确保了研究结果的可比性和可重复性。
实际应用
在实际应用中,IoTVulBench数据集为物联网设备制造商和安全研究人员提供了宝贵的资源。制造商可以利用该数据集测试其产品的安全性,识别潜在的漏洞并进行修复,从而提高产品的安全性和用户信任度。安全研究人员则可以通过数据集中的漏洞样本和测试环境,开发新的漏洞检测工具和防护策略,提升物联网设备的安全防护能力。此外,数据集还为安全培训和教育提供了丰富的案例,帮助安全从业人员更好地理解和应对物联网安全威胁。
衍生相关工作
IoTVulBench数据集自发布以来,已经衍生出多项经典研究工作。例如,基于该数据集的研究开发了多种自动化漏洞检测工具,这些工具能够高效地识别物联网设备中的安全漏洞。此外,数据集还被用于开发新的漏洞修复策略,帮助设备制造商快速响应安全威胁。一些研究团队还利用数据集中的漏洞样本,深入分析了物联网设备固件的安全机制,提出了改进建议。这些工作不仅推动了物联网安全领域的技术发展,也为未来的研究提供了重要的参考和基础。
以上内容由AI搜集并总结生成
用户留言
有没有相关的论文或文献参考?
这个数据集是基于什么背景创建的?
数据集的作者是谁?
能帮我联系到这个数据集的作者吗?
这个数据集如何下载?
点击留言
数据主题
具身智能
数据集  4098个
机构  8个
大模型
数据集  439个
机构  10个
无人机
数据集  37个
机构  6个
指令微调
数据集  36个
机构  6个
蛋白质结构
数据集  50个
机构  8个
空间智能
数据集  21个
机构  5个
5,000+
优质数据集
54 个
任务类型
进入经典数据集
热门数据集

Figshare

Figshare是一个在线数据共享平台,允许研究人员上传和共享各种类型的研究成果,包括数据集、论文、图像、视频等。它旨在促进科学研究的开放性和可重复性。

figshare.com 收录

UIEB, U45, LSUI

本仓库提供了水下图像增强方法和数据集的实现,包括UIEB、U45和LSUI等数据集,用于支持水下图像增强的研究和开发。

github 收录

中国空气质量数据集(2014-2020年)

数据集中的空气质量数据类型包括PM2.5, PM10, SO2, NO2, O3, CO, AQI,包含了2014-2020年全国360个城市的逐日空气质量监测数据。监测数据来自中国环境监测总站的全国城市空气质量实时发布平台,每日更新。数据集的原始文件为CSV的文本记录,通过空间化处理生产出Shape格式的空间数据。数据集包括CSV格式和Shape格式两数数据格式。

国家地球系统科学数据中心 收录

Titanic Dataset

Titanic Data Analysis: A Journey into Passenger Profiles and Survival Dynamics

kaggle 收录

Houston2013, Berlin, Augsburg

本研究发布了三个多模态遥感基准数据集:Houston2013(高光谱和多光谱数据)、Berlin(高光谱和合成孔径雷达数据)和Augsburg(高光谱、合成孔径雷达和数字表面模型数据)。这些数据集用于土地覆盖分类,旨在通过共享和特定特征学习模型(S2FL)评估多模态基线。数据集包含不同模态和分辨率的图像,适用于评估和开发新的遥感图像处理技术。

arXiv 收录