Весь веб за несколько секунд (MiTM) + ByPass TLS

Discussion in 'Уязвимости' started by Filipp, 11 Feb 2016.

  1. Filipp

    Filipp Elder - Старейшина

    Joined:
    10 May 2015
    Messages:
    257
    Likes Received:
    57
    Reputations:
    31
    Всем Hi. Недавно решил поспуфить парочку ресурсов и нашел очень интересную методу получения кук всех нужных сайтов.
    Теория
    Суть сего метода заключается в мини-баге браузеров и не совсем безопасного назначения политики кук.
    Допустим у нас есть цель, defcon.ru. Работает он только на https. Однако, если
    обратиться к нему сайту по http, то браузер сольет все данные, а мы легко сможем посмотреть что там внутри.
    Рассмотрим на примере. Нам нужно заставить браузер зайти на нужный сайт по http. Делается это без дополнительных трудностей:

    [​IMG]

    Теперь заглянем в head запроса:
    [​IMG]
    Как видим, все успешно отправилось до момента установки шифрованного соединения :D
    PoC
    В реальной атаке нужно просто подождать пока жертва зайдет на какой-нибудь сайт без SSL'я, проинжектить ответ и заставить браузер обратиться к нужным ресурсам, дальше дело в шляпе. Перехватом заголовков http-запросов занимается любая MiTM тулза.
    Defend
    Покопавшись в этом деле, я нашел защиту от подобных дел, только ней почти никто не пользуется. Можно присвоить кукам опцию "Только по SSL".
     
    #1 Filipp, 11 Feb 2016
    Last edited: 11 Feb 2016
    Zen1T21, Ruslan1993it and blackbox like this.
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Это не баг.
     
  3. psihoz26

    psihoz26 Members of Antichat

    Joined:
    22 Nov 2010
    Messages:
    545
    Likes Received:
    159
    Reputations:
    324
    Флаг Secure.
    Это баг если на сессионных Куках не стоит этот флаг а сайт поддерживает https​
     
  4. Filipp

    Filipp Elder - Старейшина

    Joined:
    10 May 2015
    Messages:
    257
    Likes Received:
    57
    Reputations:
    31
    Может ошибся в формулировке. Но это явно недоработка.
    Ну я об этом и говорю
     
  5. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Содержание статьи совсем не соответствует заголовку...
     
  6. Filipp

    Filipp Elder - Старейшина

    Joined:
    10 May 2015
    Messages:
    257
    Likes Received:
    57
    Reputations:
    31
    А смысл мне расписывать на примере? Я дал идею, а как это сделать гуглиться без особой сложности.
     
  7. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Имею ввиду, что "кукисы только для https" никак не сопоставляются с "Весь веб за несколько секунд (MiTM) + ByPass TLS".
     
  8. Filipp

    Filipp Elder - Старейшина

    Joined:
    10 May 2015
    Messages:
    257
    Likes Received:
    57
    Reputations:
    31
    Эмм, мож я где-то не догоняю. Все что есть в браузере можно слить описанным способом не ожидая пока жертва зайдет на нужный веб-ресурс. Инжектишь десяток сайтов через тот же <img> и получаешь все что нужно. Видимо все таки писатель из меня не очень..
     
  9. BabaDook

    BabaDook Well-Known Member

    Joined:
    9 May 2015
    Messages:
    1,063
    Likes Received:
    1,559
    Reputations:
    40
    Просто удали из название темы
    Весь веб за несколько секунд. А то пристали тут старикашки
     
  10. blackbox

    blackbox Elder - Старейшина

    Joined:
    31 Dec 2011
    Messages:
    362
    Likes Received:
    62
    Reputations:
    11
    Как форсировать пользователя зайти на нужный сайт?
     
  11. Filipp

    Filipp Elder - Старейшина

    Joined:
    10 May 2015
    Messages:
    257
    Likes Received:
    57
    Reputations:
    31
    Нужно в ответ какого-либо сайта работающего по http добавить к примеру <img src='http://antichat.ru'>, и браузер обратиться к нему, слив все куки. Можно добавить кучу сайтов и получить куки.
    Мда, вижу что статья херовая, раз никто ничего не понял. Тогда допишу на днях как положено, с примерами.
     
  12. blackbox

    blackbox Elder - Старейшина

    Joined:
    31 Dec 2011
    Messages:
    362
    Likes Received:
    62
    Reputations:
    11
    Я в общем-то и спрашивал как в подменить ответ, например. В том же intercepter-ng можно трафик подменять но там свои ограничения. С примерами, конечно, интереснее будет.
     
  13. BabaDook

    BabaDook Well-Known Member

    Joined:
    9 May 2015
    Messages:
    1,063
    Likes Received:
    1,559
    Reputations:
    40
    mitmf. Мустанг не дописывай, статья и так полная, не нарушай традиции