首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Scanmycode:一款功能强大的静态代码安全扫描工具

Scanmycode:一款功能强大的静态代码安全扫描工具

作者头像
FB客服
发布2022-04-12 15:32:15
发布2022-04-12 15:32:15
3.4K0
举报
文章被收录于专栏:FreeBufFreeBuf

关于Scanmycode

Scanmycode是一款功能强大的静态代码安全扫描工具,该工具基于静态分析技术,并使用了多种工具来对目标代码进行扫描,扫描完成后会给研究人员生成一份详细的安全扫描报告。

值得一提的是,该工具还允许广大研究人员进行自定义开发或添加其他工具组件。当前版本的Scanmycode支持多种语言和技术栈,工具概念结构如下图所示:

功能特性

1、集成了多种工具,生成统一报告; 2、标记假阳性; 3、检查器中支持单独启用/禁用检测项; 4、支持1000多种检测技术; 5、检测速度快,重新检查时工具仅检查新代码; 6、Git支持(HTTPS/TLS和SSH),私有代码库仅支持SSH; 7、所有REST API均可调用(CI/CD可集成); 8、100%的代码透明度和对代码的完全控制;

工具安装

首先,我们需要在本地设备上安装并配置好docker和docker-compose。接下来,我们有两种选项可选择:

1、快速安装(使用DockerHub构建镜像)

代码语言:javascript
复制
git clone https://github.com/marcinguy/scanmycode-ce.git

cd scanmycode-ce/dockerhub

./start.sh

2、手动构建

代码语言:javascript
复制
git clone https://github.com/marcinguy/scanmycode-ce.git

cd scanmycode-ce/docker

./start.sh

工具使用

工具安装并配置完成后,就可以打开浏览器并访问下列地址:

代码语言:javascript
复制
http://localhost:5000

本地注册并登录之后,我们就可以开始使用Scanmycode了。

运行Web应用程序:

代码语言:javascript
复制
python manage.py runserver

运行后台Worker:

代码语言:javascript
复制
python manage.py runworker

工具运行截图

工具使用演示

https://image.3001.net/images/20220316/1647361247_6230bcdfc8fc31032583d.gif

许可证协议

本项目的开发与发布遵循BSD-3 Clause开源许可证协议。

项目地址

https://github.com/marcinguy/scanmycode-ce

参考资料

https://github.com/marcinguy/scanmycode-ce#how-is-scanmycode-different-than-sonarqube

https://github.com/marcinguy/scanmycode-ce/wiki

https://www.scanmycode.today/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于Scanmycode
  • 功能特性
  • 工具安装
    • 1、快速安装(使用DockerHub构建镜像)
    • 2、手动构建
  • 工具使用
  • 工具运行截图
  • 工具使用演示
  • 许可证协议
  • 项目地址
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档