什么?让每一个开源项目更安全?啊?还有IDE工具?难道是它?
背景
入编程界6年来,大大小小的安全漏洞是真滴听了不少,xxx通过日志入侵了,xxxx通过请求入侵了,等等等等。
近期fastJson又报安全漏洞,敢巧自己又“被”跳槽到了新公司,看着手里热腾腾的“毫无注释、毫无代码洁癖可言的”项目,头大,结果发现使用的json还正好是fastjson、且是fastjson漏洞版本,更是让我孰不可忍。
github --> fastjson --> 解决方案 --> 到项目解决。
赶巧,就随手看了下最近周榜上的受欢迎最高的项目,结果刚star完某个项目,我得邮箱里多了一份邮件,对你没听错,多了一份邮件。
嗯?
什么?
oscs?
让每一个开源项目更安全?
呼?
听起来好nb哦!
本人实在是太爱泡在开源的海里,不管是学习也罢,摸鱼也罢,但也一直苦恼万一用了开源的轮子,有了安全漏洞怎么办,我又没有什么地方可以“一览众漏洞”,你这么nb?让每一个开源项目更安全?借着好奇我就点进了他们的官网。
点开OSCS开源软件供应链安全社区,映入眼帘的是各大开源项目的安全缺陷数,依赖组件漏洞、还有各自订阅数、star、等级、更新类型,更新时间。

划到下边还有最新开源的一些安全数据。

看到这里,哇,我是觉得它真的用心了,想做好这件事,安全无小事,订阅关注的项目后,会有不定时的通知给到,真的是超级贴心。
就在这时,我~,发现了一个秘密。
它!
它!
它!
居然还有工具可以直接使用,哇~,太良心了吧。

接下来,重点介绍这款插件产品,MurphySec Code scan(末伏sql,丝杆,{{确信狗头}})。为了给大家演示,我又卸载了一次,呜呜呜呜~~~
1、首先打开你的ide
2、找到setting、找到插件。

3、搜索 MurphySec Code scan(末伏sql,丝杆,{{确信狗头}})。

4、点击安装。

5、剩余具体说明看这里,官方写的比我好多了,哈哈哈。
说一下实际使用感受。
优点:
插件很人性化,也很便捷。
一键扫描整个项目的安全组件漏洞,一目了然,甚至有依赖的位置。
一键修复安全漏洞,自主修复,无需向我开篇背景里一样,需要各种手动来操作处理。
还可以邀请成员一起修复。

缺点:
无法智能解决掉依赖升级后,版本更新带来的项目依赖不存在,类文件不存在,方法参数不正确等问题。
有一些公司新老项目都会依赖各种底层项目,牵一处而动全,不好项目管理。
当然博主就这些问题跟墨菲安全的 Abby 小姐姐 进行了多方面的沟通和了解。

