最近静态分析更新

发现 AppScan on Cloud 服务中最近添加的静态分析功能。

V8.0.1561 新增功能(2024 年 3 月 9 日)

  • 将静态分析客户机更新到 8.0.1561 版本。

  • 常规错误修复

V8.0.1560 新增功能(2024 年 3 月 8 日)

AppScan Go! V2.0.0 新增功能(2024 年 2 月 14 日)

  • AppScan Go! 更新到 V2.0.0

    AppScan Go! 凭借更新和改进的用户界面和优化的工作流程,引导您配置和运行静态SCA密钥扫描。您可以运行完整扫描,准备 IRX 文件以便以后扫描,或者配置文件,以便使用 AppScan 插件自动执行扫描。您也可以在工具中查看帐户信息。

V8.0.1558 新增功能(2024 年 1 月 19 日)

V8.0.1556 新增功能(2023 年 12 月 13 日)

  • 将静态分析客户机更新到 8.0.1556 版本。
  • 我们的 AI/ML 自动筛选技术(即 Java 智能结果分析 (IFA))的主要增强功能包括更精确的结果和更少的假阳性。由于改进了分析和优先级划分,用户可能会在之前扫描的代码中注意到其他结果。
  • Static Analyzer Command Line Utility (SAClientUtil) 支持针对 SCA 和 SAST 更新的不同工作流程。SAClientUtil 通过 appscan queue_analysis 命令针对开源结果启动两个扫描:一个静态分析扫描和一个 SCA 扫描。因此,静态分析和 SCA 扫描将分开。
  • 自动发现 Git 存储库。新问题的文件路径与存储库根相关。
  • 增加了 RPG 语言的覆盖范围。
  • 常规错误修复。

V8.0.1546 新增功能(2023 年 10 月 16 日)

  • 将静态分析客户机更新到 8.0.1546 版本。
  • 支持扫描级联样式表(CSS 文件)

    AppScan on Cloud 可识别级联样式表中的安全漏洞,包括跨站点脚本编写、注入和验证。

  • IBM WebSphere Application Server 9.x 的支持

    可以将 Static Analyzer Command Line Utility 配置为利用 WebSphere 环境使用 WebSphere 附带的 JSP 编译器。

  • 提高了 PHP 扫描的准确性。

    AppScan on Cloud 改进了 HTML 文件中 PHP 内容的验证。

  • 常规修复。

    AppScan 开发团队会定期审查功能和代码,持续进行微调和调整,以提供最佳的扫描功能。

V8.0.1542 新增功能(2023 年 8 月 22 日)

  • 将静态分析客户机更新到 8.0.1542 版本。
  • 对源代码扫描程序的其他性能改进。
  • 常规错误修复。

V8.0.1537 新增功能(2023 年 8 月 16 日)

  • 将静态分析客户机更新到 8.0.1537 版本。
  • 缺省情况下禁用密钥扫描

    使用 --enableSecrets--secretsOnly 选项扫描密钥。

  • 提高了源代码扫描程序的性能。
  • 常规错误修复。

V8.0.1535 新增功能(2023 年 7 月 20 日)

  • 将静态分析客户机更新到 8.0.1535 版本。
  • 常规错误修复。

V8.0.1533 新增功能(2023 年 6 月 30 日)

  • 将静态分析客户机更新到 8.0.1533 版本。
  • 扩展了密钥扫描支持。

V8.0.1531 新增功能(2023 年 6 月 20 日)

  • 将静态分析客户机更新到 8.0.1531 版本。
  • 支持密钥扫描

AppScan Go! V1.0.2 新增功能(2023 年 5 月 31 日)

  • AppScan Go! 更新到 V1.0.2
    • 更新了图标和徽标
    • 常规错误修复

V8.0.1530 新增功能(2023 年 5 月 15 日)

V8.0.1524 新增功能(2023 年 3 月 21 日)

  • 将静态分析客户机更新到 8.0.1524 版本。
  • 常规错误修复。

V8.0.1521 新增功能(2023 年 2 月 6 日)

  • 将静态分析客户机更新到 8.0.1521 版本。
  • 软件组成分析 (SCA) 发现和报告的改进。
  • 提高了 C、C++ 和 Python 扫描的准确性。
  • 常规错误修复。

