三款商业化源代码审计工具对比
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
随着互联网的飞速发展,各种网络应用层出不穷,网络应用已经成为人们生活必不可少的一部分,在大家享受网络应用给人们带来便利的同时,安全问题频繁发生,信息泄露、业务中断、敲诈勒索等安全事件屡见不鲜,如何保证互联网的安全成为了一个重要的话题。
近年来,大部分安全问题来自于应用层安全,应用层的安全问题主要由软件源代码中的安全缺陷所导致。有关源代码安全的研究越来越多,源代码安全成为了解决信息安全问题的一个重要方向,也是信息安全中的一个新兴领域。
在开发阶段引入代码检测解决安全问题的思路开始被很多企业所认可。源代码检测属于程序分析领域,需要具有相关领域的技术储备,很多传统的安全厂商都没有相关的商业化技术产品。网上有很多开源的审计工具,但检测能力、检测精度较差,本文结合多年对源代码检测产品的了解,介绍三款较为成熟的商业化源代码检测产品。
1、 Fortify SCA
Fortify Software公司是一家总部位于美国硅谷,致力于提供应用软件安全开发工具和管理方案的厂商。Fortify为应用软件开发组织、安全审计人员和应用安全管理人员提供工具并确立***的应用软件安全实践和策略,帮助他们在软件开发生命周期中花最少的时间和成本去识别和修复软件源代码中的安全隐患。
Fortify SCA是一个静态的、白盒的软件源代码安全测试工具,它通过内置的五大主要分析引擎:数据流、语义、结构、控制流、配置流等对应用软件的源代码进行静态的分析,分析的过程中与它特有的软件安全漏洞规则集进行全面地匹配、查找,从而将源代码中存在的安全漏洞扫描出来,并给予整理报告。扫描的结果中不但包括详细的安全漏洞的信息,还会有相关的安全知识的说明,以及修复意见的提供。
Fortify SCA支持Java,JSP,ASP.NET,C#,VB.NET,C,C++,COBOL,ColdFusion,
Transact-SQL,PL/SQL,JavaScript/Ajax,Classic,ASP,VBScript,VB6,PHPjava,jsp多种语言,600多种风险类型,支持CWE/OWASP国际主流标准,交付形态为纯软件。
2、Checkmarx CxSuite
Checkmarx 是以色列的一家高科技软件公司。它的产品CheckmarxCxSuite专门设计为识别、跟踪和修复软件源代码上的技术和逻辑方面的安全风险。首创了以查询语言定位代码安全问题,其采用独特的词汇分析技术和CxQL专利查询技术来扫描和分析源代码中的安全漏洞和弱点。
Checkmarx CxSuite的扫描结果可以以静态报表形式展示,也可以通过可以对软件安全漏洞和质量缺陷在代码的运行时的数据传递和调用图跟踪的代码缺陷的全过程,同时还可以提供对安全漏洞和质量缺陷进行修复提供指导建议。也可以对结果进行审计,从而消除误报。
Checkmarx CxSuite支持JAVA、ASP.NET(C#、VB.NET)、JavaScript、Jscript、C/C++、APEX等语言,500多种风险类型,支持CWE/OWASP国际主流标准,交付形态为纯软件。
3、360代码卫士
360代码卫士是360企业安全集团基于多年源代码安全实践经验推出的新一代源代码安全检测解决方案,包括源代码缺陷检测、合规检测、溯源检测三大检测功能,同时360代码卫士还可实现软件安全开发生命周期管理,与企业已有代码版本管理系统、缺陷管理系统、构建工具等无缝对接,将源代码检测融入企业开发流程,实现软件源代码安全目标管理、自动化检测、差距分析、Bug修复追踪等功能,帮助企业以最小代价建立代码安全保障体系并落地实施,构筑信息系统的“内建安全”。
代码卫士目前支持Windows、Linux、Android、Apple iOS、IBM AIX等平台上的代码安全检测,支持的编程语言涵盖C/C++/C#/Objective-C/Java/JSP/JavaScript/PHP/Python/Cobol等主流语言。在软件代码缺陷检测方面,代码卫士支持24大类,700多个小类代码安全缺陷的检测,兼容国际CWE、ISO/IEC 24772、OWASP Top 10、SANS Top 25等标准和***实践;在软件编码合规检测方面,代码卫士可支持US CERT C/C++/Java安全编码规范的检测,并可根据用户需求进行灵活定制;在开源代码溯源检测方面,代码卫士可支持80000多个开源代码模块识别,28000多个开源代码漏洞的检测。
4、对比分析
三大检测工具是目前为止源代码检测领域的领军产品,对比情况如下:
这三款静态源代码扫描工具都有其各自特色,SCA支持的语言多达20多种,基本上涵盖了绝大多数的应用,具有相当广泛的适用性,但同时也使得其价格非常昂贵;CxSuite支持的语言包括常见Web应用的语言,适用范围基本上包括了大部分的应用,其使用***的语言来自定义规则非常有特色,价格较之SCA有一定的优势;360代码卫士是国内首款源代码审计商业化产品,检测能力多元化,可低成本融入开发流程,更适合企业用户的需求,性价比很高。值得一提的是,随着国内信息安全产品“自主、可控”原则的推广,更多的企业会倾向于本地服务更好的国内源代码审计产品。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
启明星辰与腾讯云强强联手 共筑云安全
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 2017年6月9日,信息安全行业的领军企业启明星辰集团与专业云计算服务巨头腾讯云,在北京签署了战略合作协议,双方共同为客户提供基于腾讯云的独立安全运营解决方案、安全产品和相关运营服务。启明星辰副总裁、***战略官潘柱廷,腾讯云副总裁、腾讯社交网络与腾讯云安全负责人黎巍,启明星辰高级产品总监郝春光,腾讯云安全生态合作总监史博等共同出席了此次签约仪式。 双方领导签署战略合作协议 近年来,云计算“异军突起”成为我国乃至全球的信息化建设和发展的主要方向,不少政企客户计划将业务放到云上。在向云迁移的过程中,云上数据安全,成为政企客户最关注的内容。为此,启明星辰与腾讯云携手为云上客户提供基于云计算的独立安全运营解决方案,以更专业的方式为政企客户上云解决后顾之忧。双方合作,能够加强对云上数据合理、合规、合法的保护,这恰恰也是《网络安全法》中提出的各单位必须要解决的一大难题。所以有实力、可提供云安全解决方案的供应商倒是成为了客户在选云服务时的重要关注点。 俗话说的好,找专业的人做专业的事,启明星辰与腾讯云都在云安全上展现了强大的实...
- 下一篇
智慧安全·御见未来 蓝盾股份重磅发布六款安全产品及解决方案
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 【51CTO.com原创稿件】2017年6月28日,以“智慧安全·御见未来”为主题的2017蓝盾股份新产品发布会在北京隆重举行。会上,蓝盾股份副董事长兼总裁柯宗贵、高级副总裁韩炜、***技术官杨育斌、子公司天锐锋总经理李翠微、子公司蓝盾新微总经理孟政等公司领导、业界专家及信息安全工作者们齐聚一堂,共同探讨网络和信息安全面临的挑战与对策,揭开未来智慧安全神秘面纱。 上市五年,硕果累累 网络强国战略写入“十三五”规划后,中国网络安全产业快速推进。今年是实施“十三五”规划的重要一年,是中央军民融合发展委员会成立的***个年头,是我国网络安全法正式实施的***年,也是蓝盾股份上市五周年以来锐意创新、硕果满载的一年。 作为智慧安全***,蓝盾股份持续推进“大安全”产业发展战略,依靠“内生+外延”双轮提供的强劲驱动,在网络安全行业进行积极的前沿探索,不仅业务板块得到了迅速的发展和扩张,经营成果亦连年取得耀眼佳绩:2016年蓝盾股份年收入15.74亿,5年内实现450%多的快速增长,构建了更具价值的“大安全”产业生态版图。 柯宗...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启