news 2026/6/10 18:01:37

sourcefare实战系列 - 上传代码压缩包的方式进行代码扫描

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sourcefare实战系列 - 上传代码压缩包的方式进行代码扫描

sourcefare是一款国产开源免费的代码扫描工具,支持免费私有化部署,工具支持一键安装、零配置,包含安全漏洞、编码缺陷和合规性问题扫描,支持常见的Java、JavaScript、Go、Python、C/C++、C#等语言,本文将介绍如何创建项目,并上传代码包进行代码扫描。

1、创建项目

安装启动完毕后,默认可以通过 http://ip:8900 访问,默认用户名/密码为admin/123456。

默认支持通过账号密码登录,满足基础登录需求。若需要使用企业微信、钉钉或 LDAP 等高级登录方式,可参阅sourcefare文档获取相关配置说明。​

​​登录页 ​

进入系统后,可根据不同需求来创建不同的项目。sourcefare支持服务器扫描和客户端扫描,服务器扫描分为代码压缩包上传扫描和Git代码仓库扫描,客户端扫描提供给CICD工具Arbess集成扫描。

1.1 配置代码扫描方案

sourcefare内置多种扫描规则,根据语言内置代码扫描方案。

代码扫描方式可以自定义设置,进入系统设置→扫描方案,进行自定义添加。

扫描方案

点击添加方案,可以自定义选择扫描规则。

1.2 创建项目

在项目页面点击新建项目,配置项目的基本信息,如名称,项目权限,成员等。​

新建项目

流水线信息输入完毕之后,点击下一步配置扫描,扫描方式选择服务器扫描(包上传),扫描方案安装代码选择相应的扫描方案、扫描环境、以及是否进行覆盖测试。

​项目扫描方式

点击确定成功创建项目。

1.3 添加成员

项目创建成功之后,需要对访问项目的成员进行管理。首先添加系统用户,依次点击系统设置->用户与权限->用户,在用户页面对系统用户进行管理。​

​​用户列表

系统用户添加完成之后,可以对项目成员进行添加,在项目详情→设置→成员,进入成员编辑页面。

​​成员列表

如果用户在创建项目未选成员,那么流水线默认有创建人和admin两个成员。点击添加用户,添加的成员列表从系统用户列表获取。点击添加用户,勾选添加用户,点击确定即可成功添加流水线成员。

1.4 分配权限

添加项目成员后,可以对成员分配权限、修改角色,点击流水线详情→设置→权限,可浏览到内置角色,也可以对角色进行新增。

​​角色列表

流水线详情→设置→成员,点击“角色修改”,对成员角色进行修改。成员角色可多选。

​​角色修改

2、代码扫描

例如创建Java代码扫描,选择如下信息,完成创建。

创建代码扫描

完成创建后,进入项目详情,在扫描报告页面,上传代码压缩包。

上传代码包

成功上传代码包后,扫描报告页面显示为扫描记录列表,在执行代码扫描之前,还可以配置质量门禁。超过设定的门禁表示代码扫描不通过。

设置门禁

门禁设置完成后,点击扫描按钮执行扫描。

代码扫描

3、查看扫描报告

3.1 查看扫描报告

代码扫描完成后,点击报告编号,查看详细代码扫描报告。

代码扫描列表

进入代码扫描详情后,默认进入概览界面,显示当前代码扫描结果,各个登记问题分类,以及度量的概况。

概况

在问题tab可查看扫描的详细问题名称、问题类型、所在代码文件名、问题登记以及问题状态。

问题

点击问题,可查看详细问题。用户可根据提示修改代码,或者进行忽略问题。

查看详细问题

点击度量tab,可查看代码扫描重复率、复杂度、覆盖率扫描报告。

度量

代码tab,可查看代码问题分布。

代码

3.2 统计

sourcefare支持查看项目多次扫描的统计图,包含安全、功能、规范问题的统计图;重复率、复杂度、覆盖率统计图。

点击左侧的统计tab,查看复杂率统计趋势图。

统计图

有兴趣的朋友欢迎前往tiklab官网体验在线版本、或者下载私有化部署体验。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:36:05

写论文软件哪个好?宏智树 AI 带你解锁毕业论文高效创作新姿势

作为深耕论文写作科普的教育测评博主,每年都会实测数十款论文工具,后台被问得最多的就是 “写论文软件哪个好?”。经过 3 轮场景化实测(选题、实证、查重全环节),宏智树 AI 凭借 “全流程无短板 真实素材赋…

作者头像 李华
网站建设 2026/6/5 3:51:21

导师严选10个AI论文软件,助研究生搞定毕业论文!

导师严选10个AI论文软件,助研究生搞定毕业论文! 论文写作的“隐形助手”:AI 工具如何重塑学术之路 在研究生阶段,论文写作往往成为一项既繁琐又耗时的任务。从选题到开题、从初稿撰写到反复修改,每一个环节都需要大量精…

作者头像 李华
网站建设 2026/6/10 13:45:02

axilite对array数组之优化-vivado hls设计应用

一、数组array和axilite配合使用 可以看到input array,output array,inout array都可以使用axilite接口进行设计和指定。 二、不能将数组指定为bram,又指定为axilte 1.当使用array数组,指定为axilite的时候,array是寄存器,不能够指定为bram,这个需要注意 三、接口的数组…

作者头像 李华
网站建设 2026/6/10 13:36:14

【PHP毕设源码分享】基于PHP+VUE的校园Flea Market售货平台的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/9 22:37:16

基于微信小程序的考研图书商城

基于微信小程序的考研图书商城查重系统设计与实现 一、设计背景与意义 随着考研人数逐年攀升,考研图书市场需求持续扩大,但盗版考研图书泛滥问题突出,这类图书存在内容错误、知识点遗漏等问题,严重影响考生复习效果。同时&#…

作者头像 李华
网站建设 2026/6/10 11:07:20

洪荒600PLUS电缆输送机 性能可靠耐用 厂家长云

长云科技洪荒600PLUS电缆输送机在继承系列产品拉力大、速度快、运行平稳的卓越性能基础上,进行了关键性升级。其核心动力采用高效永磁优质电机,不仅动力输出更为强劲,而且在能效与运行稳定性上表现更出色。 洪荒600PLUS电缆输送机操控系统先进…

作者头像 李华