V8.0.1517 中的新增功能(2022 年 12 月 13 日)

  • 将静态分析客户机更新到 8.0.1517 版本。
  • 可以使用 appscan prepare_scaappscan.sh prepare_sca 命令对 Docker 容器和映像运行软件组成分析 (SCA) 扫描。
  • 提高了 .NET、Java 和 JavaScript 扫描的准确性。
  • 常规错误修复。

AppScan Go! V1.0.1 中的新增功能(2022 年 11 月 16 日)

AppScan Go! 已更新到 1.0.1
  • 常规错误修复。

V8.0.1514 中的新增功能(2022 年 10 月 31 日)

  • 将静态分析客户机更新到 8.0.1514 版本。
  • 提高了 Java 和 Kotlin 扫描程序的准确性。
  • 常规错误修复。

V8.0.1506 中的新增功能(2022 年 10 月 3 日)

  • 将静态分析客户机更新到 8.0.1506 版本。
  • 可使用 AppScan Go! 和 CLI 自动发现 Maven 和 Gradle 项目。
  • 提高了 JavaScript、NodeJS 和 Kotlin 扫描程序的准确性。
  • 改进了 Java 扫描的覆盖范围。
  • 常规错误修复。

AppScan Go! V0.1.10 中的新增功能(2022 年 9 月 21 日)

AppScan Go! 已更新到 0.1.10
  • 改进了对不同屏幕分辨率的支持
  • 面向 Windows 和 Macintosh 系统的 AppScan Go! 自动更新
  • temp 目录的磁盘空间清理
  • 改进了错误处理
  • 常规错误修复

V8.0.1500 中的新增功能(2022 年 8 月 16 日)

  • 将静态分析客户机更新到 8.0.1500 版本。
  • scan.manifest 中以及执行试运行时报告 Java 包和 .NET 名称空间。
  • 源代码扫描程序改进可能会改变总体发现结果数。
  • 支持 Groovy、JavaScript、PHP 和 Ruby 的其他文件扩展名
  • APAR 修订。
  • 常规修复和功能改进。

V8.0.1498 中的新增功能(2022 年 6 月 13 日)

  • 将静态分析客户机更新到 8.0.1498 版本。
  • Java 17 支持,包括在 SAClientUtil 包中提供 Java 17。
  • 将 Tomcat 7 替换为了 Tomcat 9 以进行 JSP 预编译。
  • 源代码扫描程序改进可能会导致总发现结果数发生更改。
  • 常规修复和功能改进。

V8.0.1495 中的新增功能(2022 年 5 月 2 日)

  • 将静态分析客户机更新到 8.0.1495 版本。
  • 改进了 JavaScript、C 和 PHP 扫描引擎,以提高发现结果的准确性。
  • 缺陷修复。

V8.0.1491 中的新增功能(2022 年 4 月 1 日)

  • 将静态分析客户机更新到 8.0.1491 版本。
  • 仅客户机更新。
  • 缺陷修复。

V8.0.1488 中的新增功能(2022 年 3 月 25 日)

  • 将静态分析客户机更新到 8.0.1488 版本。
  • 支持扫描 Terraform
  • 改进了 Java、JavaScript 和 PHP 分析。
  • 升级到了 Log4j 的最新版本。
    重要: 静态分析客户机实用程序 (SAClientUtil) 没有也不易受到最近几个月发现的任何 Log4j 问题的影响。

V8.0.1480 中的新增功能(2022 年 2 月 15 日)

  • 将静态分析客户机更新到 8.0.1480 版本。
  • 常规修复和功能改进。

V8.0.1473 中的新增功能(2022 年 1 月 26 日)

  • 将静态分析客户机更新到 8.0.1473 版本。
  • 支持仅静态分析扫描。
  • 常规修复和功能改进。

8.0.1472 版本中的新增功能(2021 年 12 月 15 日)

AppScan Go! V0.1.8 新增功能

AppScan Go! 已更新到 V0.1.8,包括以下增强功能:
  • 新的打开页面设计。
  • 仅源代码扫描支持。
  • 能够为仅开放式源代码扫描生成 appscan-config.xml
  • appscan-config.xml 文件中合并目标和排除项。
  • 能够在启动时禁用 AppScan Go! 的自动更新
  • 能够手动更新 AppScan Go!
  • 已刷新排除文件和已澄清错误消息的逻辑。
  • 常规修复和改进。

V8.0.1461 新增功能

  • 将静态分析客户机更新到 8.0.1461 版本
  • 支持扫描 Dart
  • 支持使用仅源代码选项扫描 Java 源代码。
  • 常规修复和功能改进。

V8.0.1448 新增功能

  • 将静态分析客户端更新到 8.0.1448 版本。
  • 常规修复和功能改进。

V8.0.1445 新增功能

V8.0.1436 中的新增功能

V8.0.1433 中的新增功能(2021 年 4 月 28 日)

  • 静态分析客户机已更新到 V8.0.1433。
  • 常规修复和功能改进。
  • APAR 修订。
  • Java 并行处理的改进。

V8.0.1431 中的新增功能(2021 年 4 月 7 日)

  • 静态分析客户机已更新到 V8.0.1431。
  • 针对 C#、ASP.NET 和 C 的仅源代码扫描全新且速度更快。
  • WindowsLinuxqueue_analysis CLI 命令的附加功能。此参数可选:
    • 在分析完成时启用或禁用电子邮件通知。
    • 将扫描作为个人扫描运行。
  • AppScan Go! 现在在 Mac 上受支持。

V8.0.1422 中的新增功能(2021 年 2 月 3 日)

  • 静态分析客户机已更新到 V8.0.1422。
  • 常规修复和功能改进。
  • 改进了 Java 应用程序的并行处理功能的性能和内存利用率。

V8.0.1419 中的新增功能(2020 年 12 月 16 日)

V8.0.1410 中的新增功能(2020 年 11 月 3 日)

  • 新增对 Vue.js 的语言支持
  • 升级了 Java 分析引擎,以实现更快、更准确的扫描。升级后的 Java 引擎可提供近乎增量的扫描,同时保持扫描深度和准确性。虽然引擎提供的结果与以前基本相同,但预计结果会有一些变化。请参阅 针对 Java 应用程序的并行处理 以了解有关新扫描技术的更多信息。

V8.0.1408 中的新增功能(2020 年 10 月 7 日)

V8.0.1393 中的新增功能(2020 年 9 月 15 日)

  • 常规错误修复和改进。

V8.0.1387 中的新增功能(2020 年 8 月 5 日)

  • 支持 AngularJS 8 和 9。
  • 支持 Ionic 框架。
  • TypeScript 支持新语言。
  • 常规错误修复和改进。

V8.0.1383 中的新增功能(2020 年 6 月 24 日)

V8.0.1374 中的新增功能(2020 年 5 月 21 日)

  • 针对 Scala 的新语言支持
  • 针对 ReactJS 的新语言支持
  • 支持 Visual Studio 2017 和 Visual Studio 2019 C++ 项目。

V8.0.1367 中的新增功能(2020 年 4 月 15 日)

  • 常规错误修复和改进。

V8.0.1361 中的新增功能(2020 年 3 月 27 日)

  • 为 Kotlin 和 Swift 提供了新的语言支持
  • 改善了 .NET 分析,以减少误报。
  • 改善了对 PHP 的支持。
  • 常规错误修复和改进。

V8.0.1357 中的新增功能(2020 年 3 月 10 日)

  • 常规错误修复和改进。

V8.0.1354 中的新增功能(2020 年 3 月 5 日)

  • 为 Visual Basic 提供了新的语言支持
  • 常规错误修复和改进。

V8.0.1344 中的新增功能(2020 年 2 月 10 日)

  • 为 ASP Classic 提供了新的语言支持
  • 改善了 NodeJS 扫描:
    • 37 篇新文章
    • 细化 29 条规则
    • 这些改进最终将减少发现结果的总数。
    • 但是,更新可能导致一些现有发现结果显示为新发现结果。

V8.0.1336 中的新增功能(2019 年 12 月 18 日)

  • 改进的 Golang 分析。
  • 常规错误修复。

V8.0.1334 中的新增功能(2019 年 12 月 16 日)

