×

Dependency Combobulator检测和防止依赖混淆的开源框架

消耗积分:0 | 格式:zip | 大小:0.20 MB | 2022-05-06

分享资料个

授权协议 Apache-2.0
开发语言 Python
操作系统 跨平台
软件类型 开源软件
所属分类 管理和监控安全相关

软件简介

Dependency Combobulator 是一个开源的、模块化的、可扩展的框架,用于检测和防止依赖混淆的泄漏和潜在的攻击。这有利于采用整体方法来确保安全的应用程序发布,可以针对不同的来源(如 GitHub 包、JFrog Artifactory)和不同的包管理方案(如 ndm、maven)进行评估。

目标受众

该框架可供安全审计员、渗透测试员使用,甚至可以自动融入企业的应用安全程序和发布周期。

主要特点

  • 可插入 —— 在 SDLC 中插入提交级别、构建、发布步骤。
  • 可扩展 —— 轻松添加您自己的包管理方案或选择的代码源
  • 通用启发式引擎 —— 抽象包数据模型提供的启发式方法
  • 支持广泛的技术
  • 灵活 —— 可以根据工具包提供的洞察或判决来确定决策

安装

Dependency Combobulator 只需git clone或从 https://github.com/apiiro/combobulator 下载包

参数 (--help)

  -h, --help            show this help message and exit
  -t {npm,NuGet,maven}, --type {npm,NuGet,maven}
                        Package Manager Type, i.e: npm, NuGet, maven
  -l LIST_FROM_FILE, --load_list LIST_FROM_FILE
                        Load list of dependencies from a file
  -d FROM_SRC, --directory FROM_SRC
                        Extract dependencies from local source repository
  -p--package SINGLE    Name a single package.
  -c CSV, --csv CSV     Export packages properties onto CSV file
  -gh GITHUB_TOKEN, --github GITHUB_TOKEN
                        GitHub Access Token (Overrides .env file setting)
  -a {compare,comp,heuristics,heur}, --analysis {compare,comp,heuristics,heur}
                        Required analysis level - compare (comp), heuristics
                        (heur) (default: compare)

Apiiro  Community

支持的包类型(-t、--t):npm、maven

支持的输出格式:

  • 屏幕标准输出(默认)
  • CSV 导出到指定文件
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !