我的一个朋友最近发现并给我发送了一小部分上传到他机器上的木马 php 脚本。这是一个例子:
eval(gzinflate(str_rot13(base64_decode('huge-string'))));
die;
为什么攻击者会费心去做这一切?任何开发人员都可以轻松地反转这些步骤以查看源代码。
我能想象的唯一原因是试图阻止针对现有代码库的防病毒检测(base64()脚本,你有一个“新”病毒,至少几分钟)。
启发式病毒检测之类的东西在很大程度上成功地缓解了这个向量,它可以精确地寻找像这样的可疑来源片段。