技术文档 | 将 OpenSCA 接入 GitHub Action,从软件供应链入口控制风险面

免费好用的开源组件安全风险排查工具:OpenSCA OpenSCA开源项目建立的初衷是“用开源的方式做开源风险治理”这一理念,继承了商业级的开源应用安全缺陷检测、多级开源依赖挖掘、纵深代码同源检测等核心能力,通过软件成分分析、依赖分析、特征分析、引用识别、合规分析等方法,深度挖掘组件中潜藏的各类安全漏洞及开源协议风险。支持Java、JavaScript(Node.js)、PHP、Python、Go (Golang)、Rust、Erla 阅读详情

继 Jenkins 和 Gitlab CI 之后,GitHub Action 的集成也安排上啦~

若您解锁了其他 OpenSCA 的用法,也欢迎向项目组来稿,将经验分享给社区的小伙伴们~

参数说明

参数是否必须描述
token✔OpenSCA 云漏洞库服务 token,可在 OpenSCA 官网获得
proj✖用于同步检测结果至 OpenSCA SaaS 指定项目
need-artifact✖" 是否上传日志 / 结果文件至 workflow run(默认:否)
out✖指定上传的结果文件格式(文件间使用 “,” 分隔;仅 outputs 目录下的结果文件会被上传)

使用样例

workflow 示例

on:
  push:
    branches:
        - master
        - main
  pull_request:
    branches:
        - master
        - main

jobs:
  opensca-scan:
    runs-on: ubuntu-latest
    name: OpenSCA Scan
    steps:
      - name: Checkout your code
        uses: actions/checkout@v4
      - name: Run OpenSCA Scan
        uses: XmirrorSecurity/opensca-scan-action@v1
        with:
          token: ${{ secrets.OPENSCA_TOKEN }}

* 需要先基于 OpenSCA 云漏洞库服务 token 创建秘钥,详细信息请见 https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#about-secrets

扫描结束后,可在仓库的 Security/Code scanning 里找到结果

也可直接跳转至 OpenSCA SaaS 查看更多详细信息;跳转链接可在 Action 日志中找到

更多场景

同步检测结果至 OpenSCA SaaS 指定项目

使用 proj 参数将检测任务绑定至指定项目下;ProjectID 可在 SaaS 平台获取

- name: Run OpenSCA Scan
  uses: XmirrorSecurity/opensca-scan-action@v1
  with:
    token: ${{ secrets.OPENSCA_TOKEN }}
    proj: ${{ secrets.OPENSCA_PROJECT_ID }}

保留日志用于问题排查

- name: Run OpenSCA Scan
  uses: XmirrorSecurity/opensca-scan-action@v1
  with:
    token: ${{ secrets.OPENSCA_TOKEN }}
    need-artifact: "true"

上传日志及检测报告至 workflow run

- name: Run OpenSCA Scan
  uses: XmirrorSecurity/opensca-scan-action@v1
  with:
    token: ${{ secrets.OPENSCA_TOKEN }}
    out: "outputs/result.json,outputs/result.html"
    need-artifact: "true"

* 仅 outputs 目录下的结果文件会被上传

常见问题

Permission denied

若遇 permission denied 报错,可前往 Settings -> Actions -> General,在 Workflow permissions 里选中 "Read and write permissions" 并保存

找不到 artifact?

在 workflow summary 页面底部区域,截图示意如下:

如有其他问题或反馈,欢迎向我们提交 ISSUE~

https://github.com/XmirrorSecurity/opensca-scan-action

麒麟/linux桌面客户端终端SSH远程服务器及scp、sftp 上传文件步骤 在麒麟/Linux系统上,无需安装额外软件,可直接使用内置的ssh、scp、sftp等命令实现远程登录、指令执行及文件上传下载。通过终端输入ssh root@10.10.xx.xxx登录服务器,首次连接确认指纹后输入密码(盲打),即可操作。文件传输使用scp单文件/目录上传,或sftp交互式传输;也可在文件管理器中输入sftp://root@10.10.xx.xxx实现图形化拖拽。支持免密登录配置与断点续传的rsync,全面替代MobaXterm功能,高效安全。 阅读详情

相关推荐

从寄存器配置到G值:一份给STM32开发者的SC7A20加速度数据换算保姆级指南

