delgalisateur/zade-mcp-server
If you are the rightful owner of zade-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Zade is an innovative MCP server that transforms any LLM into an autonomous cybersecurity agent, providing full access to Kali Linux containers via Docker Desktop.
ZADE : Agent de Cybersécurité Autonome
đ„ Transformez votre LLM en agent de cybersĂ©curitĂ© professionnel
Pentesting ⹠Bug Bounty ⹠Hacking éthique ⹠Red Team ⹠Purple Team ⹠Sécurité offensive
đ Description
Zade est un serveur MCP (Model Context Protocol) révolutionnaire qui transforme n'importe quel LLM en un agent de cybersécurité autonome. En fournissant un accÚs complet à des conteneurs Kali Linux via Docker Desktop, Zade permet à votre assistant IA d'exécuter des outils de pentesting, de bug bounty, et de hacking éthique avec un accÚs matériel total à la machine hÎte.
đŻ Mission : DĂ©mocratiser l'automatisation en cybersĂ©curitĂ©
Zade rend la cybersécurité accessible à tous en permettant aux assistants IA de :
- Lancer des scans de vulnérabilités automatisés
- Exécuter des outils de pentesting professionnels
- Analyser des rapports de sécurité
- Découvrir des failles en bug bounty
- Simuler des attaques Red Team
- Effectuer des analyses Purple Team
⚠Fonctionnalités principales
- đ„ AccĂšs matĂ©riel complet via le mode privilĂ©giĂ© Docker
- đĄïž SĂ©curitĂ© intĂ©grĂ©e avec validation des commandes dangereuses
- đ Interface MCP moderne compatible avec Cline, Claude Desktop, Roo Code, Kilo Code et autres clients MCP
- đŠ Conteneur persistant pour des sessions de travail continues
- đ§ Gestion automatique des conteneurs Kali Linux
- đ Monitoring en temps rĂ©el de l'Ă©tat des conteneurs
đŻ Cas d'usage : Transformez votre LLM en agent de cybersĂ©curitĂ©
đŽ Red Team & Pentesting
- Reconnaissance automatisée :
nmap
,subfinder
,amass
- Exploitation de vulnérabilités : Metasploit, Burp Suite
- Post-exploitation : Maintien d'accÚs, mouvement latéral
- Rapports d'audit automatisés et détaillés
đĄïž Purple Team
- Simulation d'attaques et détection par les défenses
- Tests des SIEM/EDR avec des scénarios réalistes
- Validation des playbooks de réponse à incidents
- Amélioration continue des postures de sécurité
đ Bug Bounty & Hacking Ăthique
- Scans automatisés de vulnérabilités web
- Fuzzing intelligent d'applications
- Analyse de code pour trouver des failles
- Reporting automatisé pour plateformes bug bounty
đ Formation & Apprentissage
- Labs interactifs guidés par l'IA
- Scénarios d'attaque réels et safe
- Corrections et explications détaillées
- Progression adaptative selon le niveau
đ€ Automatisation SOC
- Tri des alertes et priorisation
- Enrichissement des IOC (Indicators of Compromise)
- Réponse automatisée aux incidents simples
- Corrélation d'événements multi-sources
đ Installation
Prérequis
- Docker Desktop installé et en cours d'exécution
- Node.js 18.0.0 ou supérieur
- Image Kali Linux (téléchargée automatiquement)
Installation depuis NPM
npm install -g zade-mcp-server
Installation depuis les sources
git clone https://github.com/delgalisateur/zade-mcp-server.git
cd zade-mcp-server
npm install
npm run build
âïž Configuration
Avec Cline
Ajoutez ce qui suit Ă votre fichier cline_mcp_settings.json
:
{
"mcpServers": {
"zade": {
"command": "zade",
"args": [],
"env": {},
"disabled": false,
"autoApprove": ["run_command"]
}
}
}
Avec Claude Desktop
Ajoutez Ă votre configuration Claude Desktop :
{
"mcpServers": {
"zade": {
"command": "npx",
"args": ["-y", "zade-mcp-server"],
"env": {}
}
}
}
đ ïž Outils disponibles
1. start_kali_container
đ
Démarre ou crée un conteneur Kali Linux avec configuration optimisée.
// Aucun paramĂštre requis
await start_kali_container();
2. run_command
âĄ
Exécute n'importe quelle commande dans le conteneur Kali.
await run_command({
command: "nmap -sS localhost"
});
3. get_container_status
đ
Vérifie l'état et les informations du conteneur.
await get_container_status();
4. stop_kali_container
đ
ArrĂȘte proprement le conteneur Kali.
await stop_kali_container();
đ Exemples d'utilisation
Démarrage rapide
# 1. Démarrer le conteneur
Utilisez l'outil "start_kali_container"
# 2. Installer des outils
Utilisez l'outil "run_command" avec:
"apt update && apt install -y nmap metasploit-framework"
# 3. Scanner un réseau
Utilisez l'outil "run_command" avec:
"nmap -sV 127.0.0.0/24"
# 4. ArrĂȘter le conteneur
Utilisez l'outil "stop_kali_container"
Workflow de pentesting
# 1. Reconnaissance
run_command: "nmap -sS -O target.com"
# 2. Scan de vulnérabilités
run_command: "nmap --script vuln target.com"
# 3. Analyse avec Nikto
run_command: "nikto -h http://target.com"
# 4. Rapport détaillé
run_command: "nmap -sV -sC -oA scan_report target.com"
đ SĂ©curitĂ©
Zade inclut plusieurs couches de sécurité :
- â Validation des commandes : Blocage automatique des commandes destructrices
- â Logging dĂ©taillĂ© : Toutes les actions sont tracĂ©es
- â Mode privilĂ©giĂ© contrĂŽlĂ© : AccĂšs matĂ©riel sĂ©curisĂ©
- â Isolation Docker : Environnement complĂštement isolĂ©
Commandes bloquées par défaut
rm -rf /
et autres commandes de destruction systĂšmemkfs
(formatage de filesystem)shutdown
,reboot
,halt
,poweroff
- Fork bombs et autres attaques systĂšme
đïž Architecture technique
âââââââââââââââââââ ââââââââââââââââââââ âââââââââââââââââââ
â Client MCP âââââ¶â Zade Server âââââ¶â Docker Desktop â
â (Cline/Claude) â â (Node.js) â â (Containers) â
âââââââââââââââââââ ââââââââââââââââââââ âââââââââââââââââââ
â
âŒ
ââââââââââââââââââââ
â Kali Container â
â (Mode privilĂ©giĂ©)â
ââââââââââââââââââââ
Configuration du conteneur
- Mode : Privilégié avec accÚs matériel complet
- Capacités : Toutes les capacités Docker activées
- Sécurité : seccomp désactivé pour un accÚs maximal
- Volumes :
/tmp
hĂŽte â/host_tmp
conteneur - Réseau : Bridge avec accÚs réseau complet
đ€ Contribuer
Nous accueillons avec plaisir les contributions ! Voici comment participer :
- Fork le projet
- Créez une branche (
git checkout -b feature/amazing-feature
) - Committez vos changements (
git commit -m 'Add amazing feature'
) - Push vers la branche (
git push origin feature/amazing-feature
) - Ouvrez une Pull Request
Développement local
git clone https://github.com/delgalisateur/zade-mcp-server.git
cd zade-mcp-server
npm install
npm run dev # Mode développement avec recompilation automatique
đ Changelog
v1.0.0 (2024-10-14)
- âš Version initiale
- đ Support complet des conteneurs Kali Linux
- đĄïž SĂ©curitĂ© renforcĂ©e avec validation des commandes
- đ Monitoring en temps rĂ©el
- đŠ Publication sur NPM
đ Licence
Ce projet est sous licence - voir le fichier LICENSE pour les détails.
đ Remerciements
â Si ce projet vous plaĂźt, n'hĂ©sitez pas Ă laisser une Ă©toile !
Made with â€ïž by delgalisateur