使用说明
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——因此,只需单击一下即可打开整个 堆栈。
要手动执行此操作,请执行以下操作:
- 启动Kali API服务器:
kali-server-mcp - 启动克劳德桌面:
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 意思是
服务器端到端都很健康。
来源
- 克劳德桌面debian --Claude Desktop的Debian打包
- mcp-kali服务器 --Claude的Kali MCP服务器
许可证
麻省理工学院