Техно новости и обзоры

  • Главная
  • Карта сайта

10

Май

Яндекс: простой перехват логинов и паролей

Система авторизации Яндекса подвержена MITM (Man-In-The-Middle)-атаке: можно заставить Яндекс передавать логины и пароли в открытом виде, что влечет за собой угрозу их перехвата. Для тех, кто не в курсе, что такое MITM (цитата из Википедии):

Атака «человек посередине» (англ. Man in the middle, MitM-атака) — термин в криптографии, обозначающий ситуацию, когда атакующий способен читать и видоизменять по своей воле сообщения, которыми обмениваются корреспонденты, причём ни один из последних не может догадаться о его присутствии в канале.

Применительно к сетям, возможность перехватывать и в отдельных случаях изменять передаваемый трафик. Это грозит раскрытием логинов и паролей к сайтам. Для защиты от этого применяется SSL.

MITM на Яндексе

При входе на Яндекс логин и пароль честно передаются по SSL-протоколу. Но взглянем на часть исходного кода страницы авторизации с описание формы:

<form name=»MainLogin» action=»http://passport.yandex.ru/passport?mode=auth» method=»post» onSubmit=»return Validate(this)»>
<input type=»hidden» name=»idkey» value = «09J1227657094S_n12UHU4″>

Изначально в форме указано, что данные должны передаваться по нешифровнному каналу:

action=»http://passport.yandex.ru/passport?mode=auth»

Передавать данные по SSL заставляет скрипт forcehttps.js, который у всех форм меняет в свойстве action «http» на «https»:

// Force HTTPS javascript
//
// $Id: forcehttps.js,v 1.3 2006-12-12 14:05:01 shurukhin Exp $

(function(){
var frm = document.forms.MainLogin;
if(frm) {
frm.action=frm.action.replace(/^http:/i, 'https:')
frm.action=frm.action.replace(/^\//,'https://'+document.domain+'/')
}
})();

Если же этот скрипт не выполнится, то логин и пароль будут пересылаться в открытом виде.

Вывод

Если у атакующего есть возможность подменить или заблокировать скачивание forcehttps.js, то логин и пароль передадутся на сервер в открытую. Например, админ в офисе просто заблокировал скачивание forcehttps.js на прокси-сервере (офис ходит в инет через него), то он легко может перехватить логин и пароль от аккаунта на яндексе, принадлежащие сотрудникам офиса.

Возможно заинтересует:

  • Кто и сколько зарабатывает на DDoS-атаках
  • Почти Google PC
  • Мини-генераторы производят энергию из колебаний
  • Глянец погибает из-за интернета
  • Мужчины старше 55 активнее женщин осваивают Интернет

Свежие записи

  • Кто и сколько зарабатывает на DDoS-атаках
  • Почти Google PC
  • Мини-генераторы производят энергию из колебаний
  • Глянец погибает из-за интернета
  • Плоский, зато без вырезов. Живые фото подтверждают, как будет выглядеть экран OnePlus 7

Архивы

  • Май 2022
  • Апрель 2022
  • Март 2022
  • Февраль 2022
  • Январь 2022
  • Декабрь 2021
  • Ноябрь 2021
  • Октябрь 2021
  • Сентябрь 2021
  • Август 2021
  • Июль 2021
  • Июнь 2021
  • Май 2021
  • Апрель 2021

Последние записи

  • Кто и сколько зарабатывает на DDoS-атаках
  • Почти Google PC
  • Мини-генераторы производят энергию из колебаний
  • Глянец погибает из-за интернета
  • Плоский, зато без вырезов. Живые фото подтверждают, как будет выглядеть экран OnePlus 7
  • Мужчины старше 55 активнее женщин осваивают Интернет
  • На рынок выходит сверхлёгкий ДВС
  • Названы самые ожидаемые телефоны от Sony Ericsson
  • SoC Snapdragon 865 может остаться без встроенного модема 5G
  • Рекламодатели и рекламные агентства поспешно отступают в интернет
  • Случайные записи

    • МКС теперь может чинить себя сама
    • OnePlus 7 Pro в Европе оценили в 699 евро
    • Британцы экспериментируют со светящейся велодорожкой
    • «Книжный айпод» Kindle от Amazon встретил бурную критику
    • Ученые выяснили, что неандертальцы могли говорить не хуже людей
    • Правила эффективной переписки по электронной почте
    • Конкурент Redmi Note 7 Pro будет стоить 215 долларов. Стали известны характеристики Realme 3 Pro
Все права защищены © 2021 Техно новости и обзоры.