AppScan 源 新增内容

探索已添加到 AppScan® 源 的以下新功能,并请注意该发行版中已不推荐使用的任何功能部件和功能。

AppScan 源 V10.0.4 中的新增功能

HCL® AppScan 源 V10.0.4 是自发布 HCL AppScan 源 主要版本 V10.0.0 之后的第四个修订包版本。

AppScan 源 V10.0.4 中的高级功能和新增功能

  • 自 V10.0.4 起,AppScan 源 支持以下语言和语言版本:
    • Java V9、V10 和 V11。
      • AdoptOpenJDK 11 是缺省配置
      • 指定的任何备用 JDK 都必须为 64 位
    • .NET Core 3.1
    • 基础结构即代码 (IaC)

    有关更多信息,请参阅系统要求

AppScan 源 V10.0.4 中的已知问题

  • AppScan 源 V9.3.14 或更低版本中创建并在“属性”视图中标记为排除的捆绑包在升级到 AppScan 源 V10.0.0 及更高版本后会排除结果。应在 AppScan 源 V10.0.0 或更高版本中重新创建捆绑包。
  • AppScan Source for Analysis 客户机中的所有应用程序执行扫描可能会填充“结果”视图,而不会填充修订组。请对单个应用程序执行扫描以避免此结果。
  • 在非英语语言环境中执行的扫描会针对某些语言目标在控制台消息中生成乱码字符。要生成正确的控制台消息,请从 <install_dir>/engine/config/scanners.xml 中删除 jvm_arg1="-Dfile.encoding=UTF-8" 的所有实例并重新启动 AppScan 源 客户机。
  • 如果评估文件包含本机字符,则将评估发布到 AppScan Enterprise 会失败。请从文件名中删除本机字符并重新发布。

AppScan 源 V10.0.3 中的新增功能

HCL AppScan 源 V10.0.3 是自从发布 HCL AppScan 源 主要版本 V10.0.0 之后的第三个修订包版本。

AppScan 源 V10.0.3 中的增强功能和新增功能

  • 自 V10.0.3 开始,AppScan 源 添加了对以下语言的支持:
    • Android Java
    • Ionic
    • 目标 C
    • React Native
    • SAP ABAP
    • Vue.js
    • Xamarin

    有关更多信息,请参阅系统要求

  • 对静态分析的修订组支持。

    修订组是一种管理、分类和解决在静态分析扫描中发现的问题的新方法。运行静态扫描后,AppScan 源 会根据漏洞类型和所需修复任务将问题组织到修订组中。有关更多信息,请参阅使用静态分析修订组

  • 作为修订组支持的一部分,在“选择结果报告”对话框中会显示辅助报告的技术预览。报告当前仅显示有关修订组类型的简要信息。在未来的版本中,将向报告功能添加其他深入信息,包括修订组的最佳修订位置。

AppScan 源 V10.0.3 中的已知问题

  • CLI 命令 details 间歇性地报告错误。但是,此命令的功能不受影响。
    ERROR [main] (PrexisLogger.java:263) - Exception javax.xml.stream.XMLStreamException: Element type "Site" must be followed by either attribute specifications, ">" or "/>".
  • 打开发布到 AppScan 源 数据库的评估查看修订组信息时,NULL 可能会显示在修订组类型或修订组标识的位置。将评估保存到本地文件系统,然后使用“打开评估”命令将其打开,以查看已发布静态分析评估的修订组信息。

附加 AppScan Source V10.0.3 安装和互操作性信息

  • 如果升级 AppScan 源 或执行 AppScan 源 V10.0.3 的修复安装,则在先前安装配置了数据库的情况下,您必须手动启动 AppScan Source DB 服务。

V10.0.2 中的新增功能AppScan 源

HCL AppScan 源 V10.0.2 是自从发布 HCL AppScan 源 主要版本 V10.0.0 之后的第二个修订包版本。

AppScan 源 V10.0.2 中的高级功能和新功能

  • AppScan 源 V10.0.2 起,需要使用 HCL 许可证。有关其他信息,请参阅如何获取和应用 AppScan Source 产品许可证
  • AppScan 源 Analysis V10.0.2 不要求连接数据库,即可执行扫描。在 AppScan Enterprise 中配置了与 AppScan Enterprise 集成以共享扫描配置和结果。有关断开连接时的功能,详见此处
  • AppScan 源 推出了对以下语言的支持:Angular 8、Angular 9、Groovy、Symfony 和 TypeScript。有关完整信息,请参阅系统要求

附加 AppScan 源 V10.0.2 安装和互操作性信息

  • AppScan 源 V10.0.2 安装到干净的系统中时,无需安装数据库,因此无需执行数据库配置。配置与 AppScan Enterprise 的集成以存储和检索共享信息。
  • AppScan 源 V10.0.2 安装到干净的系统中以在连接模式下使用时,需要 AppScan Enterprise V10.0.2。不支持更低版本的 AppScan Enterprise。此外,AppScan Enterprise Server 必须安装有 User AdministrationEnterprise Console
  • 从先前版本升级至 AppScan 源 V10.0.2 后,完全支持先前安装的任何数据库,包括配置功能。

  • 如果执行 AppScan 源 V10.0.2 的修复安装,则在先前安装配置了数据库的情况下,您必须手动启动 AppScan Source DB 服务。
  • 如果升级仅安装了自动化服务器或客户机组件的 AppScan 源 并且随后执行修复安装,则在 'ounce.ozsettings 中更新以下属性:
    • name=core_provider value=1
    • name=connect_mode value=false
  • 不支持在 V10.0.2 之前创建的静默安装程序响应文件。必须创建新的静默安装程序响应文件,才能用于 AppScan 源 V10.0.2。

AppScan 源 V10.0.2 中即将停止提供或删除的功能

  • AppScan Source 不再支持 IBM 许可证,也无法再在许可证管理器中配置这些许可证。有关其他信息,请参阅如何获取和应用 AppScan Source 产品许可证
  • AppScan 源 V10.0.2 不再支持 Visual Studio 2010。
  • SolidDB 不再附带 AppScan 源,且不再作为解决方案的一部分进行安装。现已安装的 SolidDB 继续受支持。
  • “管理”菜单下的“审核日志”选项不再可用。

AppScan 源 V10.0.1 中的新增功能

HCL AppScan 源 V10.0.1 是自发布 HCL AppScan 源 主要版本 V10.0.0 之后的第一个修订包版本。有了此版本,AppScan 团队离市场领先的安全扫描系列产品定期频繁更新的连续发布模型又近了一步。

AppScan 源 V10.0.1 中的高级功能和新功能

  • AppScan 源 V10.0.1 具有增强的许可功能,在用户界面中包含对基于 HCL 的许可证的代理支持,允许使用不受信任的证书连接到本地许可证服务器。
  • AppScan 源 V10.0.1 引入了 AppScanDelta。此功能允许用户从命令行执行两个评估之间的差异比较
  • AppScan 源 支持 NetCore 2.1 和 2.2。
  • AppScan 源 V10.0.1 支持 Scala、Swift、Kotlin 和 ReactJS 语言。请参阅系统需求获取更多信息。
  • AppScan 源 V10.0.1 支持 DISA STG v4r10 报告格式。

AppScan 源 V10.0.1 中的已知问题

  • 如果正在扫描一个来自 2015 版本或更早版本的 Visual Studio 项目,则扫描可能失败,并显示一条要删除 discoverymanager.exe.config 的消息。删除指定的文件并重试。有关更多信息,请参阅此处

AppScan 源 互操作性

  • AppScan Enterprise V9.0.3x 和 V10.0.0 必须进行如下配置才能与 AppScan 源 10.0.4 进行互操作:
    set "allow.newer.source.clients=true" in 
    \Program Files (x86)\IBM\AppScan Enterprise\Liberty\usr\servers\ase\config\asc.properties file

