1 分•作者: abound•11 个月前
大家好!
我在过去几周内构建了这个东西,用于参加一个跨公司的 CTF 比赛。这主要是一个实验,目的是学习 CTF、MCP 服务器、Kali Linux、Claude Code,以及 LLM 在特定领域究竟能走多远。
它基本上就是一个 MCP 服务器(用于与 CTF 服务器 API 集成、提供笔记和其他一些便利功能),与一个基于 Kali Linux 的 Docker 镜像配对,该镜像安装了 Claude Code,外加一个自定义斜杠命令 [1] 将所有内容连接在一起。
在我尝试的 CTF 比赛中,它的表现令人印象深刻,能够零样本解决大约 10 个左右的简单挑战,并在另外 5 或 6 个挑战中提供了实质性的帮助,然后卡住了。对于最难的挑战,它毫无胜算。
这是我参加的第一个 CTF 比赛,绝对是一次很棒的体验。我能想象有些人会觉得 LLM 夺走了 CTF 的乐趣,但我认为在合适的架构和用户体验下,人与 LLM 交互的“半人马” [2] 模式既强大又有效。
很乐意回答大家对这个项目的任何问题!
[1] <a href="https://docs.anthropic.com/en/docs/claude-code/slash-commands#custom-slash-commands" rel="nofollow">https://docs.anthropic.com/en/docs/claude-code/slash-command...</a>
[2] <a href="https://en.wikipedia.org/wiki/Advanced_chess" rel="nofollow">https://en.wikipedia.org/wiki/Advanced_chess</a>