KeyTest!
Live Keystrokes
Acá va el text
¿Qué es KeyTest?
CONCEPTO
Este sistema consiste en un keylogger desarrollado en C++ que registra pulsaciones de teclas en tiempo real. Los datos capturados se envían de forma inmediata a un microcontrolador ESP-32, el cual funciona como servidor web local al alojar esta interfaz HTML. Toda esta actividad y el monitoreo en vivo se despliegan directamente dentro de la sección dedicada llamada "KeyTest".
OBJETIVOS
El objetivo es ofrecer este sistema como una herramienta de auditoría, prevención y concientización en ciberseguridad. Su enfoque es versátil, adaptándose eficazmente tanto a entornos personales como al ámbito empresarial y organizacional. Para instruir a los usuarios y mitigar riesgos informáticos, todas las utilidades y recursos de protección están disponibles dentro de la sección específica denominada "Prevención".
PROYECTO
Este proyecto académico fue llevado a cabo en la materia "Prácticas Profesionalizantes" por tres estudiantes de sexto año de la especialidad Informática del CET N°1 de General Roca. El trabajo refleja los conocimientos técnicos adquiridos durante su formación. Para conocer en detalle el proceso de diseño y desarrollo del sistema, hay más información disponible en la sección "Dev by".
Métodos de Prevención
MÉTODO 1
Se recomienda implementar bloqueadores de puertos USB en dispositivos públicos para evitar la instalación de hardware no autorizado. Asimismo, resulta fundamental realizar revisiones físicas de forma regular para detectar a tiempo la presencia de cualquier elemento sospechoso en los equipos.
MÉTODO 2
Se recomienda configurar directivas de grupo (GPO) con el objetivo de impedir que el sistema operativo reconozca o instale automáticamente controladores para dispositivos no autorizados. Esta medida de seguridad informática resulta clave para restringir accesos maliciosos y proteger de manera eficiente la integridad de toda la infraestructura tecnológica corporativa.
MÉTODO 3
Es recomendable restringir el acceso a los puertos USB permitiendo únicamente la ejecución de periféricos de confianza. Estos deben coincidir de forma exacta con los identificadores específicos de fabricante y producto, previniendo así la conexión de hardware malicioso o no autorizado que pueda poner en riesgo la seguridad del sistema.
MÉTODO 4
Resulta fundamental monitorear de manera activa el espectro de radiofrecuencia con el objetivo de identificar redes Wifi o conexiones cliente anómalas. Estas amenazas suelen ser generadas por microcontroladores ocultos, por lo que su detección temprana permite neutralizar posibles vectores de ataque y proteger la integridad de la infraestructura informática.
MÉTODO 5
Es fundamental asegurar los accesos mediante verificación en dos pasos. De esta forma, si el registro de pulsaciones captura una contraseña, el atacante no podrá vulnerar el sistema. Esto se debe a que carecerá del token dinámico y temporal obligatorio, bloqueando eficazmente cualquier intento de ingreso no autorizado a la cuenta.
MÉTODO 6
Se recomienda utilizar un software que cifre las pulsaciones a nivel kernel en aplicaciones críticas, como logueos de administración. De esta manera, incluso si un atacante logra registrar y robar los caracteres introducidos, solo recibirá texto cifrado ilegible, protegiendo eficazmente las credenciales de acceso contra técnicas de espionaje.
Dev by
Leopoldo Cortell, Emiliano Baier, Mateo Muñoz
2 de junio de 2026
INICIO
Presentamos el Ante Proyecto, fundamentando la idea y estableciendo objetivos con su respectivo cronograma.
18 de junio de 2026
PÁGINA Y KEYLOGGER
Comenzamos a desarrollar la página web en HTML, CSS y JS. También comenzó a tomar forma el keylogger desarrollado en C++.
2 de julio de 2026
PRIMERA ENTREGA
Hicimos una primera entrega, donde mostramos un prototipo del proyecto con su fundamentación.
En paralelo investigamos métodos de prevención para agregar.
x de x de 2026
PULIDO
Continuamos puliendo detalles de la página.
x de x de 2026
INTEGRACIÓN
Integramos todo, consiguiendo así que los keystrokes se muestren en la página. Hostamos la página en el ESP-32.
x de x de 2026
TESTING
Testeamos el proyecto. Dimos por finalizado el proyecto.
x de x de 2026
MUESTRA
Mostramos nuestro proyecto en la EXPO 2026 del CET N°1, aplicando el concepto del proyecto a un clon de una página de un banco.