打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
代码质量检查插件推荐,轻松搞定代码安全审计和漏洞发现

  写完代码最麻烦的是什么?就是运行时出现bug再回头去改去修,如果有一款检测工具,能自动检测出代码中是否存在bug是不是对开发者来说,更加方便吗?

  ControlFlag

  就是这样一款开源的代码bug检测工具,系出名门,由Intel实验室研发。Intel实验室给它的官方定义是自监督特殊模式检测系统,其工作原理就是通过从训练数据中学习一些典型的经典的表达式模式来判断并标记源代码之中异常的表达式。

  训练数据则是来源于各种开源存储库,就像GitHub。

  

  从上面这张图我们可以清楚的看到,ControlFlag的运行逻辑分为两部分。

  1、挖掘阶段,就是在用户提供的GitHub存储库中挖掘典型模式,然后根据挖掘的模式构建决策树。2、扫描阶段,就是应用挖掘的模式来标记用户指定的目标存储库中的异常表达式。

  简简单单清清楚楚。就像下载的源码一样,各司其职:

  

  美中不足,似乎这款工具更多的是用来检测C语言的错误,是否能用来检测其他语言,TJ君还在测试用~

  除了这款ControlFlag,TJ君今天还要给大家分享就是一款IDEA插件。

  JAVA静态代码安全审计插件

  在一段耐心的等待后下载成功(如果喜欢这个彩虹进度条的时候看这里:IDEA高颜值之最吸引小姐姐插件集合!让你成为人群中最靓的那个崽!)

  

  这款插件使用原理是IDEA原生的Inspection机制检查项目,自动检查当前活跃窗口的活跃文件,并可以提供一键修复的功能,插件提供的规则名称均以"Momo"开头。

  插件使用起来也很方便,既会在用户编码过程中自动扫描当前编辑的代码,并实时提醒安全风险;也可以提供Inspect Code功能支持对整个项目/指定范围文件进行自定义规则的扫描。

  可以看下具体使用中的实例演示:

  XXE漏洞发现与一键修复

  Mybatis XML Mapper SQL注入漏洞发现与一键修复

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java程序员必备的Intellij插件
发现一款牛逼的 IDEA 插件:检测代码漏洞,一键修复!
阿里巴巴代码规约插件使用
【荐读】企业网络安全相关汇总
iPhone 惊现诡异 Bug,一张图片让手机崩溃
开发常用工具箱
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服