什么?让每一个开源项目更安全?啊?还有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上使用,还是应该赞一个的.
随机推荐
- [原创][开源]C# Winform DPI自适应方案,SunnyUI三步搞定
SunnyUI.Net, 基于 C# .Net WinForm 开源控件库.工具类库.扩展类库.多页面开发框架 Blog: https://www.cnblogs.com/yhuse Gitee: h ...
- Windows10 office 点击链接提示您的组策略阻止我们为您完成此操作。设置ChromeHTML也无效.
问题: win10环境点击office 中的网络链接时 出现了如下报错(一般在卸载了系统预装的其他浏览器后出现问题) 解决方案: 1.设置默认浏览器(已经设置可跳过) 控制面板->设置小图标 ...
- Linux和kali Linux 介绍
常用的渗透测试平台 CTFTools kali (近亲 Ubuntu) Parrot Security OS PentestBox --由印度人开发,运行在Windows下的渗透测试环境 kali L ...
- 继承 & super & 方法覆盖
简单继承 细节1: 细节2: 子类创建对象,先 父类构造器,后 子类的构造器,因为(默认的super) 细节3: 假设父类只有一个有参构造器, 此时需要子类用上super给定父类参数,才能通过编译 ...
- FreeRTOS --(7)任务管理之入门篇
转载自 https://blog.csdn.net/zhoutaopower/article/details/107019521 任务管理是操作系统中重中之重,不管什么 OS ,任务的调度管理都是核心 ...
- 手把手教你 在IDEA搭建 SparkSQL的开发环境
1. 创建maven项目 在IDEA中添加scala插件 并添加scala的sdk https://www.cnblogs.com/bajiaotai/p/15381309.html 2. 相关依赖j ...
- 用c++语言socket库函数实现服务端客户端聊天室
客户端 /* * 程序名:client.cpp,此程序用于演示socket的客户端 * 作者:C语言技术网(www.freecplus.net) 日期:20190525 */ #include < ...
- 398. Random Pick Index - LeetCode
Question 398. Random Pick Index Solution 思路:重点是如果数据中有多个数target相等,要从这些数中随机取一个,根据例题 假设输入是: int[] nums ...
- linux篇-Linux MBR分区、挂载操作步骤,逻辑卷扩容操作
Linux MBR分区.挂载操作步骤,逻辑卷扩容操作 服务器开机之后,能自动识别出硬盘,但是硬盘不能够存储数据,必须对硬盘进行分区.格式化.挂载后才能使用:linux主分区和拓展分区总数不能超过4个 ...
- Element UI DatePicker 时间跨度限制在同一个月内
<el-date-picker :picker-options="pickerOptions" v-model="rangeTime" type=&quo ...