最近我的基于 php 的网站感染了恶意软件(可能是被盗的 ftp 密码)。
基本上,每 30 分钟上传一个文件 frame_cleaner_php.php,对其执行 HTTP-GET 以执行它,然后将其删除。我能够截获该文件的副本并对其进行分析。
它没有以任何方式混淆,并且很容易阅读。
本质上,它递归地扫描所有 php 文件,寻找 20 个常见其他恶意软件(如<?php eval(base64_decode("
or <?PHP # Web Shell by oRb
)感染的签名,并粗略地删除带有该感染的行。
由于误报,我自己的 php 文件中的某些行被删除,导致网站关闭。这可能只是恶意软件的意外副作用。
最大的问题:恶意软件为什么会这样做,有什么好处?