Баг: как заставить пользователя выйти из News2.ru (или ещё что-нибудь сделать) ;)

отметили
33
человека
в архиве
Всё просто: встраиваем картинку с адресом news2.ru/login.php?action=logout в комментарий или в новость. Все кто увидят этот комментарий/новость — разлогофятся с сайта…

Это самый безобидный вариант использования, а можно ведь заставить пользователя сделать какие-нибудь другие действия на других сайтах, где он залогинен. Например, по идее, встроив картинку с адресом https://accounts.google.com/Logout?hl=ru&continue=https://www.google.ru/ можно заставить его разлогофиться из аккаунта Google.

Администрации — как исправить баг:
1) Вариант 1: запретить встраивать картинки/прочий контент с других сайтов, проверять встраиваемые ссылки с news2.ru
2) Вариант 2: при добавлении картинок, скачивать картинку на свой сервер и делать превьюшку, как это делают другие соцсети. Под превьюшкой отображать полную ссылку на картинку.

З.Ы. Просьба не проверять этот баг в этом топике — уже проверил… не могу теперь зайти в «Последние комментарии» у себя… :)
Добавил vguzev vguzev 19 Мая 2012
Комментарии участников:
efys
0
efys, 19 Мая 2012 , url
Наверно можно авто-голосование вставить?
vguzev
0
vguzev, 19 Мая 2012 , url
Нет, нельзя. Голосование за посты/комментарии через POST-метод реализовано.
fStrange
0
fStrange, 19 Мая 2012 , url
1) Вариант 1: запретить встраивать картинки/прочий контент с других сайтов, проверять встраиваемые ссылки с news2.ru
2) Вариант 2: при добавлении картинок, скачивать картинку на свой сервер и делать превьюшку, как это делают другие соцсети. Под превьюшкой отображать полную ссылку на картинку.
Вариант 3, достаточно фильтровать содержимое тега img на подобные ссылки
вариант 4, запретить динамические ссылки на картинки.
vguzev
+1
vguzev, 19 Мая 2012 , url
3) Не получится. Если только сделать белый список URL-ов, с которых разрешено вставлять картинки. Иначе никто не мешает зайти на какой-нибудь goo.gl и настроить там редирект на нужную страницу.
4) Не понял что имеется в виду под «динамическими». Если имелись в виду ссылки с редиректами, то это решит лишь половину проблем.

Можно ещё при добавлении комментария/новости запрашивать GET-ом ссылки на все картинки и проверять тип возвращаемого контента. Если JPEG/PNG/GIF, то пропускать ссылку, если нет — то выдавать ошибку.
ch3
+2
ch3, 19 Мая 2012 , url
Хехе, живой CSRF.
Администрации — как исправить баг:
1) Вариант 1: запретить встраивать картинки/прочий контент с других сайтов, проверять встраиваемые ссылки с news2.ru
2) Вариант 2: при добавлении картинок, скачивать картинку на свой сервер и делать превьюшку, как это делают другие соцсети. Под превьюшкой отображать полную ссылку на картинку.
POST, токены и парсинг (последнего в виде костыля хватит) спасут отца русской демократии
efys
+2
efys, 19 Мая 2012 , url
Не знаю что в данном случае подразумевается под парсингом, если проверка по заголовку и проверка действительно ли это картинка, например через GD то мне тоже кажется что этого хватит.
ch3
0
ch3, 19 Мая 2012 , url
Да. Первые два пункта — прежде всего защита от подобных прелестей, содержащихся на других сайтах (как одно вконтактик долго долбили)
syschel
0
syschel, 19 Мая 2012 , url
Вы про защиту от левого логаута на ВК через хэш-ключ в ссылке логаута, без которого выход не происходит?
LevM
+3
LevM, 19 Мая 2012 , url
Воистину, обезьяна с гранатой.
Jo-Jo
+3
Jo-Jo, 19 Мая 2012 , url
Гордон гранату подобрал,
в свои комменты навставлял.
LevM
+5
LevM, 19 Мая 2012 , url
На любую гранату найдется своя обезьяна… Вообще, какого пинуса было постить это новостью? Реально, как подсунуть ящих с гранатами в обезьяний загон.
LevM
+3
LevM, 19 Мая 2012 , url
Девять человек погибли, 50 получили ранения при попытке заключенных совершить побег в Демократической Республике Конго, сообщает в воскресенье агентство Рейтер.
Инцидент произошел в пенитенциарном учреждении в портовом городе Букаву, административный центр провинции Южный Киву.
По данным полиции, у одного из заключенных каким-то образом оказалась граната, которая взорвалась в группе заключенных.
«Заключенный не знал, как пользоваться гранатой, он выдернул чеку, но не бросил гранату»,- пояснил глава местной полиции генерал Гастон Лузембо.
По словам очевидцев, после прогремевшего утром взрыва на территории тюрьмы началась стрельба. Те из пострадавших, которые получили тяжелые ранения, были доставлены в местную больницу.
Jo-Jo
0
Jo-Jo, 19 Мая 2012 , url
Ну, тут, как раз знают как пользоваться какой.
LevM
+1
LevM, 19 Мая 2012 , url
Ну, теперь, когда чека уже вытащена, много ума не надо. Обезьяна найдется.
Jo-Jo
+1
Jo-Jo, 21 Мая 2012 , url
`nullисточник: kotomatrix.ru
jaik
+2
jaik, 20 Мая 2012 , url
С десктопа на это еще можно как-то подзабить, а вот с планшета или, тем более, телефона постоянное разлогинивание очень сильно напрягает.
НОПАК
+4
НОПАК, 19 Мая 2012 , url
Фильтровать нужно «logout». И нет проблем. Запретить картинки конечно можно. Можно запретить видео. Можно пойти еще дальше, запретить регистрироваться на сайте и запретить вообще на него заходить.

Вы знаете причину, по которой разорилась (еще не до конца) Sony? Они слишком увлеклись тем, что бы их продукт был уникальным. У них даже флэш-карты свои. А знаете почему Adobe и Google развиваются? Потому, что они открывают исходные коды и не экономят на копейках.
НОПАК
+2
НОПАК, 19 Мая 2012 , url
И еще. Если кто-то задумет сделать какую-то гадость, он её всё равно сделает.
Я занимаюсь сайтостроительством с середины 90-х, еще на Perl воял. Поверьте, news2.ru не идеал, но, его главное достоинство — простота и отсутствие наворотов. А это самое главное для пользователей.


Войдите или станьте участником, чтобы комментировать