本文为STM32开发者提供SC7A20三轴加速度传感器的数据换算保姆级指南,详细解析从寄存器配置到G值转换的全过程。涵盖量程选择、输出值换算原理及优化代码实现,帮助开发者快速掌握加速度数据的物理意义转换技巧,提升运动感知系统开发效率。

weixin_29172963的博客 172

OpenSCA开源社区每日安全漏洞及投毒情报资讯—2025年7月25日-27日

在项目目录下使用 npm list grammy-key 查询是否已安装该组件,或使用 npm list -g grammy-key 查询是否全局安装该投毒版本组件,如果已安装请立即使用 npm uninstall grammy-key 或 npm uninstall -g grammy-key 进行卸载。鉴于此设计,安全的代码执行是系统的关键支柱。然而,在最新版本 (v1.14.0) 中,存在一个沙盒逃逸漏洞,该漏洞允许攻击者绕过受限的执行环境。官方已发布补丁更新包,请升级至无漏洞版本进行修复。

软件供应链安全选型指南 842

某手 v8.x 签名计算方法(二) sig和__NS_sig3

一、目标 今天的目标是 sig和__NS_sig3,咱们抓个包先 二、步骤 sig目测像是MD5 先jadx搜索 sig= ,没有找到结果。 再试试 sig ,晕倒 6k多个结果,突然灵光一闪,这些参数,必然是要加入到 Map中,那么我们搜索 "sig" 应该就是这个 CPU.getClock,Hook之 var signCls = Java.use('com.yxcorp.xxx.util.CPU'); signCls.getClock.implementation = function(a,b,c

fenfei331的博客 2428

Github Copilot 新手极速上手指南

走到这里,一套从零到可用的 AI 编程助手工作流已经完整跑通。环境先行:确认 IDE 版本为近期稳定版,从官方渠道安装插件,安装后务必重载窗口,让核心服务进程在新实例中启动;内网用户可用.vsix离线部署。登录与配置:用长期账号完成授权,状态栏图标由灰转彩即表示连接建立;随后把触发延迟调到 300ms-500ms、按需勾选语言范围、关闭匿名遥测,再用一次简单输入验证服务就绪。补全实战:AI 补全不只是猜词,它能读懂上下文甚至跨文件匹配签名;用Tab接受整行、逐词接受微调,保持人机协作而非全盘照收。

weixin_45764029的博客 381

GOM引擎单机传奇架设全攻略——从DBC2000配置到登录器生成

本文详细解析了使用GOM引擎架设单机传奇的完整流程,从DBC2000的安装配置、服务端部署、引擎控制器设置,到登录器生成与客户端补丁放置。文章重点解决了单机架设中的常见问题,如数据库路径配置、IP地址设置及Key.lic文件处理,旨在帮助玩家快速搭建稳定的个人游戏环境,体验GM乐趣。

weixin_28318011的博客 632

手把手教你用Wireshark抓包分析Profinet非周期通信(附实战案例)

本文详细解析了PROFINET非周期通信(RTA)的技术原理与实战应用,通过Wireshark抓包分析,揭示从PLC请求到驱动器响应的完整对话过程。涵盖实验环境搭建、关键配置步骤、典型参数访问流程及故障诊断案例,帮助工程师深入理解并优化工业网络通信性能。

Black的专栏 1050

GitHub 支持 ACCESSIBILITY.md 无障碍声明

GitHub 开始识别并展示仓库中的 ACCESSIBILITY.md 文件,为开源项目的无障碍目标、已知障碍和反馈流程提供固定位置。

老孙正经胡说 227

【PyTorch项目实战】图像分类与识别:手写数字识别(MNIST)、普适物体识别(CIFAR-10)

主要介绍了两个经典的实战项目:(1)基于 MNIST 数据集的手写数字识别(2)基于 CIFAR-10 数据集进行图像分类

📷 图像处理践行者 | 传统算法 · 深度学习 · 多模态 | 分享实战经验与技术洞见,探索从像素到智能的无限可能。 4401

inMusic 开设 GitHub 仓库,公开 MPC 开源组件

inMusic 在 GitHub 开设官方仓库,按许可证要求公开 Akai MPC 各代设备及 MPC Sample 使用的开源组件,但并未开源 MPC 操作系统本身。

老孙正经胡说 200

CosyVoice语音合成使用教程

CosyVoice是一款开源的语音合成工具,它基于深度学习模型,能够生成高度逼真的语音内容。该工具支持多种语言的语音生成,包括中文、英文、日文、粤语和韩语。CosyVoice的亮点在于它对生成语音情感和韵律的精细控制,通过富文本或自然语言输入,可以显著提升合成语音的情感表达能力。CosyVoice提供了多种预训练模型,用户可以根据需求选择合适的模型。:基底模型,适用于一般语音合成任务。:经过SFT微调的模型,适用于特定音色和情感的语音合成。:支持Instruct微调的模型,适用于自然语言控制的语音合成。

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行 4444

探秘RK3588:OverlayFS挂载与固件升级全攻略

本文围绕RK3588芯片的OverlayFS文件系统挂载与固件升级技术展开详细阐述。首先介绍了RK3588芯片的卓越性能及其在嵌入式领域的广泛应用,重点分析了OverlayFS文件系统的分层架构原理及其在RK3588设备上的挂载方法,包括详细的挂载步骤、常见问题解决方案。随后详细阐述了RK3588设备在Windows和Linux环境下的固件升级方案,涵盖升级准备、具体操作流程及故障处理等内容。最后通过智能安防监控设备的实际案例,展示了OverlayFS挂载与固件升级技术的应用效果。文章为嵌入式开发者提供了全

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 287

GitHub 开源趋势日报 | 2026-11-08

每日精选 GitHub Trending 热门项目,聚焦 AI 与大模型、Agent 智能体领域,带你用一篇文章看懂开源风向。

weixin_45631123的博客 381

AI原生应用中的数据治理:从采集到应用的完整方案

当AI从"辅助工具"进化为"应用核心"(如ChatGPT、智能驾驶系统),传统数据管理方式已无法满足需求:模型需要更精准的训练数据、业务需要更实时的决策支持、法规需要更严格的隐私保护。本文聚焦AI原生应用的数据全生命周期治理(从采集→清洗→标注→存储→应用→归档的完整链路),覆盖技术方案、工具选择和实践要点。本文将按"场景引入→核心概念→技术方案→实战案例→未来趋势"的逻辑展开,重点通过"奶茶店原料管理"类比,解释数据治理的关键环节;结合Python代码演示核心技术(如异常值检测、主动学习标注);

SuperAGI2025 883

自建 RustDesk 服务端后,做一个“装完就能连“的客户端

目前市面上的远程工具(如向日葵、toDesk等)免费版基本上都卡的不行,而且收费版好像也会卡。如果有云服务的话,可以基于 RustDesk 的 hbbs / hbbr 自己部署一套,不过会碰到一个问题:每台电脑装完客户端,都得手动去设置里填三样东西——ID 服务器、中继服务器、Key。填错一个就连不上,还得远程指导同事操作。这篇记录两种解决办法,以及云端编译的完整流程。内容基于 RustDesk 1.5.3 的源码。

风声的专栏 321

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

GitHub 热榜分析:大厂占 23 席,Meta Astryx 开源设计系统,agent-ready,sherlock 回榜首

📊 今日飙升榜(数据截至 11-09):上榜 9 个仓库 · 单日最多 +2,373 star · 完整榜单与各仓库 star 趋势见 open-repo.comGitHub 这张每日热榜,过去四个星期明显变了味:不是更热,也不是凉,是定下来了。今天上榜的仓库只剩 9 个,其中 7 个昨天就在榜上,新面孔只有 2 张——过去四周换手最慢的一天。可位置一点没松:大厂官方仓库的席位从 7、13、2 一路走到本周的 23;

Qurite的博客 190

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

GitHub 热榜项目:日榜(2026-11-06)

给编码智能体补工程与产品技能是本期最明显的一类,mattpocock/skills 把需求对齐、TDD、缺陷诊断做成小技能。NVIDIA/auto-ontology 从企业元数据生成本体、构建知识图谱,为 LLM 提供带来源追溯的自然语言查询和 SQL 生成,新增 2,679 星;vercel-labs/agent-desktop 通过桌面无障碍树把界面元素转成 JSON 和可操作 ref,让智能体不必截图就能点击输入,新增 2,173 星。

u130130的博客 469

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

GitHub 热榜项目:日榜(2026-11-07)

给编码智能体配技能的项目最热:cloudflare/security-audit-skill 把审计拆成六阶段并输出可验证 JSON,新增 2,548 星;mattpocock/skills 把工程技能放进 .agents 目录,新增 2,070 星。Web 应用框架也有四个项目集中上榜,以 react/react 为代表。

u130130的博客 397

GitHub 热榜项目:日榜(2026-11-10)

本期共 11 个热门开源项目,合计新增 13,136 stars。榜单前三分别是 Anthropic 的 Agent Skills 仓库、Meta 开源的 React 设计系统 Astryx(+3,278)和用户名检索工具 sherlock(+4,267,本期涨星最多)。其余项目覆盖 DeepMind 的物理引擎 MuJoCo、Claude 官方示例集、自托管智能体记忆系统 GBrain、用 Rust 写的浏览器自动化 CLI、基于 WiFi 信号的人体感知平台 RuView、多市场股票分析工具,以及 Ho

u130130的博客 428

GitHub 热门项目 cindy 拆解:把「开箱即用 AI Agent」写成一份可复用的工程手册

想给项目加个能真正干活的 AI Agent,却被 LangGraph、MCP 等术语劝退?这份手册按“症状→诊断→模板→自查”组织,带你用协议、工具注册表和循环三步,独立实现“任务输入→规划→调用工具→校验结果”的最小闭环,并看懂开源 Agent 项目的目录结构。

2601_94912102的博客 445

GitHub Actions 自动化:5 个真实运维提效案例

回顾五个案例的共同思路:把重复、易错、需要留痕的运维动作交给流水线,并给出从单点试点到体系化推广的推进路径。

2401_87304298的博客 303

GitHub 热榜项目:周榜(2026-11-08)

本期收录19个热门开源项目,总新增⭐102,473,聚焦Python、TypeScript、Rust。Top项目涵盖AI智能体记忆(claude-mem)、Git工作树管理(worktrunk)、游戏开发协作框架(Claude-Code-Game-Studios)及紫微斗数排盘引擎(ziwei-doushu)。T3code实现多智能体控制界面,Anthropic开源技能库助力Agent开发,Hallmark则专注消除AI设计“机器味”。技术趋势凸显AI工程化与跨会话智能体能力的快速演进。

u130130的博客 757

Linux网络编程:TCP多线程远程命令执行与线程池改造

前面已经实现了 TCP Echo Server,并且通过多进程和多线程解决了多个客户端连接的问题。不过目前服务器的业务还是比较简单,客户端发送什么,服务器就返回什么。这次在原来的多线程服务器上继续做一些改动,实现一个简单的远程命令执行功能。这次主要学习了两个内容。第一个是多线程远程命令执行。通过 Command 类封装命令的接收、检查、执行和结果返回,并使用 set 对允许执行的命令进行限制。第二个是线程池版本的 TCP Echo Server。通过和std::bind。

2501_93388101的博客 373

Anthropic 不用 Git 了,GitHub 也在为智能体重建存储 · 11-06

今天值得看的 GitHub Copilot 用量 API 新增遥测缺失和版本差距字段,企业管理员可以按人查 Anthropic 放弃 Git 自建源码控制系统,原因写在工程博客里 GitHub 新存储架构内部测试数据:单仓库 5000 并发

a112746的博客 210

点过「不再询问」?先查 Claude Code 配置会不会把密钥推上 GitHub|AI开发者日报 第17期

点过「不再询问」,整条带密码的命令可能被明文写进项目里的。如果这个文件跟着代码进了公开 GitHub,密码、API Key、数据库口令就会躺在谁都能打开的地方。安全公司 Apiiro 在 2026 年 11 月 5 日发布研究报告,The Hacker News 于 11 月 7 日做了英文报道,中文 X 今天还在转。数字看起来吓人,但别先转恐慌帖——下面按「机制、数字怎么读、今晚能做的自查」写清楚。Apiiro 没有逐一验证这些密钥现在是否还能用;他们通知过的其中一家公司确认,当时那枚密钥是活的。

2501_91976946的博客 209
上一篇: 技术文档 | 在Jenkins及GitlabCI中集成OpenSCA,轻松实现CI/CD开源风险治理
下一篇: 供应链投毒预警 | 恶意Py包仿冒tensorflow AI框架实施后门投毒攻击
OpenSCA社区
博客等级 码龄4年 171粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值