Dependency_Networks_Source_Apple生态开源库依赖网络与漏洞数据集_2021

数据集概述

本数据集包含Apple生态三大包管理器(CocoaPods、Carthage、Swift PM)的开源库依赖网络数据,以及关联的公开漏洞信息。数据覆盖截至2021年12月的所有公开库,可用于分析依赖传播路径及漏洞影响范围,共9个文件,支持依赖网络可视化与安全风险研究。

文件详解

  • 数据文件
  • 文件名称:dependencies_from_manifest.csv、dependencies.csv、vulnerabilities.csv、library_versions.csv
  • 文件格式:CSV
  • 字段映射介绍:
  • dependencies.csv:含app_id(应用ID)、library_id(库ID)、type(包管理器类型)、library_name(库名称)、library_version(库版本)字段,记录直接依赖关系
  • vulnerabilities.csv:含library_id(库ID)、library_name(库名称)、version(版本)、vulnerability_id(漏洞ID)、description(漏洞描述)、baseSeverity(基础 severity)等NVD数据库关联的漏洞属性字段
  • 文件名称:cpes.json、vulnerabilities.json
  • 文件格式:JSON
  • 字段映射介绍:存储CPE(通用平台枚举)信息及结构化漏洞数据
  • 文件名称:database.dump
  • 文件格式:.dump
  • 字段映射介绍:Neo4j数据库备份文件,包含完整的依赖网络图谱数据
  • 文档文件
  • 文件名称:Readme.txt、data_description.md
  • 文件格式:TXT、MD
  • 字段映射介绍:包含数据集使用说明、Neo4j部署要求及文件内容描述

适用场景

  • 开源库依赖风险分析: 研究Apple生态库的依赖传播路径,识别易受供应链攻击的关键节点
  • 漏洞影响范围评估: 通过依赖网络分析漏洞在库版本间的传递性影响
  • 软件供应链安全研究: 对比CocoaPods、Carthage、Swift PM三大包管理器的依赖网络结构差异
  • 依赖网络可视化: 利用Neo4j数据库构建开源库依赖关系图谱,直观展示生态系统结构
  • 安全漏洞预警: 结合NVD漏洞数据,为开发者提供第三方库的安全风险预警支持
packageimg

数据与资源

附加信息

字段
作者 Maxj
版本 1
数据集大小 363.02 MiB
最后更新 2025年12月31日
创建于 2025年12月31日
声明 当前数据集部分源数据来源于公开互联网,如果有侵权,请24小时联系删除(400-600-6816)。