Kali MCP 服务器

一个强大的MCP服务器,通过Docker容器提供对Kali Linux渗透测试工具的访问。

  • by Vasanthadithya-mundrathi
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Vasanthadithya-mundrathi/kali-mcp-server

使用说明

Kali MCP服务器🌟

一个强大的MCP(模型上下文协议)服务器,通过Docker容器提供对Kali Linux渗透测试工具的访问。

特性

  • 🚀 20种专用工具 用于全面的Kali Linux操作
  • 🐳 Docker集成 -在隔离容器中运行Kali
  • 🔒 安全执行 -命令在Kali容器内运行
  • 📦 简易安装 -可通过npm在全球范围内使用
  • 🛠️ 完整工具包 -所有主要的Kali Linux工具类别

安装

全局安装(推荐)

npm install -g kali-mcp-server

本地安装

git clone <repository-url>
cd kali-mcp-server
npm install
npm start

MCP配置

将此添加到您的 .kilocode/mcp.json 或任何MCP配置:

{
  "mcpServers": {
    "kali": {
      "command": "npx",
      "args": ["-y", "kali-mcp-server"]
    }
  }
}

可用工具(共20个!)

核心容器管理

  1. run_kali_command -执行Kali容器内的任何命令
  2. start_kali_container -启动Kali容器
  3. stop_kali_container -停止Kali容器
  4. kali_container_status -检查集装箱状态

包管理

  1. install_kali_package -通过apt安装Kali软件包
  2. update_kali_system -更新Kali系统包

网络和服务扫描

  1. kali_network_scan -网络扫描(nmap、masscan)
  2. kali_service_scan -服务扫描和枚举

信息收集

  1. kali_information_gathering -OSINT和侦察(谁是,dnsrecon,投资者)

漏洞评估

  1. kali_vulnerability_scan -漏洞扫描(nikto、dirb、gobuster)

Web应用程序安全

  1. kali_web_scan -Web应用程序测试(sqlmap、dirb、nikto、wpscan)

密码破解

  1. kali_password_crack -密码工具(john、hashcat、hydra)

无线工具

  1. kali_wireless_tools -WIFI分析(线路介绍,airplay ho)

数字取证

  1. kali_forensics -法医工具(挥发性、尸检、垃圾桶行走)

利用工具

  1. kali_exploitation -开发(metasploit、searchsploit)

社会工程学

  1. kali_social_engineering -SE工具(setoolkit、king phisher)

逆向工程

  1. kali_reverse_engineering -高级RE工具(radare2、gdb、strace、ltrace、checksec、patchelf)

压力测试

  1. kali_stress_testing -DoS工具(slowloris、torshammer)

网络嗅探和欺骗

  1. kali_sniffing_spoofing -嗅探工具(wireshark、tcpdump、arpspoof)

通用命令工具

  1. run_kali_command -直接执行任何Kali命令

用例

  • 渗透测试 -隔离环境中的完整工具包
  • 网络安全 -扫描、嗅探和欺骗工具
  • Web应用程序安全 -SQL注入、目录扫描、漏洞评估
  • 无线安全 -WiFi分析和攻击工具
  • 数字取证 -内存分析、磁盘取证、证据收集
  • 密码安全性 -哈希破解、暴力测试
  • 逆向工程 -二进制分析、调试、反汇编、反编译
  • 社会工程学 -网络钓鱼、凭证收集工具
  • 脆弱性研究 -开发和测试
  • 安全培训 -在安全的环境中学习道德黑客
  • CTF挑战 -夺旗比赛的完整工具包

安全功能

  • 🔐 命令在Docker容器内执行
  • 🛡️ 与主机系统隔离
  • 📝 执行命令的完整审计跟踪
  • 🗑️ 自动清理容器

需求

  • Docker已安装并正在运行
  • Node.js 16+
  • 互联网连接(适用于npm包)

发展

# Clone and setup
git clone <repository-url>
cd kali-mcp-server
npm install

# Run locally
npm start

# Publish to npm (after npm login)
npm publish --access public

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

支持

对于问题和功能请求,请在存储库中创建问题。

作者:vasanth,meghana

⚠️ 免责声明: 此工具仅用于教育和授权渗透测试。在扫描任何网络或系统之前,请确保您有权限。