Вопрос на засыпку...

12
zzzzz
На сайте с 12.12.2006
Offline
204
1363

Уважаемые гуру, подскажите пожалуйста, сегодня просматривал статистику сайта и обнаружил переход из яндекса по запросу, который вообще не имеет отношения к моему сайту.

Перешёл на страницу сайта, которая оказалась в индексе по этому странному запросу и обнаружил ( смотрите скрин)

Вобщем в форме добавления ссылки, напротив Url страницы с ответной ссылкой, расположена чья то ссылка, облазил все файлы, базу данных и ничего не нашёл.

Может кто сталкивался с такой фигнёй, может вирус какой?

Да кстати, именно на странице добавления сайта(http://www.мой_сайт.ru/partners/add_link.htm), всё впорядке, а эта фигня находится по этой ссылке:

http://www.мой_сайт.ru/partners/add_link.htm?text=%CD%E5%EF%F0%E0%E2%E8%EB%FC%ED%E0

%FF+%F1%F1%FB%EB%EA%E0+%E8%EB%E8+%E1%E0%ED%ED%

E5%F0%3Cbr%3E%CD%E5+%F3%EA%E0%E7%E0%ED+e-mail%3Cbr%3E%CD%E5+%E2%FB%E1%F0%E0%ED+%F0%E0

%E7%E4%E5%EB%3Cbr%3E&re=1&link=&banner=&cat=&email

=&backlink=%5C%22%3E+%3Ca+href%3Dhttp%3A%2F%2Fwww.eatssuccess.info/etssccess_product-5322.html%3E%D7%E5%F5%EE%EB%20%F1%E8%EB%E8%EA

%EE%ED%20%E4%EB%FF%20Siemens%20C65%20%D7%E5%

F5%EE%EB%20%F1%E8%EB%E8%EA%EE%ED%20%E4%EB%F

F%20%F1%E8%EC%E5%ED%F1%20c65%20%D7%E5%F5%EE

%EB%20%D7%E5%F5%EE%EB%20Siemens%20%F1%E8%EC%

E5%ED%F1%20%0A%0A%0A%0A%0A%20%C8%ED%F1%F2%

F0%F3%EA%F6%E8%FF%20nokia%206270%20%3C%2Fa%3E

+%D7%E5%F5%EE%EB%20%F1%E8%EB%E8%EA%EE%ED%2

0%E4%EB%FF%20Siemens%20C65%20%D7%E5%F5%EE%EB%

20%F1%E8%EB%E8%EA%EE%ED%20%E4%EB%FF%20%F1%

%EC%E5%ED%F1%20c65%20%D7%E5%F5%EE%EB%20%D7%

E5%F5%EE%EB%20Siemens%20%F1%E8%EC%E5%ED%F1%2

0%0A%0A%0A%0A%0A%20%C8%ED%F1%F2%F0%F3%EA%F

6%E8%FF%20nokia%206270%20+

jpg 1.jpg
/////
T
На сайте с 11.08.2005
Offline
181
#1

Ключевое слово: XSS

/ru/forum/133821

zzzzz
На сайте с 12.12.2006
Offline
204
#2
Timen:
Ключевое слово: XSS
/ru/forum/133821

Просмотрел тему но так и не понял как вылечить эту проблему, где искать и где удалять эту затисавшуюся ссылку.

Вообще меня поразили многие участники, предложенной Вами темы, по сути дела, друг другу подкладываем га..вно, а потом ещё и хвалимся этим.

Честно признаюсь, попался бы мне чел, который мне эту свинью подложил, я бы ему лицо за 1 минуту превратил бы в поцарапанную жо..пу.

DI
На сайте с 03.01.2007
Offline
123
#3

этой ссылки физически нет, адрес забит в базе яндекса и он его индексирует. Сам контент страницы создается с учетом тех данных, которые передаются скрипту (через GET).

Как вариант - можно перевести форму на заполение только POST-данными, в таком случае при очередном заходе Яндекс увидит пустую страницу. Или (что правильнее) проверять каждое поле на ввод корректных данных для каждого конкретного случая.

Например, здесь теги ни к чему - применяем strip_tags, формат строки должен быть типа такого (не силен в регулярке, это как пример): 'http://[0-9a-zA-Z](.+).[a-zA-Z](.+)/(.+)' - ну и т.д. и т.п.

Честно признаюсь, попался бы мне чел, который мне эту свинью подложил, я бы ему лицо за 1 минуту превратил бы в поцарапанную жо..пу

А в чем свинья?:) Я никого не оправдываю, просто ущерба в данном случае никому не нанесено.

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
Pavka
На сайте с 20.05.2005
Offline
82
#4

Добавьте в начало скрипта add_link.htm (add_link.php)

такой код:

if ($_GET["name"]){ $name = ""; }
Без подписи
Николай В.
На сайте с 07.09.2006
Offline
62
#5
zzzzz:
Честно признаюсь, попался бы мне чел, который мне эту свинью подложил, я бы ему лицо за 1 минуту превратил бы в поцарапанную жо..пу.

Это к программисту, который такое написал :)

На самом деле решается просто — достаточно преобразовать специальные символы в HTML сущности в выводе, воспользовавшись функцией htmlspecialchars.

M
На сайте с 14.01.2007
Offline
6
#6
На самом деле решается просто — достаточно преобразовать специальные символы в HTML сущности в выводе, воспользовавшись функцией htmlspecialchars.

согласен

вообще перед выводом какого-либо текста (а тем более отправляемого кем-то) в элементе, в нем надо замнемонизировать определенные символы. чтобы правильно вывести текст в элементе и не портить структуру html

Polimer
На сайте с 01.09.2006
Offline
84
#7

да не парьтесь.

просто закройте от индексации add_link.htm, проблема решится сама.

нужна вам чтоли страница регистрации в индексе ПС?

Программные решения для бизнеса. (http://frontsoft.ru/) На заказ. Дорого.
Николай В.
На сайте с 07.09.2006
Offline
62
#8
Polimer:
просто закройте от индексации add_link.htm, проблема решится сама.

Проблема не решится, т.к. дыра, которой может воспользоваться злоумышленник, останется. Не следует думать, что таким образом можно только ссылки вставлять. Тем более обезопасить вывод ничуть не сложнее вставки строки в роботс.

PHPExpert
На сайте с 04.02.2006
Offline
104
#9

Как скрипт каталога называется?

DI
На сайте с 03.01.2007
Offline
123
#10
PHPExpert:
Как скрипт каталога называется?

Такие ссылки уже не влияют на ссылочное, прикрыли лавочку:) Можно не беспокоиться.

12

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