SuperAPI AI 工具集

frida-data-extraction

安全与审计

查看项目

更新于 10-16 01:09

技能介绍

用途:当目标是在运行时观测数据而非绕过校验时使用此技能,通过 Frida 挂钩来提取 HTTP、请求头、令牌、JSON、加密值、偏好设置、SQLite、文件、内存与字节数组等数据。

规则:仅从用户获授权测试的系统提取数据;除非用户明确需要,避免将密钥写入共享日志;对令牌、Cookie、密码和私钥优先使用带脱敏的结构化日志;在回调内部复制指针与返回值数据,因为 Frida 可能回收回调对象。

Android 边界:可使用 Java.perform 挂钩 android.util.Base64 等 API,示例中重写 encodeToString 并打印结果后返回。高价值目标包括请求构建器、JSON 序列化器、SharedPreferences、SQLite API、keystore 封装、加密 API、WebView 桥接与文件 I/O。

iOS 边界:高价值目标包括 NSURLRequest、NSURLSession、NSJSONSerialization、Keychain 封装、NSUserDefaults、SQLite、CommonCrypto、文件 API 与剪贴板。

原生缓冲区:可用 dump 函数对指针做 hexdump,长度取 Math.min(len, 256),并在数据确为文本时才同时输出 hex 与文本,二进制加密材料通常不是文本。

验证要点:日志应关联到某次用户操作或请求;每个值的来源与编码应清晰;敏感值除非必要应脱敏;除非明确要求,挂钩不应改变目标行为。

参考:Frida JavaScript API https://frida.re/docs/javascript-api/ ;Frida messages https://frida.re/docs/messages/ ;OWASP MASTG Frida https://mas.owasp.org/MASTG/tools/generic/MASTG-TOOL-0031/ 。

限制:资料未提供适用平台版本、安装命令与收费信息。