AppScan 源 V10.0.1 中即将停止提供或删除的功能

AppScan 源 V10.0.1 起,即将停止提供以下功能。请进行相应规划。

  • 重要信息! 新版本 AppScan 对 IBM 许可证的支持将于 2020 年第三季度(八月/九月)结束。AppScan 产品的后续新版本将支持 HCL 许可证。有关许可的其他信息,请参阅 激活软件。您也可以联系 HCL 代表或 HCL 支持人员
  • 自 2020 年第三季度(八月/九月)起,SolidDB 将不再随产品更新一起提供。仍将支持现有安装。

AppScan 源 V10.0.0 中的新增内容

AppScan 系列产品之后,HCL AppScan 源 V10.0.0 在技术方面取得了重大改进。HCL 已在 DevSecOps 市场中投资了产品,为现在和将来增强我们市场领先的安全扫描产品奠定了基础。

AppScan 源 V10.0.0 中的高级功能和新功能

  • IBM® Security AppScan Source 现在为 HCL AppScan 源

    在 2019 年中旬,HCL Technologies 从 IBM 收购了 AppScan 系列产品,包括 AppScan EnterpriseAppScan Standard、AppScan 源AppScan on Cloud。现在,所有 AppScan 产品均由 HCL Software 拥有、开发和推广。所有许可证、徽标、命名约定以及其他知识产权和/或商标权均由 HCL 拥有。因此,所有 AppScan 产品均已更名,以反映这一所有权及其发展和增长的新阶段。

  • 有关 HCL 许可 的介绍 HCL AppScan 源

    作为从 IBM 到 HCL 过渡的一部分,HCL 正在为 AppScan 系列产品引入以 HCL 为中心的许可证软件包。AppScan、AppScan Standard 和 AppScan 源 使用本地 FlexLM 许可证服务器,该服务器通过代理服务器进行认证;AppScan on Cloud 使用 Okta 提供的市场租赁客户标识访问管理 (CAIM) 系统。

  • AppScan 源 现支持 Go 编程语言 (Golang)。
  • AppScan 源 现在在 Visual Studio 2015、2017 和 2019 中支持 C++ 扫描。
  • AppScan 源 现在支持 Oracle 19c。
  • 新的数据流扫描功能可以执行更完整的代码分析,从而获得更多结果。
  • 对于 AppScan 源 包含自定义扫描程序的语言,使用 AppScan 源 v10 进行扫描时您可能会发现结果存在显著差异。如果扫描已转换为自定义扫描,这可能会减少结果数量。自定义扫描程序规则不断变化,将进行定期添加,很容易增强。
  • 增强了与 Intelligent Code Analytics (ICA) 和 Intelligent Findings Analytics (IFA) 的集成。

    启用 ICA/IFA 后,您可以看到和访问“已排除发现结果”选项卡。有关其他信息,请参阅AppScan 源 文档中的 Intelligent Findings Analytics (IFA)

    缺省情况下,所有扫描均启用 IFA。如果启用,将应用至当前扫描和未来扫描。不能应用至之前扫描的评估。

  • 扫描 AppScan 源 中的 .NET 项目(ASP、WEB、Framework、Core)以反映 HCL AppScan on Cloud 中的进程。.NET 项目在扫描之前必须能够被编译,并且项目属性中必须具有正确的构建规范。
  • 要安装和 AppScan 源 运行基本扫描,必须至少具有 15 GB 空间。但是,所需磁盘空间将随要扫描的应用程序不同而异。建议至少准备 8 GB 的 RAM 和 15-20 GB 的可用磁盘空间。您可能还需要增加 Windows 页面文件要求(有关详细信息,请参阅 Windows 10 中提高电脑性能的提示)。
  • 有关系统需求以及扫描和插件支持的其他信息,请参阅系统需求和安装必备软件或联系HCL 支持人员

