Цитаты в базе данных исчезли после очистки от вредоносных программ - PullRequest
0 голосов
/ 08 июня 2011

У меня есть блог на основе Wordpress. На сайт была совершена вредоносная атака, которая полностью заблокировала стол и сделала сайт недоступным. После того, как хостинговая компания очистила его, все изображения (и другие элементы, кроме текста) в моих сообщениях перестали отображаться.

После расследования я обнаружил, что все кавычки " были сброшены, то есть они превратились в \". Вот пример кода из поста Wordpress:

<img title=\"Wendy&#39;s Chicken club - Fast food: ads vs reality\"
     height=\"344\" alt=\"Wendy&#39;s Chicken club\"
     src=\"http://www.sawantshah.com/wp-content/uploads/2009/04/image-thumb.png\"
     width=\"640\" border=\"0\" />

Теперь, как мне вернуть эти экранированные кавычки в нормальное состояние через SQL? Будет ли простой поиск и замена работы для escape-последовательностей?

Блог, где возникает проблема, для справки: www.sawantshah.com .

Ответы [ 2 ]

4 голосов
/ 08 июня 2011

Прежде чем вы действительно это сделаете, убедитесь, что ваш хост грамотно отключил вредоносную программу.Основываясь на вопросе вашего поста, они заменили все " на \", что может отключить вредоносное ПО до тех пор, пока вы не вернете \" обратно к " - то есть не обязательно, что вы хотите.Поговорите со своим хозяином и спросите его «что дает?!?» / Скажите им, что они создали новую проблему, прежде чем сделать шаг дальше.

2 голосов
/ 08 июня 2011
update my_table set my_column = replace(my_column, '\\"', '"');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...