AppScan Go! V0.13 中的新增功能(2019 年 11 月 7 日)

  • AppScan on Cloud GUI 的最新更新 AppScan Go! 引入了指定“全面”扫描速度的功能。全面扫描可提供最全面的分析,以识别最大数量的漏洞。全面扫描完成所需时间也最长。

    要利用此扫描速度,请下载并安装最新版本的 AppScan Go!

    注: 通过将 -Dpreset_hint=thorough 添加到 appscan prepare 命令,也可以通过命令行界面进行全面扫描。例如,appscan prepare -Dpreset_hint=thorough

V8.0.1330 中的新增功能(2019 年 11 月 5 日)

  • 语言支持,适用于 Go 编程语言 (Golang)。
  • 常规错误修复。

V8.0.1324 中的新增功能(2019 年 10 月 24 日)

  • 现在,可以通过优化的扫描程序来实现 PHP 分析,从而使扫描更容易利用。有关更多信息,
  • 请升级到 Static Analyzer Command Line Utility 的 V8.x:
    • 插件在运行时会自动下载最新版本的 Static Analyzer Command Line Utility
    • 如果尝试准备使用 Static Analyzer Command Line Utility V7.x 或更低版本进行扫描的代码,则会看到错误消息。升级至最新版本的 Static Analyzer Command Line Utility,具体取决于您的操作系统(WindowsLinuxMac)。
    • 如果您正在使用 AppScan Go!,请接受并安装最新更新(如果提供了更新)。
  • 常规错误修复。

V8.0.1321 中的新增功能(2019 年 9 月 9 日)

V8.0.1319 中的新增功能(2019 年 8 月 7 日)

  • 常规错误修复。

V8.0.1313 中的新增功能(2019 年 6 月 13 日)

  • 常规错误修复。

V8.0.1311 中的新增功能(2019 年 5 月 22 日)

  • 语言支持,适用于 Perl、PL/SQL 和 TSQL。
  • Apex 支持,适用于 VisualStudio 框架。
  • 命令行界面 (CLI) “空运行”选项,用于在全面扫描之前检查验证问题。
  • 支持 Weblogic 作为 JSP 编译器
  • 新 Java 暂存功能:一种用于更快确定在 Java 项目中扫描哪些文件的新方法,可以对用户代码进行更全面的分析。

    新的 Java 暂存进程允许对 Java 项目进行更智能的处理,以确定将分析哪些文件以及将哪些文件视为依赖项。暂存进程采用了一种诊断处理方法来评估 Java 项目,因此相比将所有 war 文件、jar 文件、sub jar 文件等解压缩,然后在确定要分析的文件之前将所有未压缩的文件保存到磁盘上,暂存进程用时更短。

    使用新的 Java 暂存进程,对 ear、war、jar 和 jar 文件的 jar 的检查比先前进程要快得多。包含 lib 文件中 jar 文件的 war 文件将得到更完整的处理,但这样可能会减慢 IR 时间。但是,发现结果更完整,因为此进程可以更好地识别用户代码(无论是 war 文件中的 jar 文件还是类文件形式)。
    • 发现结果

      如果对 war 文件进行更全面的分析,则在先前分析的项目上使用新的 Java 暂存进程可能会产生类似的新发现结果以及实际的新发现结果。

    • 日志记录

      除了更强大的 Java 项目处理功能之外,新的暂存进程还生成其他日志记录。此日志记录列出了当前分析的 Java 软件包,对于发现丢失的 Java 排除条目很有用。

    例如:
    -DSTAGE_INFO=true
    For example:
    D:\apps\app\appscan prepare -n app -DSTAGE_INFO=true
    Discovering targets...
    Target added: app
    Validating...
    Staging D:\apps\app\app.jar
    Evaluating Entry: app.jar.files/lib/tomcat-coyote-7.0.12.jar
    Java Packages To Be Analyzed For app:
            com.app.java.test
    No problems found during validation.
    Generating IRX file...
    IRX file generation successful.

V8.0.1301 中的新增功能(2019 年 4 月 10 日)

  • APEX 支持
  • Visual Studio 2019 插件和 CLI 支持
  • JSP 编译参数可以用于 appscan-config.xml 中。

V8.0.1296 中的新增功能(2019 年 3 月 6 日)

V7.0.1290 中的新增功能(2019 年 2 月 26 日)

  • 常规更新和错误修复。

