IBM Bluemix 上的 Static Analyzer 服务为云带来了静态应用程序安全测试 (SAST) 的强大功能。此服务可帮助您在软件开发生命周期中尽早找到源代码漏洞,以便在部署之前修复它们。Static Analyzer 服务包含对结果的自动分类,以便只报告高置信度的、可操作的发现。
“本教程介绍使用 Static Analyzer 服务扫描一个示例 Java™ Web 应用程序的过程。在本教程最后,您会看到一个在示例应用程序中发现的安全漏洞的显示报告。”
成功创建服务后,您会转到一个显示了欢迎消息的页面:
现在您的服务已创建,您可在想要该服务扫描的本地系统上生成一个 IRX 文件。IRX 文件包含您应用程序的程序逻辑中的数据流的一种中间表示。Static Analyzer 分析此中间表示来查找您应用程序中的潜在安全漏洞。
install-plugins
脚本。提示安装 Eclipse 插件时,回答
no。在提示安装 Maven 插件时输入 yes。 mvn package com.ibm.appscan:appscan-maven-plugin:prepare
结果会在项目的目标目录中生成一个 IRX 文件。下面是成功生成 IRX 文件后的 Maven 输出的示例。
分析完成时,单击 VIEW REPORT 在浏览器中打开结果。
显示的结果应类似于下面的示例。向下滚动到 Executive Summary 部分中列出的 Issue Types,以查看找到的漏洞类型。单击列表中的一个问题类型,会获得有关发现的详细信息,包括问题的严重性,在源代码中发现问题的位置,以及感染后的数据在应用程序中的流动轨迹。
Bluemix 上的 Static Analyzer 服务提供了一种对应用程序运行 SAST 扫描的简单方式,以查找您源代码中的漏洞。与智能发现分析 (IFA) 技术(该技术可确保仅报告高置信度的、可操作的发现)相结合,用户可在软件开发生命周期中尽早找到和解决问题,从而节省时间和金钱。
进一步探索此服务的特性,您可能希望试验其他 IRX 生成客户端(Eclipse 插件和命令行接口),使用 Bluemix 上的 Static Analyzer 服务对您自己的应用程序运行 SAST 扫描。
Static Analyzer:帮助您在 Java 应用程序的开发阶段尽早查找和修复安全漏洞。
相关主题:AppScanApache Maven