论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
安全
›
终端安全
›
SonarQube安全扫描
SonarQube安全扫描
十念
金牌会员
|
2024-6-11 08:27:51
|
显示全部楼层
|
阅读模式
楼主
主题
875
|
帖子
875
|
积分
2625
目次
一、Jenkins安装集成sonarqube
1.安装插件
2.设置权限(Jenkins访问Sonar的token)
3.jenkins创建访问SonarQube凭据
4.设置服务地址
5.全局工具设置
6.项目中增加构建步调
二、当地安装集成sonarqube
1.预备工作
1.1 安装JDK11+
1.2 安装SonarQube
2.利用SonarQube进行安全扫描
2.1 启动SonarQube
2.2 创建项目
三、SonarQube导出PDF陈诉
1.安装插件
2.导出PDF陈诉
四、SonarQube安全扫描思路
SonarQube是一个开源的代码分析平台,用来持续分析和评测项目源代码的质量。接下来将会简单先容在Jenkins上如何集成SonarQube,在项目中实现安全扫描和分析代码质量。
一、Jenkins安装集成sonarqube
1.安装插件
在jenkins上点击【系统管理】-【插件管理】-可用的插件,搜刮“sonar”,安装成功后,会在已有插件表现。
2.设置权限(Jenkins访问Sonar的token)
登录sonar地址---【设置】-【权限】-【用户】-天生令牌,创建了新令牌“WEB-CSP”。请立即复制,不会再表现第二次!记得要复制这里的令牌哦,背面会用到!!
3.jenkins创建访问SonarQube凭据
路径:【系统管理】-【凭据】-【系统】-【全局凭据】-新建凭据
4.设置服务地址
路径:【系统管理】-【系统设置】-【SonarQube servers】-设置参数并选择刚刚设置的全局凭据。
5.全局工具设置
路径:【系统管理】-【全局工具设置】-【SonarScanner for MSBuild安装】和【SonarQube Scanner安装】-新增并勾选自动安装
6.项目中增加构建步调
【项目】-【设置】-【增加构建步调】,并在Analysis properties中设置sonar参数,保存后点击构建,控制台可检察到sonar实行成功。
二、当地安装集成sonarqube
1.预备工作
1.1 安装JDK11+
SonarQube从7.9版本开始,就必要有JDK11的环境。首先在当地安装JDK11。
1.2 安装SonarQube
下载地址:https://www.sonarqube.org/downloads/
下载社区版本即可,我当地下载的版本是:sonarqube-8.9.10.61524,下载后解压即可。
2.利用SonarQube进行安全扫描
2.1 启动SonarQube
下载得到的压缩包解压后,进入到/bin/windows-x86-64目次,双击StartSonar.bat启动服务。
这里最开始我下载的10.3版本过高,会出现下令框闪黑关闭的情况,背面下载低版本8.9题目办理。
启动成功效果表现:
启动成功后,访问:http://localhost:9000 ,通过初始账号密码admin/admin登录,初次登录成功后修改密码。
2.2 创建项目
点击创建项目-选择Manually,填写project key和Display name
然后点击continue继续,天生token令牌,点击continue。
根据本身的项目情况选择构建范例和操纵系统。我是构建选择Other操纵系统为Windows,选择后点击链接下载windows版本的sonar-scanner并设置对应的环境变量。
末了在对应的项目目次下复制扫描下令并实行,扫描成功后可检察到扫描结果。
可点击数字检察详情,可检察代码具体情况。
三、SonarQube导出PDF陈诉
1.安装插件
下载sonar-pdf-plugin插件,下载链接:https://gitee.com/zzulj/sonar-pdf-plugin/releases
下载sonar-pdfreport-plugin-4.0.0.jar,将下载好的插件拷贝到SonarQube安装目次的/exensions/plugins目次下,然后重启SonarQube服务。
2.导出PDF陈诉
重启完成后,进入项目目次,在more下看看到Download Pdf Report
在Administration-->Configuration-->General Settings-->
DF Report目次下,设置下载的用户名和密码。
接下来就可以正常下载天生的扫描陈诉啦~
四、SonarQube安全扫描思路
1.确定安全扫描工具---SonarQube
2.确定利用方式---Jenkins集成或当地安装集成
3.设计安全场景
4.编写安全场景测试用例
5.安全测试陈诉---主要包罗:概要信息(陈诉的标题、日期、扫描范围等)、毛病概况(对扫描结果进行概括性形貌,包罗毛病数量、严厉水平等)、毛病详情(逐个毛病详细分析,包罗毛病范例、影响范围、修复发起等)、风险评估、修复措施
6.同开辟沟通处理步调---优先处理高风险毛病;分析毛病原因;修复毛病;增强安全意识培训;定期重复安全扫描
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
十念
金牌会员
这个人很懒什么都没写!
楼主热帖
Velero系列文章(四):使用Velero进行 ...
Kali Linux利用MSF入侵安卓手机(小白版 ...
微光互联 TX800-U 扫码器无法输出中文 ...
【图书管理系统】Servlet+JSP+MySql 实 ...
三天吃透Kafka面试八股文
C/C++函数的调用约定详解
xmrig挖矿样本分析 miner
Android Studio 实现登录注册-源代码 ...
kubernetes之Endpoint引入外部资源实践 ...
Java多线程(一篇从0讲透)
标签云
挺好的
服务器
快速回复
返回顶部
返回列表