flutter_sec

🐍 FlutterSec - Flutter 应用安全扫描工具

FlutterSec 是一个使用 Go 编写的命令行工具,用于扫描 Flutter 打包后的 APK 文件中的安全风险。它通过调用 apktool 解包 APK,并静态分析如 AndroidManifest.xml 的安全配置。


✨ 功能亮点


🚀 快速开始

✅ 安装依赖

确保你本地已安装:

brew install apktool go

或使用其他方式安装 apktool:https://ibotpeaches.github.io/Apktool/install/

✅ 克隆项目

git clone https://github.com/ctkqiang/flutter_sec.git

或

git clone https://gitcode.com/ctkqiang_sr/flutter_sec.git

cd flutter_sec

✅ 构建工具

go build -o fluttersec

✅ 扫描 APK

./fluttersec scan ./path/to/your.apk

✅ 示例输出

📦 开始解包 APK: ./example.apk
📦 使用 apktool 解包中...
✅ 解包成功,路径: /tmp/fluttersec_decompiled

🔎 开始分析 AndroidManifest.xml ...
⚠️  Manifest 第 12 行包含 `debuggable=true`
⚠️  Manifest 第 22 行包含 `usesCleartextTraffic=true`
✅ Manifest 分析完成

📁 项目结构说明

fluttersec/
├── main.go                    // 程序入口
├── go.mod                     // Go 依赖管理
├── cmd/                       // 命令注册
│   ├── root.go
│   └── scan.go
├── internal/apk/             // APK 分析逻辑
│   ├── decompile.go
│   └── manifest.go

🧠 开发计划(Roadmap)


❤️ 贡献指南

欢迎提交 PR 或 issue,让工具更完整 ✨


📄 License

MIT License


🌟 开源项目赞助计划

用捐赠助力发展

感谢您使用本项目!您的支持是开源持续发展的核心动力。
每一份捐赠都将直接用于:
✅ 服务器与基础设施维护(魔法城堡的维修费哟~)
✅ 新功能开发与版本迭代(魔法技能树要升级哒~)
✅ 文档优化与社区建设(魔法图书馆要扩建呀~)

点滴支持皆能汇聚成海,让我们共同打造更强大的开源工具!
(小仙子们在向你比心哟~)


🌐 全球捐赠通道

国内用户


🔵 支付宝(小企鹅在收金币哟~)

🟢 微信支付(小绿龙在收金币哟~)

国际用户


📌 开发者社交图谱

技术交流

社交互动


愿每一个 Flutter 项目都能免受安全威胁 💖