跳转至

源码检测

源码检测概述⚓︎

模块概述

「源码检测模块」功能,包括如何配置项目源码,以及使用源码检测规则进行安全检测。通过对源码依赖的扫描,发现项目中存在的漏洞。

工作流程⚓︎

工作流程

下图是本模块的主要工作流程。 源码检测

项目源码配置⚓︎

项目源码配置

  • 首先需要把源代码仓库中的项目绑定进来,点击[创建项目],在弹出窗口中填写相关信息。 绑定源码仓库

源码检测

  • 源码检测是一个项目软件安全检测的一部分,所以需要选择项目和版本信息。
  • 目前绑定仓库支持两种类型:GitHub 和 GitLab 。
  • Token 的获取:首先私有仓库需要填入Token,公有仓库无需填写Token。

Gtihub Token

  1. 登录你的帐号,登录后点击右上角你的头像的Settings.
  2. 选择左侧菜单的“Developer settings”一项
  3. 再选择“Personal access tokens”
  4. 点击“Generate a personal access token”
  5. 设置 token 名字勾选权限 。在 Note 中随便填一个描述名称,下面的复选框是你这个token需要的权限.之后点击生成Token按钮。
  6. 复制token值
  7. 下面这个就是你的token了,可以直接复制使用。(记住这个token值 ,此值只显示一次)

GitHubToken

GitLab Token

  1. 登录您的 GitLab 账号,点击头像进入【Settings】
  2. 在左侧栏中选定【Access Tokens】
  3. 再在右边输入名字,勾选【Scopes】下的所有选项,最后点击【Create Personal access token】。
  4. Token 生成后,请立即妥善保存。离开此页面后,您将无法在 GitLab 上查询到您刚刚获取到的 Token!

GitLabToken

执行检测

  • 项目源码列表中会显示已绑定的项目,验证成功可以正常访问的状态会显示为 [有效]。
  • 点击 [执行检测],可以对项目执行检测任务。

源码检测概览⚓︎

源码检测概览

源码检测数据概览。

源码检测概览

源码检测结果⚓︎

源码检测结果

源码检测结果列表会显示出所有的检测任务。

源码检测结果

统计列中的数字表示漏洞数量,点击该数字可以打开和该项目相关的漏洞列表

源码检测详情列表

点击源码检测结果列表中状态列中的按钮,可以打开检测的详细日志页面,在这里可以看到检测的详细内容。

源码检测详情日志

源码检测的漏洞和SBOM数据可以通过SBOM管理统一查看。

源码检测历史记录⚓︎

源码检测概览 源码检测概览