AdenAthar/picoctf-ctf-ai

GitHub: AdenAthar/picoctf-ctf-ai

基于LLM的浏览器端CTF解题辅助工具,自动识别编码和密码类型并提供解题思路与可复现代码。

Stars: 0 | Forks: 0

# CTF-AI:AI 驱动的 CTF 挑战求解器 这是一个我为 picoCTF 挑战构建的基于浏览器的工具,它使用 LLM API 来分析编码字符串、密文、源代码和上传的文件。你只需粘贴挑战内容或拖放文件,它就能识别编码类型,解释解题思路,尝试求解,并为你提供可用于重现解决方案的代码。 ## 设置 1. 从 [console.anthropic.com](https://console.anthropic.com) 获取免费的 API key 2. 在文本编辑器中打开 `index.html` 3. 找到这一行: headers: { 'Content-Type': 'application/json', 'x-api-key': 'YOUR_KEY_HERE' ... }, 将 `YOUR_KEY_HERE` 替换为你实际的 API key 4. 在任意浏览器中打开 `index.html`。无需服务器、无需安装、无需构建步骤。 请勿将你的 API key 提交到公开仓库。 ## 功能 - 从原始输入自动检测编码类型(Base64、hex、binary、RSA 参数、HTML 等) - 文件上传支持:图像会进行视觉分析以检测隐写术,文本文件直接读取,二进制文件进行 hex-dump - 类别模式:Cryptography、Forensics、Web Exploitation、General Skills、Reversing - 返回结构化输出,涵盖识别、方法、求解尝试、工具和学习目标 - 自动高亮输出中发现的任何 picoCTF{...} flag - 在会话中跟踪历史查询 ## 技术栈 - 原生 HTML/CSS/JS(单文件,零依赖) - LLM API(messages 端点) - Google Fonts(Share Tech Mono + Rajdhani) ## 已解决的挑战 | 挑战 | 类别 | |---|---| | Binary Digits | Forensics | | gatekeeper | Reversing | | Access_Control | Blockchain | ## 截图 请参阅 screenshots 文件夹,查看该工具在实际 picoCTF 挑战中运行的证明。 ## 反思 请参阅 REFLECTION.md
标签:AI辅助, Anthropic API, Base64解码, CTF工具, DLL 劫持, flag提取, picoCTF, Web安全, XOR, 云资产清单, 凯撒密码, 区块链安全, 单文件应用, 后端开发, 哈希识别, 多模态安全, 大语言模型, 密码学, 手动系统调用, 数据可视化, 浏览器端工具, 漏洞搜索, 编码识别, 自动化解题, 蓝队分析, 逆向工程, 隐写术, 零依赖