Recientemente, mi sitio web basado en php se infectó con malware (probablemente por una contraseña robada de ftp).
Básicamente, cada 30 minutos se cargó un archivo frame_cleaner_php.php, se realizó un HTTP-GET para ejecutarlo y se eliminó. Pude interceptar una copia del archivo y analizarlo.
No fue confuso de ninguna manera y fue bastante fácil de leer.
En esencia, examinó de forma recursiva todos los archivos php, buscó 20 firmas de infecciones por el malware común otro (como <?php eval(base64_decode("
o <?PHP # Web Shell by oRb
) y eliminó crudamente las líneas con esa infección.
Debido a un falso positivo, algunas líneas en mis propios archivos php fueron eliminadas, lo que causó que el sitio no funcionara. Probablemente esto fue solo un efecto secundario no deseado del malware.
La gran pregunta: ¿por qué el malware haría esto, qué se puede ganar?