什么?让每一个开源项目更安全?啊?还有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上使用,还是应该赞一个的.
随机推荐
- Enum枚举类型实战总结,保证有用!
一般在我们开发时如果能使用枚举罗列的,一般都会定义一个枚举类型.将枚举类型作为方法的参数,可以方便的进行调用,给我们带来不少的遍历,当然有时候它还不如直接用一个int类型带来,带来一定灵活性.但只要能 ...
- 如何用C/C++实现去除字符串头和尾指定的字符
编程时我们经常需要对字符串进行操作,其中有一项操作就是去除字符串的头(尾)指定的字符,比如空格.通常我们会使用封装好的库函数或者类函数的Trim方法来实现,如果自己动手写一个TrimHead和Trim ...
- python数据处理-matplotlib入门(4)-条形图和直方图
摘要:先介绍条形图直方图,然后用随机数生成一系列数据,保存到列表中,最后统计出相关随机数据的概率并展示 前述介绍了由点进行划线形成的拆线图和散点形成的曲线图,连点成线,主要用到了matplotlib中 ...
- 修改本地仓库Maven,设置镜像
修改本地仓库的位置: 先建立 文件路径: 进入文件夹目录: 就可以看到一个配置文件夹 就在里面修改本地仓库的路径,设置阿里云镜像 添加本地阿里云镜像: 如下图: 内容如下: <mirror> ...
- Linux应急响应入门——入侵排查
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 账号安全: 1.用户信息文件 /etc/passwd # ...
- .NET混合开发解决方案6 检测是否已安装合适的WebView2运行时
系列目录 [已更新最新开发文章,点击查看详细] 长青版WebView2运行时将作为Windows 11操作系统的一部分包含在内.但是在Windows 11之前(Win10.Win8.1.Win ...
- 轮播——swiper
swiper组件 1.轮播数据是使用ajax进行填充的话,可能数目是0~n,在数目是1时,轮播会出现一些问题(出现空白侧),这时需作出判断(一张图片不滑动,多张就就行滑动),方法如下(以下方法中,si ...
- Python 什么是flask框架?快速入门
一:Python flask框架 前言 1.Python 面向对象的高级编程语言,以其语法简单.免费开源.免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析. ...
- 一、全新安装搭建redis主从集群
前言· 这里分为三篇文章来写我是如何重新搭建redis主从集群和哨兵集群的及原本服务器上有单redis如何通过升级脚本来实现redis集群.(redis结构:主-从(备)-从(备)) 至于为什么要搭建 ...
- 890. Find and Replace Pattern - LeetCode
Question 890. Find and Replace Pattern Solution 题目大意:从字符串数组中找到类型匹配的如xyy,xxx 思路: 举例:words = ["ab ...