freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

SCA-Goat:一款包含大量安全缺陷的SAC应用程序靶场环境
2024-12-03 14:33:52
所属地 广西

关于SCA-Goat

SCA-Goat是一款一款软件组合分析 (SCA) 应用程序,同时它也一个包含大量安全缺陷的SAC应用程序靶场环境。该工具专注于开发代码中使用的易受攻击和被攻陷的 JAR 依赖项,为用户提供亲身实践的学习机会,以了解潜在的攻击场景。

SCA-Goat旨在帮助广大研究人员识别易受攻击的 JAR 文件说可能产生的安全问题和漏洞。

功能介绍

SCAGoat 涵盖的 CVE 主要为严重且高危的 CVE,CVSS 评分为 9。除此之外,环境中还会包含存在安全缺陷的软件包,而这些无法被传统的SCA检测工具检测到,也可以帮助进行安全实践:

CVE

软件包名

链接

CVE-2023-42282

IP

https://nvd.nist.gov/vuln/detail/CVE-2023-42282

CVE-2017-1000427

Marked

https://nvd.nist.gov/vuln/detail/CVE-2017-1000427

CVE-2017-16114

Marked

markedjs/marked#926

CVE-2021-44228

log4j

https://nvd.nist.gov/vuln/detail/CVE-2021-44228

CVE-2020-9547

jackson-databind

https://nvd.nist.gov/vuln/detail/CVE-2020-9547

CVE-2021-33623

trim-newlines

https://nvd.nist.gov/vuln/detail/CVE-2021-33623

CVE-2020-13935

spring-websocket

https://nvd.nist.gov/vuln/detail/CVE-2020-13935

Malicious Package (No CVE)

xz-java

https://central.sonatype.com/artifact/io.github.xz-java/xz-java

工具安装

广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/harekrishnarai/Damn-vulnerable-sca.git

然后切换到项目目录中:

cd Damn-vulnerable-sca

使用以下docker命令为dockerfile构建镜像并运行该镜像以访问应用程序:

docker compose up

访问http://localhost:3000/以使用 nodejs 应用程序,或http://localhost:8080(用于 Springboot 的 log4j)。

工具使用

工具运行演示

演示视频

CVE

演示 1

CVE-2023-42282

演示 2

CVE-2017-16114

演示 3

CVE-2021-44228

演示 4

CVE-2020-9547

演示 5

XZ-JAVA 被入侵

项目地址

SCA-Goat:【GitHub传送门

参考资料

https://docs.google.com/document/d/1hJxweaRQsC3XH7t36UwOGBPbyZWX1ZjLtmOoJAI0nIc/edit?usp=sharing

https://drive.google.com/file/d/1u3pfSI2_t3MOXDtwAiJXOM4Ekdxd5v8H/view?usp=sharing

https://docs.scagoat.dev/

# 扫描 # 安全实践 # 靶场平台 # 靶场实战 # SCA工具
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者
文章目录