AaryanKhClasses/FlagForge
GitHub: AaryanKhClasses/FlagForge
FlagForge 是一款免费开源的 CTF 一体化桌面应用,集挑战管理、附件分析、数据转换和内置学习文档于一体,帮助参赛者高效解题并编写 writeup。
Stars: 0 | Forks: 1
# FlagForge
一款免费且开源的桌面应用程序,用于解决、分析和记录夺旗赛(CTF)挑战。
组织挑战 • 分析附件 • 转换数据 • 学习技术 • 编写更好的 writeup
## 概述 FlagForge 是一个专为 CTF 比赛设计的一体化工作区。 无需在笔记应用、CyberChef、十六进制编辑器、元数据查看器和数十个浏览器标签页之间来回切换,FlagForge 将这一切整合到了一个桌面应用程序中。 无论你是刚刚入门 CTF,还是与团队并肩作战,FlagForge 都能帮助你从打开挑战的那一刻起直到提交 flag,始终保持井然有序。 ## 功能 ### 1. 挑战管理 * 将 CTF 组织到工作区和项目中 * 创建单个挑战 * Markdown writeup * 标签和元数据 * 附加笔记和 flag * 基于本地文件的存储 ### 2. 附件工具 将文件上传到任何挑战中,并直接在 FlagForge 内进行分析。 支持的附件包括: * 图片 * 压缩包 * 可执行文件 * 源代码 * PCAP 文件 * 文档 * 音频 * 视频 * 内存转储 * 磁盘镜像 * 以及更多 FlagForge 会自动检测文件类型,并提供相关的分析工具。 示例包括: * 图片检查 * 十六进制查看器 * 元数据查看器 * 字符串提取 * 压缩包浏览器 * Hash 生成 * 二进制分析 ### 3. 转换器工具 受 CyberChef 启发,转换器部分提供了大量用于日常 CTF 任务的实用工具。 支持的类别包括: * 编码 * 密码学 * 哈希 * 数据转换 * 二进制操作 * 文本转换 示例: * Base64 * Base32 * Hex * Binary * URL Encoding * AES * XOR * ROT13 * Caesar Cipher * MD5 * SHA-256 * SHA-512 更多工具正在持续添加中。 ### 4. 内置文档 在解题的同时进行学习。 文档包含: * CTF 基础知识 * 逆向工程 * 密码学 * Web 漏洞利用 * 取证 * OSINT * 隐写术 * 网络 * 工具文档 * 教程 * 提示与技巧 ## 安装 ### 前置条件 * Windows 10 或更高版本 * .NET 10 Runtime ### 下载 从 GitHub Releases 页面下载最新版本。 ## 开发 ### 克隆仓库 ``` git clone https://github.com/AaryanKhClasses/FlagForge.git cd FlagForge ``` ### 前端 ``` cd frontend npm install npm run dev ``` ### 桌面端宿主程序 在 Visual Studio 中打开 `host` 项目并运行该应用程序。 ## 安全 如果你发现安全漏洞,请按照 **SECURITY.md** 中的说明进行操作,而不是发布公开的 issue。 ## 文档 详细的文档位于 `frontend/docs/` 目录和应用程序内。 主题包括: * 快速入门 * 工作区 * 挑战 * 附件工具 * 转换器工具 * CTF 技巧 * 教程 * 常见问题 ## 许可协议 FlagForge 在 MIT License 下发布。 有关更多信息,请参阅 **LICENSE**。 ### 代码所有者: 由 [AaryanKhClasses](https://github.com/AaryanKhClasses) 和 [krish-acharya14](https://github.com/krish-acharya14) 创建和维护 有关更多信息,请参阅 **CODEOWNERS**。用 ❤️ 为 CTF 社区打造。
标签:数据转换, 文件分析, 暗色界面, 桌面应用, 笔记, 自动化攻击