Tengo un servidor de API en Digitalocean. Ayer me dijeron que tengo "una gran inundación de tráfico de uno o más de sus servidores que está interrumpiendo el flujo de tráfico normal para otros usuarios".
Revisé mis procesos en ejecución y parece que alguien inyectó un script y lo ejecutó con el permiso root
. La foto es la siguiente:
la cosa es que ni siquiera puedo encontrar este archivo udp_flood.txt
. y ni siquiera sé cómo se puede obtener tan fácilmente el permiso root
...
Mi opinión está en mi backend Tengo una API que permite al usuario cargar sus imágenes en el sitio. Y luego recorté / redimensioné la imagen y la subí a AWS. Pero no puedo estar seguro de que esta sea la causa del problema, por lo que tampoco sé cómo prevenir inyecciones futuras.
Así que mis preguntas son:
- ¿cómo lo hizo para inyectar scripts y ejecutar como root?
- ¿Cómo prevenirlo? ¿Es seguro decir que la causa proviene de la funcionalidad de carga?
- ¿Cómo registrarlo para que en el futuro se que estoy siendo atacado? (en lugar de que mi proveedor de servicios me lo diga)