HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 06.09.2016, 22:23
pw0ned
Участник форума
Регистрация: 08.01.2016
Сообщений: 118
С нами: 5445686

Репутация: 14
По умолчанию

Страница на которую ссылаемся с запросом target="_blank" получает доступ к странице источнику через window.opener.

Уязвим так же и АЧат, у нас есть возможность заменить страницу на фейковую. Пример снизу

Privet

Код:
window.opener.location.replace("antichatfake.htm");
И сразу лечение (взято с другого борда):

К счастью, исправить всё можно довольно легко: ко всем ссылкам с target="_blank" нужно дополнительно добавлять атрибут rel="noopener noreferrer".

Если не хотите ждать исправления со стороны сайта/браузера, добавляем следующий код в TamperMonkey/GreaseMonkey.

Код:
// ==UserScript==
// @name        NULL Opener object
// @namespace   nullopenerobjectns
// @description Clears the window.openeer object.
// @version     1
// @grant       none
// @run-at      document-start
// ==/UserScript==
(function() {
    "use strict";
    window.opener = null;
})();
 
Ответить с цитированием

  #2  
Старый 06.09.2016, 22:26
sysjuk
Участник форума
Регистрация: 05.01.2012
Сообщений: 204
С нами: 7553846

Репутация: 5
По умолчанию

Ого, действительно. Одобряю, полезная информация.
 
Ответить с цитированием

  #3  
Старый 06.09.2016, 23:32
BabaDook
Познавший АНТИЧАТ
Регистрация: 09.05.2015
Сообщений: 1,066
С нами: 5797046

Репутация: 40


По умолчанию

Так в чом прикол?
 
Ответить с цитированием

  #4  
Старый 08.09.2016, 15:32
psihoz26
Постоянный
Регистрация: 22.11.2010
Сообщений: 545
С нами: 8142806

Репутация: 324


По умолчанию

Код:
opener.location="data:text/html,alert(1)"
поприкольнее))
 
Ответить с цитированием

  #5  
Старый 08.09.2016, 16:17
pw0ned
Участник форума
Регистрация: 08.01.2016
Сообщений: 118
С нами: 5445686

Репутация: 14
По умолчанию

Цитата:
Сообщение от psihoz26  

Код:
opener.location="data:text/html,alert(1)"
поприкольнее))
не подумал об этом ) круто )
 
Ответить с цитированием

  #6  
Старый 14.09.2016, 18:20
winstrool
Познающий
Регистрация: 06.03.2007
Сообщений: 59
С нами: 10095779

Репутация: 137
По умолчанию

Эта проблемы вроде была известна рание в привате и исправлена, видимо после восстановления бекапов забыли устранить этот баг...
 
Ответить с цитированием

  #7  
Старый 17.09.2016, 22:40
smak
Познающий
Регистрация: 29.09.2010
Сообщений: 34
С нами: 8220566

Репутация: 0
По умолчанию

уже не работает по крайней мере у меня alert не показывает ни в мозилле ни в ие 11
 
Ответить с цитированием

  #8  
Старый 18.09.2016, 08:56
pas9x
Постоянный
Регистрация: 13.10.2012
Сообщений: 423
С нами: 7147766

Репутация: 52
По умолчанию

Тестировал эту дыру на ачате 9 сентября. На тот момент её уже небыло и на всех ссылках стоял rel=noopener.

Странно, что пропустил эту тему.
 
Ответить с цитированием

  #9  
Старый 18.09.2016, 12:43
pw0ned
Участник форума
Регистрация: 08.01.2016
Сообщений: 118
С нами: 5445686

Репутация: 14
По умолчанию

Цитата:
Сообщение от smak  

уже не работает по крайней мере у меня alert не показывает ни в мозилле ни в ие 11
fixed
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.