During a few days the homepage of my website was not accessible.
Someone hacked the index.php page and replaced this code
<?php
echo "hello world";
?>
with this one:
<?php
ob_start("phpfake");
echo "hello world";
?>
<?php
function phpfake($buffer)
{
$Exp='<script language="javascript">$="%54h%69%73%20%63%6f%64%65%20%68%61%73%20%62e%65%6e%20%65%6c%69%64%65%64%20%62%65%63%61%75%73%65%20%6b%6e%6f%77%69n%67+%74%68%65+%65%78%61%63t%20%6e%61%74%75%72%65%20%6f%66%20%74%68%65%20%61t%74%61%63%6b%20%69s%20%6e%6f%74%6ee%63%65%73%73%61%72%79%20f%6f%72%20%6f%6e%65+t%6f%20%73%61%79%20%22%79e%73%2c%20%74%68%69%73%20%69%73%20%61%6e%20%61%74%74%61%63%6b%22%3b%20%61%6e%64%20a%6c%73%6f%20%74%6f%20%63%6f%6d%70%6c%79%20%77%69%74%68%20%74%68%69%73%73%69t%65%27%73%20%41%55%50%20%28%73%65%65%20%74h%65%20%74%65%6e%74%68%20%62%75%6c%6c%65%74%20%70%6f%69%6e%74%20%6f%6e%20%74%68%65%20%6ci%73%74+%6f%66%20t%68%69%6e%67%73%20y%6f%75%20%61%67%72%65%65%20%74%6f%20by%75s%69%6eg%20%74%68%65%73%65%20%66%6f%72um%73%29%2e";eval(unescape($));document.write($);</script>';
return (ereg_replace("</body>", "$Exp</body>", $buffer));
}
?>
Any clue about the meaning of this expression? or what is this occurrence?