V7.0.1283 中的新增功能(2019 年 2 月 19 日)

  • SAST 错误修复。

V7.0.1271 中的新增功能(2019 年 1 月 16 日)

  • Javascript 扫描程序增强功能。

    增强功能包括性能改进、自动排除第三方文件、改进的规则分析和错误修复。

V7.0.1262 中的新增功能(2018 年 12 月 3 日)

  • 支持 Visual Studio Team Services (VSTS) 插件。

V7.0.1262 中的新增功能(2018 年 11 月 29 日)

  • 增强的 JavaScript 扫描程序,以进行静态分析。
  • 支持 AngularJS。

V6.0.1255 中的新增功能(2018 年 9 月 20 日)

HCL AppScan on Cloud Static Analyzer Command Line Utility 仅在 64 位 Linux 上受支持。

V6.0.1245 中的新增功能(2018 年 9 月 5 日)

HCL AppScan on Cloud 支持使用以下插件直接从集成开发环境 (IDE) 或构建系统进行扫描:
注: Maven ASoC 插件现已存在于 Maven 中央存储库中,不再需要手动安装。

V6.0.1225 中的新增功能(2018 年 7 月 2 日)

针对策略AppScan on Cloud IDE 插件支持包括以下安全性扫描更改:
  • Scan issues 列替换了“安全性扫描”视图中的 Result 列。

    单击时,Scan issues 显示在扫描期间发现的所有不合规静态安全性问题。

  • Application issues 列替换了 Report 列。

    单击时,Application issues 显示在扫描此应用程序期间发现的所有不合规静态安全性问题。

现在可以通过特定插件风格的 IDE 市场获取 Static Analyzer 的 IDE 插件。有关更多信息,请参阅在集成开发环境中执行扫描

V6.0.1222 中的新增功能(2018 年 4 月 17 日)

Visual Studio 2017 支持。仅在 Windows 上支持 Visual Studio 2017 和 .NET Core。

V6.0.1195 中的新增功能(2018 年 3 月 8 日)

  • 现在,IDE 插件会提示每次扫描以查找应用程序关联情况,而不是每个工作区仅扫描一次。
  • 在 IRX 生成期间,PHP 应用程序不再遇到内存限制。
  • 解决修复组后,不再在 Visual Studio 中重新激活帮助我修复此问题按钮。

V6.0.1187 中的新增功能(2017 年 12 月 5 日)

  • 通过将 -openSourceOnly 选项与 appscan prepare 配合使用,AppScan on Cloud 现在支持仅开源扫描
  • 对 C/C++ 扫描和生成的 IRX 文件进行了改进
  • 智能代码分析 (ICA) 和智能结果分析 (IFA) 的边缘案例稳定性的改进

V6.0.1157 中的新增功能(2017 年 10 月 20 日)

  • 智能结果分析的改进

    以前,java.sql.Statement.executeBatch 和 InetAddress 返回无关结果。我们改进了智能结果分析 (IFA) 来过滤输出这些误报结果。

2017 年 9 月 10 日的新增功能

V6.0.1157 中的新功能(2017 年 8 月 24 日)

  • 对 Open Source Analyzer 支持的改进:

    改进了在相同会话中运行多个扫描时 Open Source Analyzer 和 Eclipse 的性能。

  • 对 C/C++ 支持的改进:

    能更大程度地发现 C++ macros 和编译器选项。

  • 更改了在没有跟踪的情况下对 Static Analysis 问题的识别。

    我们改进了 Static Analysis 引擎,并通过该引擎改进了无跟踪发现的散列算法。由于该更改,在“问题”选项卡中会将部署该最新更新之后检测到的很多静态分析结果复制一次。这主要会影响 Node.js、Ruby 和 JavaScript 结果,但也可能影响其他语言。

V6.0.1142 中的新增功能(2017 年 6 月 28 日)

  • 更好地支持 C/C++,包括 Visual Studio 2015:

    C/C++ 扫描改进包含扫描 64 位项目的能力,这一改进目标瞄准了 Visual Studio 2015 平台工具集。

  • 为 .NET 提供更好的日志记录:

    针对所有 .NET 相关项目的日志记录和稳定性的改进。

  • Javascript 改进:

    Javascript 跟踪稳定性,因此不完整的跟踪不会导致返回结果的问题。

