Claude桌面版安装工具

用于在Kali/Debian/Ubuntu系统上一键安装Claude桌面版和MCP服务器的脚本工具。

  • by SkyzFallin
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 SkyzFallin/Claude-Desktop-Kali-Setup

使用说明

claude桌面kali设置

Kali/Dian/Ubuntu上Claude Desktop+MCP服务器的一个命令安装程序。

作者 SkyzFallin

它的作用

安装脚本:

  • 生成 我们自己的 GPG签名密钥对(未从GitHub提取第三方密钥)
  • 构建 claude-desktop .deb 来自源头 (aaddrick/claude桌面debian)
  • 使用我们的密钥对构建的包进行签名,并在安装前验证签名
  • 安装 claude-desktop 和 mcp-kali-server
  • 在中配置MCP服务器(文件系统+Kali MCP) ~/.config/Claude/claude_desktop_config.json

包签名

这种设置不是信任来自外部APT仓库的预构建包,而是 自给自足:

  • scripts/generate-signing-key.sh 创建新的ed25519签名密钥对 (存储在 /etc/claude-desktop/signing-gnupg)并将公钥导出到 claude-desktop-signing.pub.asc.
  • 安装程序构建 .deb 在本地,用该密钥签名,并拒绝 除非签名验证,否则无法安装。

您可以自行(重新)生成密钥:

CLAUDE_GNUPGHOME=~/.claude-desktop-signing ./scripts/generate-signing-key.sh

快速开始

git clone https://github.com/SkyzFallin/claude-desktop-kali-setup.git
cd claude-desktop-kali-setup
./install-claude-desktop.sh

以普通用户的身份运行它, 不 与 sudo --上游克劳德桌面 构建脚本拒绝以root身份运行。安装程序调用 sudo 本身为 需要它的步骤,因此可能会提示您输入密码。

安装后

安装程序添加了 克劳德桌面(Kali MCP) 桌面快捷方式和 应用程序菜单。启动它会启动Kali API服务器(仅当它还没有启动时 运行),然后打开Claude Desktop——因此,只需单击一下即可打开整个 堆栈。

要手动执行此操作,请执行以下操作:

  1. 启动Kali API服务器: kali-server-mcp
  2. 启动克劳德桌面: claude-desktop-unofficial (上游命名二进制文件 claude-desktop-unofficial 所以它可以共存 与Anthropic的官方 claude-desktop 包装)

启动器脚本位于 ~/.local/bin/claude-kali-launch;API服务器的 输出已记录到 /tmp/kali-server-mcp.log.

使用MCP工具

这个 kali-mcp-server 和 filesystem 工具出现在 定期本地聊天 在桌面应用程序中——查找消息附近的工具/连接器控件 盒子。尝试: “使用Kali MCP工具运行 nmap -sn 127.0.0.1."

做 不 从合作中测试这个 云 任务。云任务在Anthropic中运行 沙盒,无法访问您计算机上运行的MCP服务器——云会话 即使配置了所有内容,也会报告工具不可用 正确地。请改用本地聊天(或在您的计算机上运行的任务集)。

直接验证Kali服务器

如果扫描不起作用,请检查API服务器本身,而不是信任 模型对其工具的自我描述:

curl -s http://127.0.0.1:5000/health | python3 -m json.tool
curl -s -X POST http://127.0.0.1:5000/api/tools/nmap \
  -H 'Content-Type: application/json' \
  -d '{"target":"127.0.0.1","scan_type":"-sn","additional_args":""}' | python3 -m json.tool

all_essential_tools_available: true 以及扫描 return_code: 0 意思是 服务器端到端都很健康。

来源

许可证

麻省理工学院