相信他们可以做个更好,从各方面,让开发者更加低成本、少操作的去修复一个个安全漏洞。
好!
今天的安利就到这里。
MurphySec Code scan(末伏sql,丝杆,{{确信狗头}}),让你不在摸腹死干!
写在最后:
其实我一开始不知道 OSCS和墨菲安全是俩个产品。
什么?让每一个开源项目更安全?啊?还有IDE工具?难道是它?的更多相关文章
- 一个toolkit或者一个开源项目如何学习它并使用它
一个toolkit或者一个开源项目如何学习它并使用它 一般一个流行的toolkit和开源项目,一般都会被广泛地被应用: 那么,我们如何学习它,如何应用它在自己的业务场景中呢? 答案就是:学习源码并借鉴 ...
- MyBatis 本是apache的一个开源项目iBatis
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis .20 ...
- Log4J是Apache组织的开源一个开源项目,通过Log4J,可以指定日志信息输出的目的地,如console、file等。Log4J采用日志级别机制,请按照输出级别由低到高的顺序写出日志输出级别。
Log4J是Apache组织的开源一个开源项目,通过Log4J,可以指定日志信息输出的目的地,如console.file等.Log4J采用日志级别机制,请按照输出级别由低到高的顺序写出日志输出级别. ...
- 跟我一起使用webpack给一个开源项目添加一个运行入口
啦啦啦啦啦不要把webpack想的很高大上就放弃了探究的想法,其实webpack特别的平易近人,就是一个工具 今天看到了一个超级美丽的项目 你可以看到各种各样的口红色号,满屏的粉色,哇哇哇哇塞,美美哒 ...
- 发起一个开源项目:基于 .NET 的博客引擎 fluss
今天我们发起一个开源项目,它的名字叫 fluss,fluss 是 river 的德语. 百川归海,每一个博客就如一条河流,输入的是文字,流出的是知识,汇入的是知识的汪洋大海. 川流不息,fluss 是 ...
- 怎样在Github参与一个开源项目
转载:http://www.csdn.net/article/2014-04-14/2819293-Contributing-to-Open-Source-on-GitHub 最近一年开源项目特别的热 ...
- 给各位聚聚和大大介绍一个开源项目 Expression2Sql(转)
阅读目录 一.Expression2Sql介绍 二.单表简单查询 三.Where条件 四.多表关联查询 五.group by 六.order by 七.函数 八.delete 删除 九.update ...
- 介绍一个开源的在线管理SQLServer的小工具--SQLEntMan
近来有许多人问起SQL在线管理的问题,遂将以前用过的一个开源SQL 在线管理工具修改了一下,并分享. 看下效果图: 原项目的地址:http://sourceforge.net/projects/asp ...
- 原来腾讯还出过一个开源项目libco
虽然只能在OpenSUSE上使用,还是应该赞一个的.
随机推荐
- day02 真正的高并发还得看IO多路复用
教程说明 C++高性能网络服务保姆级教程 首发地址 day02 真正的高并发还得看IO多路复用 本节目的 使用epoll实现一个高并发的服务器 从单进程讲起 上节从一个基础的socket服务说起我们实 ...
- Mysql数据库基础_复习思维导图
Mysql复习的一个小总结,用xmind写的.(字数没有都不给我发博客) 下面是一些备注 子查询 MySQL子查询称为内部查询,而包含子查询的查询称为外部查询. 子查询可以在使用表达式的任何地方使用, ...
- kNN-准备数据
在上一小节,我们大概了解了kNN算法的基本原理,现在我们要进行数据的处理 本小节所用数据集来自[机器学习实战]:Machine Learning in Action (manning.com) 下载数 ...
- java高级用法之:绑定CPU的线程Thread-Affinity
目录 简介 Java Thread Affinity简介 AffinityLock的使用 使用API直接分配CPU 总结 简介 在现代计算机系统中,可以有多个CPU,每个CPU又可以有多核.为了充分利 ...
- mysql Bad handshake
由于 Java 程序访问 MySQL 时,MySQL 抛出 Bad handshake 错误,导致接口抛错,然后在 MySQL 配置文件新增 skip_ssl 配置(忽略 SSL 密钥和证书文件),重 ...
- 详细剖析pyecharts大屏的Page函数配置文件:chart_config.json
目录 一.问题背景 二.揭开json文件神秘面纱 三.巧用json文件 四.关于Table图表 五.同步讲解视频 5.1 讲解json的视频 5.2 讲解全流程大屏的视频 5.3 讲解全流程大屏的文章 ...
- Nexus5x 刷机
1.刷机方式 线刷 线刷的本质的是对分区的全部内容的替换,线刷的包通常比较大. 卡刷 顾名思义,将升级包放在存储卡上,然后进入Recovery引导模式对系统进行刷机.卡刷本质是对文件的替换过程.它不会 ...
- nginx 主运行配置详解(nginx.conf)
#==基础配置==# user nginx; #设置运行用户,当运行NGINX时,进程所使用的用户,则进程拥有该用户对文件或目录的操作权限. worker_processes 4; #设置工作进程数量 ...
- vue项目|在弹窗中引入uchart图表子组件不显示
为了解决uchart作为子组件在主组件里引用但不显示的情况,(同样适用于弹窗之中)目前有三种方法. 1-解决方式 1>如果你使用的uchart子组件是从官方拿的例子:进入到uchart子组件将o ...
- CentOS 7.0 使用 yum 安装 MariaDB
CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置 1.安装MariaDB 安装命令 yum -y install mariadb mariadb-serve ...