审计日期: 2025-10-10
审计范围: GitHub仓库 https://github.com/onlyhooops/wrapper
审计者: ONLYS
所有推送到GitHub的文件均已通过安全检查,未发现敏感信息泄露。
检查内容:
- 用户凭据(用户名、密码)
- API令牌和密钥
- IP地址(内网地址)
- 本地路径信息
- 邮箱地址
检查结果:
✅ 无真实用户凭据
✅ 无API令牌或密钥
✅ 无内网IP地址(192.168.x.x, 10.x.x.x)
✅ 无绝对本地路径(/root/, /home/)
✅ 示例邮箱仅用于说明,非真实账户
文档中的占位符:
你的Apple ID:密码- 通用占位符username:password- 示例格式wrapper-source- 通用项目目录名
检查命令:
git log --all --source --full-history
git grep -i "password\|token\|secret" $(git rev-list --all)检查结果:
✅ Git历史中无敏感文件提交记录
✅ 所有提交均使用占位符
✅ 无密码、令牌等明文信息
已忽略的敏感目录和文件:
rootfs/ # 运行时数据目录
wrapper # 编译后的二进制文件
build/ # 构建目录
*.log # 日志文件
.vscode/ # 编辑器配置检查结果:
✅ rootfs/data 目录已被忽略(包含用户数据)
✅ MUSIC_TOKEN 和 STOREFRONT_ID 自动被忽略
✅ 日志文件不会被提交
✅ 构建产物不会被提交
本地存在但被Git忽略的敏感文件:
rootfs/data/data/com.apple.android.music/files/MUSIC_TOKEN
rootfs/data/data/com.apple.android.music/files/STOREFRONT_ID
rootfs/data/data/com.apple.android.music/files/adi.pb
rootfs/data/data/com.apple.android.music/files/fsi.pdat
rootfs/data/data/com.apple.android.music/files/mpl_db/*.sqlitedb
检查结果:
✅ 所有用户数据文件已被 .gitignore 正确忽略
✅ 数据库文件不会被提交
✅ FairPlay 凭据文件安全
最近4次提交的文件:
提交 b271d41: security: 清理文档中的本地路径信息
修复完成总结.md- 已清理本地路径 ✅快速启动指南.md- 已清理本地路径 ✅
提交 d686cd5: docs: 添加快速启动指南
快速启动指南.md- 仅包含通用示例 ✅
提交 ebf9cbc: docs: 更新Futex死锁修复文档并添加完成总结
FUTEX_DEADLOCK_FIX.md- 技术文档,无敏感信息 ✅修复完成总结.md- 技术总结,无敏感信息 ✅
提交 c9e4d91: 修复 Futex 死锁 BUG
FUTEX_DEADLOCK_FIX.md- 技术文档 ✅main.c- 源代码,无硬编码凭据 ✅
README.md- 项目说明FUTEX_DEADLOCK_FIX.md- 修复说明文档修复完成总结.md- 修复总结快速启动指南.md- 使用指南Dockerfile- Docker配置
main.c- 主程序源码main.cpp- C++辅助代码wrapper.c- Wrapper源码cmdline.c/cmdline.h- 命令行解析import.h- 头文件wrapper.ggo- 命令行定义CMakeLists.txt- 构建配置
cjson/- JSON解析库subhook/- Hook库
.gitignore- Git忽略配置rootfs/data/data/com.apple.android.music/.gitkeep- 目录占位符
-
不要在命令行直接输入密码
- 使用环境变量或配置文件
- 建议使用
-F参数从文件读取2FA验证码
-
保护本地数据
rootfs/data/目录包含认证信息- 不要分享该目录内容
- 定期清理不必要的数据
-
日志安全
- 查看日志前确保不含敏感信息
- 分享日志时注意脱敏处理
-
提交前检查
git diff --cached | grep -i "password\|token\|secret"
-
使用环境变量
- 避免在代码中硬编码任何凭据
- 使用
.env文件(并添加到 .gitignore)
-
代码审查
- 每次提交前检查敏感信息
- 使用
git-secrets等工具自动检测
状态: 安全,可以放心使用
要点:
- ✅ 所有推送到GitHub的文件均不包含敏感信息
- ✅ .gitignore 配置正确,有效保护用户数据
- ✅ Git历史记录干净,无泄露风险
- ✅ 文档仅使用通用示例和占位符
- ✅ 源代码无硬编码凭据
建议:
- 用户应妥善保管本地
rootfs/data/目录 - 使用时注意命令行历史记录(可能包含密码)
- 定期检查是否有新的敏感文件需要忽略
审计完成时间: 2025-10-10 22:05
下次审计建议: 有重大更新时