SuperAPI AI 工具集

unawareness

安全与审计

查看项目

更新于 10-15 21:42

技能介绍

unawareness 是一个用于隐私威胁建模的安全审计技能,对应 LINDDUN 框架中的 U(Unawareness,不知情)类别,关注数据主体不知道其个人数据如何被收集、处理或共享的风险。该类别没有 STRIDE 对应项,违反的隐私属性是透明度与知情同意,OWASP 映射为 A04:2021(不安全设计)。

主要能力:分析源代码中的不知情威胁。支持通用标志,其中 --scope 默认改为 changed,聚焦数据收集、同意管理、第三方集成、分析和用户数据端点相关文件;--depth 支持 quick(仅用 grep 模式扫描分析初始化、缺失同意检查、第三方脚本)、standard(完整读取代码,验证同意流程先于数据收集,检查未披露的数据共享)、deep(追踪所有数据收集点并验证其同意与披露,绘制未披露数据流)、expert(在 deep 基础上做透明度差距分析,对比实际数据实践与典型隐私政策声明);--severity 可按严重性过滤输出(同意前收集为高,缺失披露为中);--fix 可生成同意门、隐私通知引用和数据仪表盘实现。

工作流程:先确定范围并解析出具体文件列表,优先处理表单提交、注册流程、分析设置、Cookie 管理、第三方脚本加载和用户数据 API;再逐个文件评估用户是否被告知数据实践,包括同意流程顺序、第三方集成披露、分析初始化时机、数据主体权利实现(访问、导出、更正、删除)和同意粒度;最后按指定 schema 报告发现。

检查清单涵盖:分析或遥测是否在用户同意前初始化、第三方脚本是否未经隐私政策披露即接收用户数据、是否存在带细粒度选择加入/退出的同意管理系统、用户能否访问导出和删除个人数据、是否有同意版本跟踪、数据收集目的是否在收集点说明、Cookie 是否在用户与同意横幅交互前设置、是否存在暗黑模式施压用户接受更广泛的数据收集。

输出发现使用 UNAWR 前缀编号,引用 CWE-1021、OWASP A04:2021,元数据标记 tool 为 unawareness、framework 为 linddun、category 为 U,并附按不知情模式统计的汇总表、前三大优先事项、透明度差距图和总体评估。

限制:该技能为源代码分析,具体平台、界面形态等资料暂未提供;是否收费、价格及完整命令用法暂未提供。