V6.0.1118 中的新增功能(2017 年 6 月 14 日)

  • 改进了对 NodeJS 和 Ruby 的支持:

    Node.js 和 Ruby 扫描与 Intelligent Findings Analytics (IFA) 完全集成,提供更快的扫描时间。

  • 改进了客户机端 JavaScript:

    我们改进了由 Javascript 引擎生成的跟踪和非跟踪结果的显示。

2017 年 2 月 3 日的新增功能

  • 使用 Jenkins 插件时:
    • 现在支持动态分析。通过此功能,您可以对浏览器中运行的应用程序执行分析。
    • 指定登录凭证时,现在需要使用生成的 API 密钥。
    注: 不支持通过 Jenkins 插件连接到 Bluemix。

V6.0.1054 中的新功能(2017 年 1 月 25 日)

  • 现在,C/C++ 静态分析扫描期间会应用智能代码分析 (ICA)。

    先前已针对 Java、.NET 和 PHP 扫描引入了 ICA。使用此技术,将发现新应用程序编程接口 (API) 并针对安全影响进行评估。通过 ICA,将复审所有第三方 API 和框架并分配正确的安全影响。这将得到更加完整的扫描结果。

  • 常规错误修复

V6.0.1036 中的新增功能(2016 年 12 月 21 日)

  • HCL Cloud Marketplace 中使用此服务时,静态分析现在支持使用生成的 API 密钥登录。
  • 常规错误修复

2016 年 12 月 13 日的新增功能

  • 现在支持在 Jenkins 自动化服务器中添加移动和静态分析。HCL AppScan on Cloud Jenkins 插件可用于在您的 Jenkins 项目中增加安全性扫描支持。此插件可用于在 HCL Cloud Marketplace 上连接到 HCL AppScan on Cloud
    注: 不支持通过 Jenkins 插件连接到 Bluemix。
  • 常规错误修复

V6.0.1001 中的新增功能(2016 年 11 月 16 日)

  • 静态分析扫描现在还可以使用智能代码分析 (ICA)。ICA 自动发现新的应用程序编程接口 (API) 并评估它们的安全影响。通过 ICA,将复审所有第三方 API 和框架并分配正确的安全影响。这将得到更加完整的扫描结果。
    注: 现在,扫描 Java、C/C++、.NET 和 PHP 时,仅应用 ICA。
  • 常规错误修复

V6.0.971 中的新增功能(2016 年 10 月 5 日)

  • 现在在 macOS V10.11 和更高版本上支持静态分析 CLI、Eclipse 插件和 Maven 插件。
  • 常规错误修复

V6.0.934 中的新增功能(2016 年 9 月 14 日)

  • 静态分析现在支持在 Visual Studio 解决方案中扫描 C/C++。
    注: 请参阅Microsoft Visual Studio 支持(仅 Windows)
  • 常规错误修复

V6.0.920 中的新增功能(2016 年 8 月 23 日)

V6.0.891 中的新增功能(2016 年 7 月 20 日)

  • 仅限 HCL Cloud Marketplace如果连接到 HCL Cloud Marketplace处的 AppScan on Cloud 服务,静态分析扫描现在必须与现有 AppScan on Cloud 应用程序关联。将扫描与应用程序关联时,您能够利用 AppScan on Cloud 仪表板的报告和趋势分析功能。

    要了解在通过 CLI 提交扫描时如何关联应用程序,请参阅 分析命令 (Windows)分析命令 Linux 和 macOS。要了解在从 IDE 提交扫描时如何执行该操作,请参阅 在集成开发环境中执行扫描

  • 静态分析扫描期间增强了客户机端 JavaScript 发现。
  • 常规错误修复

V6.0.865 中的新增功能(2016 年 6 月 22 日)

  • 静态分析现在包含对以下语言的支持:
    • 客户机端 JavaScript
    • PHP
    • Ruby
  • 常规错误修复

V6.0.839 中的新增功能(2016 年 6 月 1 日)

  • 现在支持将 Node.js 用于静态分析扫描。
  • 常规错误修复

2016 年 4 月 5 日的新增功能