Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   Весь веб за несколько секунд (MiTM) + ByPass TLS (https://forum.antichat.xyz/showthread.php?t=437096)

Filipp 11.02.2016 11:19

Всем Hi. Недавно решил поспуфить парочку ресурсов и нашел очень интересную методу получения кук всех нужных сайтов.

Теория
Суть сего метода заключается в мини-баге браузеров и не совсем безопасного назначения политики кук.

Допустим у нас есть цель, defcon.ru. Работает он только на https. Однако, если
обратиться к нему сайту по http, то браузер сольет все данные, а мы легко сможем посмотреть что там внутри.

Рассмотрим на примере. Нам нужно заставить браузер зайти на нужный сайт по http. Делается это без дополнительных трудностей:


Как видим, все успешно отправилось до момента установки шифрованного соединения

PoC

В реальной атаке нужно просто подождать пока жертва зайдет на какой-нибудь сайт без SSL'я, проинжектить ответ и заставить браузер обратиться к нужным ресурсам, дальше дело в шляпе. Перехватом заголовков http-запросов занимается любая MiTM тулза.

Defend
Покопавшись в этом деле, я нашел защиту от подобных дел, только ней почти никто не пользуется. Можно присвоить кукам опцию "Только по SSL".

Isis 11.02.2016 13:14

Это не баг.

psihoz26 11.02.2016 14:29

Цитата:

Сообщение от Filipp
Filipp said:

"Только по SSL".

Флаг Secure.

Это баг если на сессионных Куках не стоит этот флаг а сайт поддерживает https​

Filipp 11.02.2016 14:56

Цитата:

Сообщение от Isis
Isis said:

Это не баг.

Может ошибся в формулировке. Но это явно недоработка.

Цитата:

Сообщение от psihoz26
psihoz26 said:

Флаг Secure.

Это баг если на сессионных Куках не стоит этот флаг а сайт поддерживает https​

Ну я об этом и говорю

Chrome~ 11.02.2016 16:40

Содержание статьи совсем не соответствует заголовку...

Filipp 11.02.2016 17:39

Цитата:

Сообщение от Chrome~
Chrome~ said:

Содержание статьи совсем не соответствует заголовку...

А смысл мне расписывать на примере? Я дал идею, а как это сделать гуглиться без особой сложности.

Chrome~ 11.02.2016 18:05

Цитата:

Сообщение от Filipp
Filipp said:

А смысл мне расписывать на примере? Я дал идею, а как это сделать гуглиться без особой сложности.

Имею ввиду, что "кукисы только для https" никак не сопоставляются с "Весь веб за несколько секунд (MiTM) + ByPass TLS".

Filipp 11.02.2016 18:12

Цитата:

Сообщение от Chrome~
Chrome~ said:

Имею ввиду, что "кукисы только для https" никак не сопоставляются с "Весь веб за несколько секунд (MiTM) + ByPass TLS".

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

BabaDook 11.02.2016 18:27

Просто удали из название темы

Весь веб за несколько секунд. А то пристали тут старикашки

blackbox 11.02.2016 18:30

Цитата:

Сообщение от Filipp
Filipp said:

Всем Hi. Недавно решил поспуфить парочку ресурсов и нашел очень интересную методу получения кук всех нужных сайтов.
Теория
Суть сего метода заключается в мини-баге браузеров и не совсем безопасного назначения политики кук.

Допустим у нас есть цель, defcon.ru. Работает он только на https. Однако, если
обратиться к нему сайту по http, то браузер сольет все данные, а мы легко сможем посмотреть что там внутри.

Рассмотрим на примере. Нам нужно заставить браузер зайти на нужный сайт по http. Делается это без дополнительных трудностей:

Как видим, все успешно отправилось до момента установки шифрованного соединения
PoC

В реальной атаке нужно просто подождать пока жертва зайдет на какой-нибудь сайт без SSL'я, проинжектить ответ и заставить браузер обратиться к нужным ресурсам, дальше дело в шляпе. Перехватом заголовков http-запросов занимается любая MiTM тулза.

Defend
Покопавшись в этом деле, я нашел защиту от подобных дел, только ней почти никто не пользуется. Можно присвоить кукам опцию "Только по SSL".

Как форсировать пользователя зайти на нужный сайт?


Время: 05:56