CISO助手
完成度
0%(0/286)
评估报告
OWAS

OWASP 应用程序安全验证标准 4.0.3

控制项模式

应用安全验证标准是一份应用安全需求或测试清单,可供架构师、开发人员、测试人员、安全专家、工具供应商和用户用来定义、构建、测试和验证安全应用程序。

版本: 4.0.3覆盖状态: 完整覆盖 (286/286)控制项/量表/总计: 286/0/286当前展示: 10 / 28614 个分类
V10.1.1正在使用一种代码分析工具,它可以检测潜在的恶意代码,例如时间函数、不安全的文件操作和网络连接控制项
Malicious / 代码完整性

确认正在使用的代码分析工具能够检测潜在的恶意代码,例如时间函数、不安全的文件操作和网络连接。

评估
评估状态:
评估备注:
V10.2.1应用程序源代码和第三方库不含未经授权的回传或数据收集功能控制项
Malicious / 恶意代码搜索

验证应用程序源代码和第三方库是否不包含未经授权的回传或数据收集功能。如果存在此类功能,请在收集任何数据之前获取用户的许可。

评估
评估状态:
评估备注:
V10.2.2该应用不会请求与隐私相关功能或传感器(如联系人、摄像头、麦克风或位置)不必要或过多的权限控制项
Malicious / 恶意代码搜索

验证应用程序是否不会请求与隐私相关的功能或传感器(如联系人、相机、麦克风或位置)无关的或过多的权限。

评估
评估状态:
评估备注:
V10.2.3应用程序源代码和第三方库不包含后门,例如硬编码或额外的未记录账户或密钥、代码混淆、未记录的二进制块、rootkit、反调试、不安全的调试功能,或其他过时、不安全或隐藏的功能,如果被发现可能会被恶意使用控制项
Malicious / 恶意代码搜索

验证应用程序源代码和第三方库中是否不包含后门,例如硬编码或额外的未记录账户或密钥、代码混淆、未记录的二进制模块、Rootkit 或反调试功能、不安全的调试功能,或其他过时、不安全或隐藏的功能,如果被发现可能会被恶意利用。

评估
评估状态:
评估备注:
V10.2.4通过搜索日期和时间相关的函数,应用程序源代码和第三方库中不包含时间炸弹控制项
Malicious / 恶意代码搜索

通过搜索与日期和时间相关的函数,验证应用程序源代码和第三方库中不包含定时炸弹。

评估
评估状态:
评估备注:
V10.2.5应用程序源代码和第三方库不包含恶意代码,例如切片攻击、逻辑绕过或逻辑炸弹控制项
Malicious / 恶意代码搜索

验证应用程序源代码和第三方库中是否不包含恶意代码,例如切片攻击、逻辑绕过或逻辑炸弹。

评估
评估状态:
评估备注:
V10.2.6应用程序源代码和第三方库不包含彩蛋或任何其他潜在的不希望出现的功能控制项
Malicious / 恶意代码搜索

验证应用程序的源代码和第三方库是否不包含彩蛋或其他任何潜在的不良功能。

评估
评估状态:
评估备注:
V10.3.1如果应用程序具有客户端或服务器自动更新功能,更新应通过安全通道获取并进行数字签名控制项
Malicious / 应用程序完整性

确保如果应用程序具有客户端或服务器自动更新功能,更新应通过安全通道获取并进行数字签名。更新代码在安装或执行更新之前必须验证更新的数字签名。

评估
评估状态:
评估备注:
V10.3.2该应用程序采用了完整性保护措施,例如代码签名或子资源完整性控制项
Malicious / 应用程序完整性

验证应用程序是否采用了完整性保护措施,例如代码签名或子资源完整性。应用程序不得从不受信任的来源加载或执行代码,例如从不受信任的来源或互联网加载包含文件、模块、插件、代码或库。

评估
评估状态:
评估备注:
V10.3.3如果应用程序依赖于 DNS 条目或 DNS 子域(例如已过期的域名、过时的 DNS 指针或 CNAME、公共源代码仓库中已过期的项目,或临时的云 API、无服务器函数或存储桶(*autogen-bucket-id*)),该应用程序具有防止子域接管的保护。控制项
Malicious / 应用程序完整性

如果应用程序依赖于 DNS 条目或 DNS 子域(例如过期的域名、过时的 DNS 指针或 CNAME、公共源代码仓库中的过期项目,或临时的云 API、无服务器函数或存储桶(*autogen-bucket-id*.cloud.example.com)等),请验证该应用程序是否具备防止子域接管的保护。保护措施可以包括确保应用程序使用的 DNS 名称定期检查是否过期或发生变化。

评估
评估状态:
评估备注: