Ingeniería inversa: Identificación de Brechas de Seguridad en Cámara de Videovigilancia
Reverse Engineering: Identifying Security Gaps in Video Surveillance Cameras
Palabras clave:
Cámaras IP, Ciberseguridad, Vulnerabilidades, Análisis de firmware, Pruebas de penetración, IP Cameras, Cybersecurity, Vulnerabilities, Firmware Analysis, Penetration TestingResumen
El presente trabajo se enfoca en el análisis de seguridad del firmware de un modelo conocido en los hogares por su precio, con el objetivo de identificar vulnerabilidades que puedan comprometer la integridad, confidencialidad o disponibilidad del dispositivo. Se realiza ingeniería inversa sobre el firmware extraído, permitiendo el análisis del sistema de archivos, donde se identificaron componentes críticos como credenciales embebidas, scripts de arranque, servicios en ejecución y binarios propietarios. Además, se llevaron a cabo pruebas de penetración orientadas al reconocimiento del dispositivo mediante técnicas como escaneo de puertos, identificación de servicios abiertos y análisis de posibles vectores de ataque. Se evalúa también el comportamiento del dispositivo en diferentes entornos de red, lo que permite identificar riesgos asociados a una configuración por defecto poco segura. Este estudio proporciona evidencia técnica de los riesgos asociados al software embebido en dispositivos IoT, y sugiere posibles mitigaciones a nivel de firmware para fortalecer su seguridad.
This thesis focuses on the security analysis of the TP-Link TAPO C310 IP camera firmware, aiming to identify vulnerabilities that may compromise the device’s integrity, confidentiality, or availability. Reverse engineering techniques were applied to the extracted firmware image, allowing for a thorough examination of its internal file system. During the analysis, several critical elements were identified, including embedded credentials, startup scripts, configuration files, running services, and proprietary binaries. These components represent potential security risks if left unprotected or misconfigured. Furthermore, penetration testing techniques were conducted in a controlled network environment, including port scanning, service enumeration, and analysis of exposed interfaces. These tests revealed open services that could be exploited by attackers to gain unauthorized access. The device's behavior was also assessed under different operational contexts to evaluate how default settings impact overall security. This study contributes to understanding the risks associated with embedded IoT firmware and proposes firmware-level recommendations to enhance the robustness of similar devices in real-world deployments.