首页 > 编程语言 >【SCA-Goat靶场】一款包含大量安全缺陷的SAC应用程序靶场环境

【SCA-Goat靶场】一款包含大量安全缺陷的SAC应用程序靶场环境

时间:2024-12-22 14:54:20浏览次数:5  
标签:SAC SCA sca 应用程序 靶场 Goat

关于SCA-Goat

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

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

功能介绍

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

工具安装

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

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)。

工具使用

项目地址

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

原创 Alpha_h4ck FreeBuf

标签:SAC,SCA,sca,应用程序,靶场,Goat
From: https://www.cnblogs.com/o-O-oO/p/18622127

相关文章

  • 时间序列预测论文讲解-[ICLR 2024]TIMEMIXER: DECOMPOSABLE MULTISCALE MIXING FOR TI
    [ICLR2024]TIMEMIXER:DECOMPOSABLEMULTISCALEMIXINGFORTIMESERIESFORECASTING研究背景与动机模型和方法多尺度混合架构Past-Decomposable-Mixing(PDM)块Future-Multipredictor-Mixing(FMM)块代码思考参考文献:图片来源:代码来源:研究背景与动机现有方法的......
  • 第四届“鹏城杯”联邦网络靶场协同攻防演练(初赛)WriteUp
    miscSimplesteganography解压出来一个png修复宽高出1半flag。hint.txt用ntfs流导出一张png图片。从里面拆出一个jpg。arnold置乱解码一次得到flag另一半。取证dump出桌面的base.zip。爆破解压得到base64码表u3=LEnoG9HX2fJPVyIUpjax+8CSqsBOYWmzekwA1Z5grM0F/6DTNhQb......
  • dvwa靶场学习—1、VMware16虚拟机安装win10系统
    参考:https://blog.csdn.net/u013097500/article/details/130922242?ops_request_misc=%257B%2522request%255Fid%2522%253A%25229f57538a8985bd22b94ddc3c4206a75e%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=9f57538a8985bd22b94ddc3c4......
  • VAR:Visual Autoregressive Modeling: Scalable ImageGeneration via Next-Scale Pred
    目录一、概述二、相关工作1、大型自回归语言模型的性质2、视觉生成三、VAR 1、讨论传统AR的缺点2、VAR框架一、概述    该论文提出了一种新的生成范式VAR视觉自回归模型,(区别于ddpm那种加噪之后unet去噪的工作),这种自回归模型实现coarsetofine的方法进行生......
  • 在Lazarus下的Free Pascal编程教程——用向导创建一个使用使用LCL和FCL组件的项目(pTet
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”:学习编程......
  • 工具分享 | TPscan - 一键ThinkPHP漏洞检测getshell
    0x00工具介绍TPscan是一款基于Python3的ThinkPHP漏洞检测工具。0x01下载链接TPscan下载链接:Tpscan下载0x02功能介绍thinkphp_checkcode_time_sqli_verifythinkphp_construct_code_exec_verifythinkphp_construct_debug_rce_verifythinkphp_debug_index_ids_sqli_v......
  • MapperScannerConfigurer 配置出错造成没有读取 db.properties 文件中的数据库连接参
    MyBatis-Spring实现MyBatis和Spring框架集成。问题现象在配置中碰到不能加载MySQLJDBC驱动的问题,报错如下(部分截取):09:59:06.595[C3P0PooledConnectionPoolManager[identityToken->z8kfltb71qnbl7e1cco0kz|23833818]-HelperThread-#2]WARNc.m.v2.c3p0.DriverManager......
  • (自用)[USACO2023-JAN-Bronze] T1 LEADERS 题解
    题目描述农夫约翰有\(N(2≤N≤10^5)\)头奶牛,每一头奶牛的品种是更赛牛G或荷斯坦牛H中的一种。每一头奶牛都有一个名单,第\(i\)头奶牛的名单上记录了从第\(i\)头奶牛(即自己)到第\(E_i(i≤E_i≤N)\)头奶牛的连续所有奶牛。每一种奶牛都有且仅有一位“领导者”,对于某一头牛......
  • opencascade配置笔记
    下载occ网址参考网址c++引用lib库参考网址vs使用qt插件参考网址参考网址......
  • [USACO14DEC] Guard Mark G
    题目DescriptionFJ将飞盘抛向身高为H(1<=H<=1,000,000,000)的Mark,但是Mark被N(2<=N<=20)头牛包围。牛们可以叠成一个牛塔,如果叠好后的高度大于或者等于Mark的高度,那牛们将抢到飞盘。每头牛都一个身高,体重和耐力值三个指标。耐力指的是一头牛最大能承受的叠在他上方的......