其他 AppScan 源 V10.0.0 安装说明

安装 AppScan 源 V10.0.0 与 Visual Studio 2019 插件时,安装似乎成功完成,但 Visual Studio 2019 插件可能安装不正确。

要在 Visual Studio 2019 中安装 AppScan 源 V10.0.0 插件,请执行以下操作:

  1. 确保在目标系统上安装 HCL AppScan 源 V10.0.0。在安装过程中选择 Microsoft Visual Studio 2019 插件。
  2. 如果已在 Visual Studio 2019 目标实例中安装了 V10.0.0 之前版本的 AppScan 源,请按照以下步骤将其卸载:
    1. 启动目标 Visual Studio 2019 实例。
    2. 打开 Visual Studio > 扩展 > 管理扩展
    3. 已安装选项卡上,从列表中选择 AppScan Source 插件
    4. 单击卸载插件,然后按照提示完成卸载。
  3. 按照如下步骤在 Visual Studio 2019 中安装 HCL AppScan 源 V10.0.0 插件。
    1. 关闭所有 Visual Studio 2019 实例。
    2. HCL AppScan 源 版本下载网站下载 VS2019Plugin.zip
    3. 将压缩文件的内容解压到 <AppScan Source Install Dir>(缺省位置为 C:\Program Files (x86)\IBM\AppScanSource)。出现提示时,所有选项都选择
    4. <AppScan Source Install Dir>/bin 目录中双击 AppScanSrcPlugin.vsix
    5. 在生成的“VSIX 安装程序”对话框中,选择Visual Studio <Edition> 2019,然后单击安装

      基于机器上安装的内容,版本可以是专业版、企业版或社区版。可以选择安装多个版本(如有)。

    6. 安装完成后,关闭对话框。
    7. 重新启动 Visual Studio 2019。AppScan Source 插件显示在扩展下方。

AppScan 源 V10.0.0 互操作性

HCL AppScan 源 10.0.0 要求使用 AppScan 源 10.0.0 数据库(SolidDB 或 Oracle):
  • 由于数据库内容差异,而这些内容与扫描规则相关,因此 AppScan 源 10.0.0 客户端无法正确使用 10.0.0 以下版本的 AppScan 源 数据库正确扫描。
  • 同样,10.0.0 之前的 AppScan 源 客户也将无法使用 10.0.0 AppScan 源 数据库正确扫描。
AppScan 源 10.0.0 将可与 V9.0.3.x 之前的 AppScan Enterprise 互操作。
  • AppScan 源 V9.0.3.x 无法使用通过 AppScan 源 10.0.0 数据库实例配置的 AppScan Enterprise 实例,反之亦然
  • AppScan Enterprise 9.0.3.x 版本必须按照如下说明配置,方可与 AppScan 源 10.0.0 互操作:
    set "allow.newer.source.clients=true" in 
    \Program Files (x86)\IBM\AppScan Enterprise\Liberty\usr\servers\ase\config\asc.properties file

AppScan 源 V10.0.0 中的已知问题

此部分介绍 AppScan 源 V10.0.0 的相关信息、已知问题和变通方法。

AppScan 源 V10.0.0 中即将即将停止提供的功能

AppScan 源 V10.0.0 起,即将停止提供以下功能。请进行相应规划。

AppScan 源 V10.0.0 中不再支持的功能

  • 不再支持漏洞高速缓存。
  • 不支持增量扫描。
  • 不支持非 CPA 扫描。
  • 自 V9.0.3.11 起,AppScan 源 不再支持 MacOS 或 iOS Xcode 项目扫描。

    AppScan 源 的一些组件为 32 位。MacOS 10.14 (Mojave) 是支持 32 位应用程序的最后一个 Mac 操作系统版本。

    您可以在 Mac 操作系统(包括 10.12 及更高版本)上继续使用 AppScan 源 V9.0.3.10 和更低版本。