• XSS.stack #1 – первый литературный журнал от юзеров форума

Разбираем clickjacking + примеры

inside_0day

HDD-drive
Забанен
Регистрация
22.07.2019
Сообщения
24
Реакции
25
Пожалуйста, обратите внимание, что пользователь заблокирован
Гы... Попытаюсь гахнуть статейку по clickjacking`у, на форуме нет, вот и подумал. Статьи писать не умею)
Где неправильно, подправьте и дополните.

Скрытый контент для зарегистрированных пользователей.
И так, что же из себя представляет этот ваш кликлжекинг?

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


Что такое iframe?

Спишу с вики - iFrame или плавающий фрейм — отдельное окно, HTML-документ, который отображается вместе с другим
содержимым страницы в окне браузера. Располагаться он может в любом месте.

Или простыми словами - это окно, которое может подгружаться с любого сайта поверх текущей страницы.

Простой пример iframe под баннер:
<iframe src="http://example.com" width="350" height="100"></iframe>


С появлением HTML5 защита против джекинга стала более продвинутой, но не настолько что бы ее не можно было обойти.
Сдед. код может обойти эту защиту, как пример:

<iframe sandbox src="http://example.com" width="350" height="100"></iframe>

Сейчас перейду к демонстрации зловреда (обычно iframe прозрачен):
Код:
<style>
iframe { /* ифрейм с сайта-жертвы */
  width: 400px;
  height: 100px;
  position: absolute;
  top:0; left:-20px;
  opacity: 0.5; /* в реальности opacity:0 */
  z-index: 1;
}
</style>

<div>Нажми, чтобы разбогатеть:</div>

<!-- Url с сайта-жертвы -->
<iframe src="/clickjacking/facebooking.html"></iframe>

<button>Нажмите сюда!</button>

<div>...И всё будет супер (у меня, хакера)!</div>

Основная суть атака заключается в том, что бы повесить прозрачный iframe над ссылкой или кнопкой по которой предположительно нажмёт жертва,
и мы суперхацкеры словим её клик.
Со стороны жертвы она просто нажимает кнопку, думая что поставит лайк, а в итоге подпишется на левую группу (безобидный пример).

Как обнаружить эксплуатацию iframe?

Есть такой заголовок как - X-Frame-Options. Он разрешает или запрещает использование iframe на странице.
Заголовок может иметь 3 значения:

DENY
Никогда не показывать страницу внутри фрейма.

SAMEORIGIN
Разрешить открытие страницы внутри фрейма только в том случае, если родительский документ имеет тот же источник.

ALLOW-FROM domain
Разрешить открытие страницы внутри фрейма только в том случае, если родительский документ находится на указанном в заголовке домене.


В заключение:
clickjacking - это вид атаки, который перехватывает пользовательский клик, методом установки на пригодный сайт прозрачного
iframe.



Вот и вся мини-статья.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Или сложно читается, или устал пока писал.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
как нет в поиск только вставил https://xss.pro/threads/26508/
Это статья больше как теория. У него же практика - разные вещи
 
В основном,вот сколько не встречаю сайты(или просто попадаются так все подряд) во всех присутствует данная уязвимость!
+ в банках в том числе. В общем зверье не пуганое, може пора припугнуть?))
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх