5.6 KiB
WhatsApp Promo Monitor
Sistema automatizado de máxima seguridad para monitorear y descargar multimedia de WhatsApp Web utilizando C# (.NET) y React.
⭐ Nivel de Seguridad: 9.5/10 - Anti-detección avanzada con Cuotas Automatizadas y Peak Protection.
📋 Descripción
Este proyecto captura automáticamente imágenes y videos recibidos en WhatsApp Web y los guarda localmente. Utiliza un motor de automatización con PuppeteerSharp altamente humanizado para evitar bloqueos, gestionando automáticamente cuotas de descarga y picos de actividad.
🏗️ Estructura del Proyecto
WAPP-Multimedia/
├── src/
│ ├── Backend/ # Backend .NET (Core, Engine, Worker)
│ └── Frontend/ # Frontend React (Dashboard)
└── README.md
🚀 Características Principales
- ✅ Automatización Humanizada: Movimientos de mouse, scrolls y pausas realistas.
- ✅ Cuotas Inteligentes (NUEVO): Límites configurables por hora y día para evitar el ban.
- ✅ Peak Protection (NUEVO): Ralentización automática del guardado ante ráfagas de mensajes.
- ✅ Extracción 100% Automática: Identifica el número del remitente sin intervención humana.
- ✅ Dashboard en Vivo: Monitoreo de logs, galería y estado de conexión vía SignalR.
- ✅ Anti-Detección Elite: 15 técnicas de ocultación de fingerprinting.
🎯 Extracción Automática de Números
El sistema utiliza 5 niveles de respaldo para obtener el teléfono (desde metadatos internos hasta selectores visuales). Funciona sin necesidad de tener el chat abierto o hacer clic manual, asegurando que cada archivo guardado tenga su origen identificado.
📦 Instalación y Ejecución
1. Backend (.NET)
cd src/Backend/WhatsappPromo.Worker
dotnet run
Servicio en: http://localhost:5067
2. Frontend (React)
cd src/Frontend/WhatsappPromo.Dashboard
npm install
npm run dev
Dashboard en: http://localhost:5173
🛡️ Seguridad y Anti-Detección
Gestión Automatizada (Backend)
Para máxima seguridad, el sistema autogestiona su comportamiento:
- Límites de Cuota: Detiene el procesamiento si se supera el máximo configurado por hora/día.
- Cola Segura: Los mensajes recibidos se encolan en memoria y se procesan con delays humanos variables.
- Throttling Automático: Al alcanzar el 80% de la cuota horaria, el sistema ralentiza el guardado (Peak Protection) para suavizar la curva de actividad ante los ojos de WhatsApp.
Evasión de Fingerprinting
- ✅ Navigator Hiding: Oculta
webdriver, simulaplugins,languagesyhardware specs. - ✅ API Spoofing: Simula Battery API, Connection API y normaliza Permissions.
- ✅ Graphics Masking: Falsifica WebGL Vendor y Renderer (Intel UHD Graphics).
- ✅ Behavioral Jitter: Añade 0-5ms de variación aleatoria a cada acción técnica.
🕒 Guía de Uso Responsable (Manual de Buenas Prácticas)
Aunque el sistema es altamente seguro, la detección por parte de los servidores de WhatsApp depende de tu comportamiento operativo.
1. La Regla de Oro: NO operar 24/7
Un usuario real nunca está conectado 24 horas. Para mantener una cuenta segura:
- Horario Laboral: Opera entre 6 y 10 horas al día.
- Pausas Nocturnas: Apaga el sistema durante la noche (ej. 20:00 a 08:00).
- Días Libres: No conectes el sistema todos los días. Deja 1 o 2 días de descanso semanal.
2. Configuración de Cuotas Seguras
Recomendamos iniciar con estos valores conservadores:
- Máximo por Hora: 5 - 15 archivos.
- Máximo por Día: 20 - 50 archivos. Nota: El sistema dejará en espera los archivos que excedan estos límites hasta que se reinicie el ciclo (la siguiente hora o el día siguiente).
3. Variación de Horarios
Evita la "precisión robótica". No inicies el sistema exactamente a las 09:00:00 todos los días. Varía tus horarios ±30 minutos para simular un comportamiento humano errático.
🚨 Señales de Alerta
Si WhatsApp te solicita verificaciones SMS frecuentes o experimentas desconexiones inusuales:
- Detén el sistema de inmediato.
- Espera 72 horas antes de volver a conectar.
- Reduce tus cuotas a la mitad al reiniciar.
📊 Puntuación de Seguridad Final
┌───────────────────────────────────────────────────┐
│ NIVEL DE PROTECCIÓN ANTI-DETECCIÓN │
├───────────────────────────────────────────────────┤
│ Navigator & APIs: ✅ 10/10 (Completo) │
│ Hardware & Graphics: ✅ 10/10 (Spoofing) │
│ Behavior & Quotas: ✅ 9/10 (Automatizado) │
├───────────────────────────────────────────────────┤
│ TOTAL FINAL: ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ (9.5/10) │
└───────────────────────────────────────────────────┘
📝 Notas Técnicas
- Perfiles: La sesión se guarda en la carpeta
whatsapp-profiledel backend. - Multimedia: Los archivos se almacenan por defecto en
ReceivedMedia. - CORS: Asegúrate de que el frontend tenga acceso al puerto 5067 del backend.
Versión: 2.5 | Última actualización: 2026-02-09
Estado de Seguridad: ✅ Protección Integral Automatizada