README.md•16.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! 🚀🛡️**