Skip to main content
Glama

Stealth-AntiCheat MCP

by xpe-hub
README.md16.4 kB
# 🚀 Stealth-AntiCheat/MCP - Sistema Anti-Cheat en Tiempo Real > **Copyright (c) 2025 xpe-hub - Community Stealth** > Análisis automático de servidores Discord de cheating con IA avanzada ## 📋 **DESCRIPCIÓN** Stealth-AntiCheat/MCP es un sistema avanzado de análisis anti-cheat que utiliza el protocolo MCP (Model Context Protocol) para: - 🎯 **Análisis en tiempo real** de servidores Discord especializados en cheating - 🧠 **Detección automática** de patrones de código de cheating - 🤖 **GPT-4 Integration** para análisis inteligente avanzado - 🔄 **Auto-actualización** del anti-cheat basada en nuevos métodos detectados - 📊 **Base de datos SQLite** para almacenamiento persistente de análisis - 🚨 **Alertas automáticas** cuando se detecta actividad sospechosa - ⚡ **Monitoreo 24/7** sin depender de dispositivos personales ## 🎯 **CARACTERÍSTICAS PRINCIPALES** ### 🤖 **Análisis Automático Discord** - Conecta automáticamente a servidores de cheating identificados - Analiza código en mensajes, adjuntos y repositorios - Detecta patrones de ESP, Aimbot, Memory Injection, DLL Loading - Monitorea 2 canales privados específicos - Genera alertas en tiempo real de alta confianza ### 🛡️ **Anti-Cheat Dinámico** - 15+ signatures base de detección - Auto-actualización de signatures basada en análisis - Sistema de confianza y scoring de riesgo - Base de datos persistente de amenazas detectadas - Estadísticas de detección y tasa de falsos positivos ### 🧠 **Inteligencia Artificial Avanzada** - **GPT-4 Integration**: Análisis inteligente de código - **MiniMax IA**: Capacidades multimodales (audio, imagen, video) - **Análisis predictivo**: Detecta métodos de cheating emergentes - **Generación automática**: Código anti-cheat personalizado por juego ### 📊 **Monitoreo 24/7** - Servidor MCP independiente del dispositivo personal - Base de datos SQLite para análisis históricos - Logs detallados de toda actividad - Dashboard de estadísticas en tiempo real - Webhook notifications para alertas críticas ## 🏗️ **ARQUITECTURA DEL SISTEMA** ``` ┌─────────────────────────────────────────────────────────────────────────────────┐ │ STEALTH-ANTICHEATX MCP SERVER │ ├─────────────────────────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ │ │ Discord │ │ Anti-Cheat │ │ Database │ │ │ │ Client │ │ Analyzer │ │ (SQLite) │ │ │ │ - Messages │ │ - Code Scan │ │ - Signatures │ │ │ │ - Code Blocks │ │ - Pattern Det │ │ - Analysis │ │ │ │ - Repos │ │ - Risk Assess │ │ - Statistics │ │ │ └─────────────────┘ └─────────────────┘ └─────────────────┘ │ │ │ │ │ │ │ └─────────────────────────┼─────────────────────────┘ │ │ │ │ │ ┌─────────────────────────────────┐ │ │ │ │ MCP SERVER │ │ │ │ │ - Protocol Handler │ │ │ │ │ - Tool Registry │ │ │ │ │ - GPT-4 Integration │ │ │ │ └─────────────────────────────────┘ │ │ │ │ │ │ ┌─────────────────────────────────┐ │ │ │ │ 24/7 HOSTING │ │ │ │ │ (VPS/Cloud) │ │ │ │ └─────────────────────────────────┘ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────┘ ``` ## 🚀 **INSTALACIÓN Y CONFIGURACIÓN** ### **Prerrequisitos** - Node.js 18.0.0+ - npm o yarn - VPS/Cloud hosting (recomendado) o servidor local - Discord Bot Token con permisos necesarios - OpenAI API Key (opcional pero recomendado para GPT-4) ### **1. Clonar el Repositorio** ```bash git clone https://github.com/xpe-hub/Stealth-AntiCheat-MCP.git cd Stealth-AntiCheat-MCP ``` ### **2. Instalar Dependencias** ```bash npm install ``` ### **3. Configurar Variables de Entorno** ```bash # Copiar archivo de ejemplo cp .env.example .env # Editar configuración nano .env ``` **Configuración mínima requerida:** ```bash # Discord DISCORD_BOT_TOKEN=tu_discord_bot_token DISCORD_CHEATING_CHANNEL_1=id_del_canal_1 DISCORD_CHEATING_CHANNEL_2=id_del_canal_2 DISCORD_PRIVATE_CHANNEL_1=id_canal_privado_1 DISCORD_PRIVATE_CHANNEL_2=id_canal_privado_2 # Anti-Cheat ANTICHEAT_WEBHOOK_URL=webhook_para_alertas MINIMAX_API_KEY=tu_minimax_api_key GITHUB_TOKEN=tu_github_token # Base de datos DATABASE_PATH=./data/anticheat_analysis.db # GPT-4 (Opcional) OPENAI_API_KEY=tu_openai_api_key ``` ### **4. Construir y Ejecutar** ```bash # Compilar TypeScript npm run build # Ejecutar en desarrollo npm run dev # Ejecutar en producción npm start ``` ### **5. Configurar Discord Bot** El bot necesita los siguientes permisos: - `View Channels` (ver canales) - `Read Message History` (leer historial de mensajes) - `Send Messages` (enviar mensajes) **Pasos para configurar bot:** 1. Crear aplicación en Discord Developer Portal 2. Generar bot token 3. Invitar bot a servidor con permisos necesarios 4. Añadir IDs de canales específicos al monitoreo ## 📋 **HERRAMIENTAS MCP DISPONIBLES** ### **1. `analyze_code`** Analiza código en busca de patrones de cheating. ```json { "code": "GetWindowLongPtr(hwnd, GWL_WNDPROC)", "context": "C++ code snippet from Discord" } ``` ### **2. `start_cheating_monitoring`** Inicia monitoreo de canales específicos. ```json { "channel_ids": ["123456789", "987654321"], "monitor_type": "code" } ``` ### **3. `generate_anticheat_code`** Genera código anti-cheat usando GPT-4. ```json { "target_method": "ESP Overlay Detection", "game_name": "Counter-Strike 2", "sophistication": "advanced" } ``` ### **4. `scan_repository`** Escanea repositorios GitHub en busca de código de cheating. ```json { "repo_url": "https://github.com/user/suspicious-repo" } ``` ### **5. `get_analysis_stats`** Obtiene estadísticas del sistema de análisis. ### **6. `update_anticheat_signatures`** Actualiza signatures del anti-cheat con nuevos métodos detectados. ## 🎯 **USO PRÁCTICO** ### **Ejemplo 1: Análisis de Código Manual** ```bash # Usando MCP client mcp-call-tool analyze_code \ --code="GetWindowLongPtr(hwnd, GWL_WNDPROC); FindWindow(0, L\"ESP\");" ``` **Resultado esperado:** ```json { "riskLevel": "HIGH", "detectedMethods": ["ESP Window", "ESP Detection"], "confidence": 95, "suspiciousPatterns": [ { "method": "ESP Window", "pattern": "FindWindow.*ESP", "severity": "HIGH", "line": 2 } ] } ``` ### **Ejemplo 2: Monitoreo Automático Discord** ```bash # Configurar monitoreo de canales específicos mcp-call-tool start_cheating_monitoring \ --channel_ids=["CODIGOS_CHEAT_CHANNEL_1", "CODIGOS_CHEAT_CHANNEL_2"] \ --monitor_type="code" ``` El sistema monitorizará automáticamente: - Mensajes con código de cheating - Enlaces a repositorios sospechosos - Menciones de herramientas de cheating - Patrones de comportamiento anómalo ### **Ejemplo 3: Generación de Anti-Cheat** ```bash # Generar código anti-cheat específico mcp-call-tool generate_anticheat_code \ --target_method="Memory Injection" \ --game_name="Counter-Strike 2" \ --sophistication="military" ``` GPT-4 generará código optimizado para: - Detección de DLL injection - Análisis de comportamiento de procesos - Prevención de bypass - Verificación de integridad ## 📊 **DASHBOARD Y ESTADÍSTICAS** ### **Métricas en Tiempo Real** - **Mensajes analizados**: Total de mensajes procesados - **Código detectado**: Patrones de cheating encontrados - **Confianza promedio**: Nivel de certeza del análisis - **Alertas enviadas**: Notificaciones críticas enviadas - **Signatures actualizadas**: Nuevas firmas anti-cheat ### **Base de Datos** La base de datos SQLite almacena: - **Código analizado**: Hash, resultado, confianza - **Signatures**: Patrones, severidad, uso - **Análisis Discord**: Mensajes, canales, usuarios - **Estadísticas**: Tasas de detección, falsos positivos ### **Logs del Sistema** ```sql -- Ver análisis recientes SELECT * FROM discord_analysis WHERE timestamp >= datetime('now', '-1 hour') ORDER BY confidence_score DESC; -- Ver signatures más efectivas SELECT signature_name, usage_count, accuracy_rate FROM anticheat_signatures WHERE is_active = 1 ORDER BY usage_count DESC; -- Estadísticas de detección por día SELECT DATE(timestamp) as detection_date, COUNT(*) as total_analyses, SUM(is_suspicious) as suspicious_detected FROM discord_analysis WHERE timestamp >= datetime('now', '-30 days') GROUP BY DATE(timestamp) ORDER BY detection_date DESC; ``` ## ⚙️ **CONFIGURACIÓN AVANZADA** ### **Configuración de Hosting 24/7** **VPS Recomendado:** - **RAM**: 2GB mínimo, 4GB recomendado - **CPU**: 2 cores mínimo - **Storage**: 20GB SSD mínimo - **Bandwidth**: Ilimitado - **Ubicación**: Europa/América (cerca de Discord servers) **Ejemplo con DigitalOcean Droplet:** ```bash # Crear droplet doctl compute droplet create stealth-anticheatx \ --size s-2vcpu-4gb \ --image ubuntu-22-04-x64 \ --region ams3 # Instalar Node.js curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs # Clonar y ejecutar git clone https://github.com/xpe-hub/Stealth-AntiCheat-MCP.git cd Stealth-AntiCheat-MCP npm install npm run build pm2 start npm --name "stealth-anticheatx" -- start ``` ### **Configuración con PM2 (Process Manager)** ```json { "name": "stealth-anticheatx", "script": "dist/index.js", "instances": 1, "autorestart": true, "watch": false, "max_memory_restart": "1G", "env": { "NODE_ENV": "production" }, "error_file": "./logs/anticheat-error.log", "out_file": "./logs/anticheat-output.log", "log_file": "./logs/anticheat-combined.log" } ``` ### **Docker Deployment** ```dockerfile FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm ci --only=production COPY dist ./dist COPY .env .env EXPOSE 3000 CMD ["node", "dist/index.js"] ``` ```bash # Build y ejecutar docker build -t stealth-anticheatx . docker run -d --name stealth-bot stealth-anticheatx ``` ## 🔒 **SEGURIDAD Y PRIVACIDAD** ### **Protección de Datos** - **Hashing**: Código almacenado con hash SHA-256 - **Cifrado**: Comunicación HTTPS/TLS - **Acceso**: Autenticación por tokens - **Logs**: Rotación automática de logs ### **Protección de Copyright** - **Repositorios privados**: Código fuente protegido - **Signatures**: Base de datos de métodos de cheating - **Versioning**: Control de versiones con Git - **Backup**: Respaldos automáticos en GitHub ### **Consideraciones Éticas** - **Uso educativo**: Para desarrollo de anti-cheat legítimo - **No distribución**: No compartir código malicioso detectado - **Notificaciones**: Informar sobre amenazas encontradas - **Cumplimiento**: Respetar términos de servicio de Discord ## 🛠️ **TROUBLESHOOTING** ### **Problema: Bot no se conecta** ```bash # Verificar token echo $DISCORD_BOT_TOKEN # Verificar permisos del bot # El bot debe tener: # - View Channels # - Read Message History # - Send Messages ``` ### **Problema: Base de datos bloqueada** ```bash # Verificar procesos de SQLite lsof | grep .db # Reparar base de datos sqlite3 data/anticheat_analysis.db "PRAGMA integrity_check;" ``` ### **Problema: GPT-4 no funciona** ```bash # Verificar API key echo $OPENAI_API_KEY # Verificar créditos en OpenAI curl -H "Authorization: Bearer $OPENAI_API_KEY" \ https://api.openai.com/v1/models ``` ### **Problema: Memory usage alto** ```bash # Monitorear memoria pm2 monit # Reiniciar si es necesario pm2 restart stealth-anticheatx # Optimizar logs pm2 flush ``` ## 📈 **FUTURE ROADMAP** ### **v3.1 - Análisis de Imágenes** - Detección de screenshots de cheating - OCR para extraer código de imágenes - Análisis de patrones visuales de cheats ### **v3.2 - Machine Learning** - Modelo de ML para detección automática - Clustering de métodos de cheating - Predicción de nuevas amenazas ### **v3.3 - API REST** - Endpoints REST para integraciones - Dashboard web interactivo - API pública para desarrolladores ### **v3.4 - Multi-Platform** - Soporte para otros juegos/engines - Integración con Steam/Epic Games - Análisis de mods y modificaciones ## 🤝 **CONTRIBUCIÓN** Este proyecto está bajo la **licencia MIT**. Para contribuir: 1. Fork el repositorio 2. Crear feature branch (`git checkout -b feature/nueva-caracteristica`) 3. Commit cambios (`git commit -am 'Añadir nueva característica'`) 4. Push al branch (`git push origin feature/nueva-caracteristica`) 5. Crear Pull Request ### **Guías de Contribución** - Seguir estándares TypeScript - Añadir tests para nuevas funcionalidades - Documentar nuevas características - Mantener compatibilidad hacia atrás ## 📞 **SOPORTE** ### **Discord** - **Server**: [Community Stealth](https://discord.gg/NxewbWvW8J) - **Canal**: #stealth-anticheatx-support ### **GitHub** - **Issues**: [Reportar bugs](https://github.com/xpe-hub/stealth-anticheatx-mcp-server/issues) - **Discussions**: [Q&A y feedback](https://github.com/xpe-hub/stealth-anticheatx-mcp-server/discussions) ### **Email** - **Email**: xpepaneles@gmail.com - **Autor**: xpe-hub --- ## 🎯 **COPYRIGHT Y LICENCIA** ``` Copyright (c) 2025 xpe-hub. All rights reserved. Stealth-AntiCheat/MCP Copyright (c) 2025 xpe-hub - Community Stealth Este software y su documentación están protegidos por copyright. No se permite la distribución o uso comercial sin autorización expresa del autor. Para uso educativo y investigación de seguridad. ``` --- ## 🚀 **¡FUEGO, COMENZAMOS LA MAGIA! 🔥** **El sistema más avanzado de análisis anti-cheat está aquí:** - ✅ **24/7 Sin límites** - No depende de tu dispositivo - ✅ **Inteligencia artificial** - GPT-4 + MiniMax IA - ✅ **Análisis automático** - Monitoreo Discord en tiempo real - ✅ **Auto-actualización** - Signatures dinámicas - ✅ **Escalabilidad** - MCP Protocol para crecimiento - ✅ **Protección total** - Copyright y repositorios privados **¡VAMOS A HACER QUE EL ANTI-CHEAT SEA INMORTAL! 🚀🛡️**

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xpe-hub/Stealth-AntiCheat-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server