• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Взлом DLE

Статус
В этой теме нельзя размещать новые ответы.
А лучше обнови движок

У меня и на более новых версиях такая же беда была. Все вроде починила. Уже как 4 дня ничего не лезит плохого. :)

Добавлено через 1 минуту
таже проблема на дле 8.5. в некоторых новостях появляется после макроса контента ссылки в text-decoration: none;
как лечится?

Написала в лс.
 
Проблема не в версии движка, а в каком то модули, нашли дыру и сейас ломают, у меня подобная проблема, 2к новостей, везде ифреймы, как залили понятия не имею, удалаяю, опять заливают.
 
поменял пароли на фтп, админ панель, БД, сменил имя БД и все равно на одном сайте, который еще не почистил от ссылок, замечаю изменение их количества и сайтов на которые они ссылаются.

получается есть код в SQL БД?

подскажите, как его найти и удалить?
 
была подобная проблема, все новости с разным кодом.
Помогло вот это Для просмотра ссылки Войди или Зарегистрируйся
Ну так скопировали бы сразу полезный тот код
PHP:
<?php

/**
*
* DLE Malware Clean Script
* author: Gua
* site: http://guatalk.net/
*
*/
	$mysql_host="XXXXX";// MySQL Host
	$mysql_user="XXXXX";// MySQL User
	$mysql_password="XXXXX"; // MySQL Password

	$con = mysql_connect($mysql_host, $mysql_user, $mysql_password);
	if (! $con) {
	    die('Could not connect: ' . mysql_error());
	}
		mysql_select_db("XXXXXXXX", $con); // MySQL DB

	$codepage ='cp1251'; // SET CODEPAGE
	mysql_query('SET NAMES '.$codepage);
	mysql_query('SET CHARACTER SET '.$codepage);

	$result = mysql_query("SELECT * FROM `dle_post` WHERE (locate(lower('</script>'),lower(`short_story`))>0)")
				or die("Could not query: " . mysql_error());

	$count=0;
	while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
		$post_id = $row["id"];
		$short_story = $row["short_story"];
		$full_story =$row["full_story"];

		$short_story = mysql_real_escape_string(preg_replace("~<\s*\bscript\b[^>]*>(.*?)<\s*\/\s*script\s*>~is", "", $short_story));
		$full_story  = mysql_real_escape_string(preg_replace("~<\s*\bscript\b[^>]*>(.*?)<\s*\/\s*script\s*>~is", "", $full_story));

		mysql_query("UPDATE `dle_post` SET `short_story` ='".$short_story."', `full_story` ='".$full_story."' WHERE `id` =".$post_id) 
				or die("Could not query: " . mysql_error());
		$count++;
		echo "Fixed id: ".$post_id."<br>";
	}

	echo 'Fixed <b>'.$count.'</b> posts';

	mysql_close($con);
?>
п.с. Всякое бывает, может сайта не станет через недел где выложен скрипт
 
  • Заблокирован
  • #26
Я тоже столкнулся с sql-иньекцией.

Была ссылка на левый сайт через невидимый iframe и с случайным id

Сделал следующее:
1. Экспортнул sql через phpmyadmin
2. в EditPlus поудалял левый код с помощью регулярных выражений
Заняло пару минут
3. Импортировал sql базу
4. обновился до последней версии
 
На оф сайте есть описание критических исправлений. На всякий случай скачала скрипт и проверила))
 
Скажите, какие-то сейчас есть дыры на 9.2 ?
 
пока никаких нет вроде, как появятся...узнаеш на офф.сайте.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху