================================================================================ 🛡️ Simulador Ético de Keylogger con Detección de Cripto y CLI Modular
Este proyecto educativo simula de manera segura el comportamiento de un keylogger centrado en la detección de patrones relacionados con criptomonedas. Está diseñado para ejecutarse únicamente en entornos controlados con fines de análisis, defensa y aprendizaje sobre ciberseguridad.
✔ Captura de pulsaciones con pynput
✔ Detección de patrones tipo wallet, dirección cripto, frase semilla
✔ Registro y alerta local en archivos separados
✔ Simulación de pagos en cripto (enviar/recibir)
✔ CLI modular usando patrón Command + Factory
✔ Arquitectura extensible y segura para prácticas de laboratorio
- Command Pattern: cada acción es un comando independiente
- Factory Pattern: generación dinámica de comandos desde CLI
- Observer Pattern: alertas de patrones maliciosos observadas en tiempo real
-
Navega al proyecto: cd ~
-
Activa el entorno virtual: source venv/bin/activate
-
Instala dependencias: pip install pynput cryptography
-
Ejecuta el menú principal: python controller.py
- Iniciar keylogger
- Detener keylogger
- Ver registros
- Ver alertas de patrones
- Simular pago con cripto
- Cifrar registros
- Salir
⚠ Este simulador NO debe usarse en entornos reales o no controlados. ⚠ Todos los datos permanecen localmente. No hay exfiltración de información. ⚠ El código tiene propósitos exclusivamente didácticos, de auditoría o defensa.
- Incluye archivo
.coderabbit/config.json
personalizado - Revisa automáticamente arquitectura, prácticas y seguridad al crear Pull Requests
- Recomendado para proyectos colaborativos o educativos con revisión automática
📜 Licencia
MIT — Para uso académico, ético y de investigación exclusivamente.