静态分析语言支持
在执行静态分析时 AppScan 360° 可以扫描的文件类型。
语言支持
| 语言 | 支持的文件类型 | 框架和库支持 | 自动修复1 | 操作系统支持 |
|---|---|---|---|---|
| .NET(C#、ASP.NET、VB.NET) | 缺省:
|
ASP .NET MVC(3、4、5、6、7、8、9) |
是 | Windows |
仅源代码:
|
ASP .NET MVC(3、4、5、6、7、8、9) |
是 | 所有支持的操作系统 | |
| ABAP |
|
不适用 | 否 | 所有支持的操作系统 |
| Android |
|
不适用 | 是 | 所有支持的操作系统 |
| Angular |
|
不适用 | 是 | 所有支持的操作系统 |
| AngularJS |
|
不适用 | 否 | 所有支持的操作系统 |
| APEX |
|
不适用 | 是 | 所有支持的操作系统 |
| ASP Classic |
|
不适用 | 是 | 所有支持的操作系统 |
| C/C++ | 缺省:
注: 有关其他重要信息,请参阅“Microsoft Visual Studio 支持”。 |
不适用 | 是 | Windows |
仅源代码:
|
不适用 | 是 | 所有支持的操作系统 | |
| 级联样式表 |
|
不适用 | 否 | 所有支持的操作系统 |
| COBOL |
|
不适用 | 是 | 所有支持的操作系统 |
| ColdFusion |
|
不适用 | 是 | 所有支持的操作系统 |
| Dart |
|
不适用 | 是 | 所有支持的操作系统 |
| eSQL |
|
不适用 | 是 | 所有支持的操作系统 |
| Go |
|
不适用 | 是 | 所有支持的操作系统 |
| Groovy |
|
不适用 | 是 | 所有支持的操作系统 |
| HTML |
|
不适用 | 是 | 所有支持的操作系统 |
| 基础结构即代码 (IaC) |
|
|
是 | 所有支持的操作系统 |
Terraform:
|
|
是 | 所有支持的操作系统 | |
| Java™ 和 Java™ Web 内容 |
|
|
是 | 所有支持的操作系统 |
仅源代码:
|
不适用 | 是 | 所有支持的操作系统 | |
| JavaScript |
|
|
是 | 所有支持的操作系统 |
| Kotlin |
|
不适用 | 是 | 所有支持的操作系统 |
| NodeJS |
|
不适用 | 是 | 所有支持的操作系统 |
| Objective-C/Objective-C++ |
|
不适用 | 是 | 所有支持的操作系统 |
| Perl |
|
不适用 | 否 | 所有支持的操作系统 |
| PHP |
|
Symfony | 是 | 所有支持的操作系统 |
| PL/SQL |
|
不适用 | 否 | 所有支持的操作系统 |
| Python |
|
|
是 | 所有支持的操作系统 |
| ReactJS |
|
不适用 | 否 | 所有支持的操作系统 |
| ReactNative |
|
不适用 | 否 | 所有支持的操作系统 |
| RPG |
|
不适用 | 否 | 所有支持的操作系统 |
| Ruby |
|
不适用 | 是 | 所有支持的操作系统 |
| Rust |
|
不适用 | 否 | 所有支持的操作系统 |
| Scala |
|
不适用 | 是 | 所有支持的操作系统 |
| Swift |
|
不适用 | 是 | 所有支持的操作系统 |
| TSQL |
|
不适用 | 否 | 所有支持的操作系统 |
| TypeScript |
|
不适用 | 是 | 所有支持的操作系统 |
| Visual Basic |
|
不适用 | 是 | 所有支持的操作系统 |
| Vue.js |
|
不适用 | 否 | 所有支持的操作系统 |
| Xamarin |
|
不适用 | 是 | 所有支持的操作系统 |
- 对于某些结果,可以使用自动修复。
- 只有在启用了密钥扫描时才会扫描 PowerShell文件 (.ps1),并且仅对这些文件进行密钥扫描。
注: 可将附加文件扩展名添加到 SAClientUtil/config/file_extensions.xml。
可从静态分析命令行界面 (CLI) 扫描所有受支持的语言。此外,您还可以在 Visual Studio 中扫描 .NET 项目。
AppScan 360° Static Analysis 按语言列出的文件上载类型
AppScan 360° Static Analysis 常见用户工作流程包括:
- 上载源代码和构建工件
- 本地生成 IRX 并上载 IRX
根据所扫描的语言,下表列出了这些工作流程的文件上载类型:
重要: 文件名只能包含 ASCII 字符。
| 语言 | 上载源代码 | 上载源代码 + 构建工件 | 上载 IRX(本地生成 IRX) |
|---|---|---|---|
| C/C++ | 扫描语言支持表中列为“仅源代码”的文件类型。 | 扫描语言支持表中缺省内容下列出的字节代码文件类型。 | |
| Java 和 Java Web 内容 | 不适用 |
|
|
| .NET | 扫描语言支持表中列为“仅源代码”的文件类型。 | 扫描语言支持表中缺省内容下列出的字节代码文件类型。 | |
| 其他 |
始终。不需要 appscan-config。 存档必须包含要扫描的目标代码的整个目录结构。 |