Вопросы безопасности в веб-технологиях

индекс
160,61

The Middler: программа для взлома незащищённых аккаунтов Gmail

На хакерской конференции Defcon был показана программа The Middler (с открытыми исходниками, написана на Ruby) для автоматического сбора аккаунтов у пользователей Gmail, которые не включили у себя в настройках функцию всегда использовать защищённое соединение (“Always use https”).



Кстати, программа подходит не только для Gmail, но и для других сервисов, которые используют HTTPS только для аутентификации, а потом не защищают сессию. На хакерской конференции был успешно произведён демонстрационный взлом одного из онлайн-банков, сервисов LinkedIn, LiveJournal и Facebook, вмешательство в процесс апдейта программного обеспечения на ПК и iPhone и внедрение вредоносного Javascript прямо в сессии браузера во время сёрфинга по безопасным сайтам.

The Middler не только автоматически анализирует сетевой трафик и находит в нём кукисы, но и самостоятельно запрашивает кукисы со стороны клиента, то есть процесс автоматизирован по максимуму. Программа гарантирует сбор всех незащищённых аккаунтов в компьютерной сети (или публичном хотспоте), к трафику которой она имеет доступ.

Опция постоянного соединения по SSL (на скриншоте) появилась в Gmail всего несколько недель назад. Если вы до сих пор не активировали её, то теперь у вас появилась серьёзная причина сделать это.

Дело в том, что SSL всегда используется в Gmail и других сервисах только во время аутентификации. Если вышеупомянутая опция (“Always use https”) не активирована, то после аутентификации SSL отключается, а информация идёт по незащищённому каналу, в том числе передаётся кукис, завладев которым постороннее лицо может легко войти в ваш ящик. После получения session ID можно проникнуть в аккаунт даже без знания пароля.

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

Защита соединения вызывает небольшое подтормаживание при работе с Gmail. Если вам нужно использовать защищённое соединение только изредка, то в этих редких случаях можете заходить в ящик с адреса http://mail.google.com, и тогда SSL работает в течение всей сессии, даже если опция не активирована.
+142
22 августа 2008, 17:31
34

комментарии (87)

НЛО прилетело и опубликовало эту надпись здесь
+2
nihi_l_ist #
Спасибо за статью… Незнал =(… Безопасность дороже всего.
+3
rapida #
так Defcon прошел только 2 недели назад, до этого The Middler не светился, вы не могли знать
+3
EvRiaL #
Поправьте ссылочку на программу The Middler
0
fonzi #
Ко всем ссылкам с https:// тут с некоторых пор пририсовывается http://
+19
Shoohurt #
Прямо вижу, как хабрапользователи в едино порыве понеслись в настройки ящика ставить заветную галочку :)
+7
nAggOHOK #
Там RadioButton =) только что проверил.
НЛО прилетело и опубликовало эту надпись здесь
0
nps #
Вот и не в едином, в миниопере (четвертой) при этой функции вечно напоминает что браузер не так хорош, поэтому проще ссылку поменять на https.
Ведь одинаково же выходит?
НЛО прилетело и опубликовало эту надпись здесь
–5
khim #
Почти наверняка подвержены. Другое дело что скрипт может потребоваться чуток подправить.
НЛО прилетело и опубликовало эту надпись здесь
0
Cancel #
Если сеть настроена криворукими админами (а такое бывает в небольших сетях), то доступ ко всему трафику на свиче/хабе может получить любой подключенный к этому свичу/хабу компьютер.
НЛО прилетело и опубликовало эту надпись здесь
0
Cancel #
Согласен, невнимательно читал. С GPRS такое действительно не прокатит.
–4
kenga #
Знаешь, я работал в компании с такой сетью. Сам с помощью man in the middle перехватывал трафик любого человека моего VLan. А проблема была совсем не в криворукости админа — а в нежелании руководства выделять деньги на развитие сети.
+3
shortcaster #
Ошибаетесь на счет руби.
–3
Guria #
Это для него не шибко важно. Для него смысл тот же — это интерпретируемый язык (ну или программа на нём). А ещё он ошибается в том, что к интерпретируемоиу языкунельзя прикрутить снифалку трафика. Лишь бы было, что снифить. А вот в ГПРС сети это действительно проблематично, только если у оператора.
0
nps #
Так оттуда же нельзя будет открывать ссылки в оперу… Или там лучший браузер?
НЛО прилетело и опубликовало эту надпись здесь
0
nps #
Тем более когда соотношение всяческих уведомлений к простым письмам где-то двадцать к одному, так что это перспектива на будущее, когда будет мобильник с полноценным стандартным браузером)
+1
up01 #
/me оглянулся
Кажется за мной следят :)
+1
RJD2 #
Я полез проверить, стоит галочка =)
+1
dmitskevich #
gmail notifier перестал работать
+12
dmitskevich #
*Note: If you've enabled the 'Always use https' setting in Gmail, you'll need to install a patch for the Notifier to work with this setting:
www.google.com/mail/help/downloads/notifier_https.zip
0
caxep #
Спасибо вам, а то я уж было расстроился =)
НЛО прилетело и опубликовало эту надпись здесь
0
AA_Ustas #
osxdaily.com/2007/07/12/how-to-use-secure-https-with-gmail-notifier/http://osxdaily.com/2007/07/12/how-to-use-secure-https-with-gmail-notifier/
0
AA_Ustas #
osxdaily.com/2007/07/12/how-to-use-secure-https-with-gmail-notifier/http://osxdaily.com/2007/07/12/how-to-use-secure-https-with-gmail-notifier/
+2
k_s #
используй GTalk
+8
spanasik #
используй силу, Люк :-)
0
pento #
Используйте POP3+SSL
0
aib #
А кроме него еще и мобильный gmail не работет. По крайней мере который для симбиана — не знаю насколько Java версия отличается.
0
aib #
Лопухнулся — там надо в настройках приложения тоже включить https и перезагрузить апликуху.
0
ice9 #
Странно, у меня работает без проблем. Версия 0.6.3.8
0
Fiery_Ice #
Как по мне — так не велика потеря: у gmail manager функционал повыше будет.
0
Fiery_Ice #
Или имелась ввиду отдельная прога?
+3
luf #
Поправьте адрес на https://mail.google.com
Плюс можно вводить более короткий https://gmail.com
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
0
luf #
Люди имеют обыкновение складывая 1 и 1 получать не 2, а 1+1.
А вот что действительно интересно — это патч для Gmail Notifier. Я его раньше не находил.
НЛО прилетело и опубликовало эту надпись здесь
0
luf #
Нет :) Я не об этой поделке, я о habrahabr.ru/blogs/web_security/37792/#comment_888685
0
oogl #
1. Доступ имеют админы прова, среди которых далеко не все порядочные люди с благими намерениями. Так же доступ легко получить подменив локльной сети на чердаке дома на свой сервак.
2. Одно дело гипотетический сниффер, другое дело готовый опенсурсный анализатор трафика, который показательно расправляется с защитой.
0
Cosmonaut #
цитирую:
Дело в том, что SSL всегда используется в Gmail и других сервисах только во время аутентификации. Если вышеупомянутая опция (“Always use https”) не активирована, то после аутентификации SSL отключается

Не отключается, если изначально входить через HTTPS:

https://mail.google.com

Желающие могут проверить, вставив фиктивный прокси для протокола HTTP В настройках браузера.

Опция появилась раньше, сам лично наблюдал ее еще весной.
0
luf #
На разных аккаунтах у гугла в разное время появляются новшества. Впервую очередь на англоязычных и старых(тут не уверен).
+1
Pure_BY #
Если вам нужно использовать защищённое соединение только изредка, то в этих редких случаях можете заходить в ящик с адреса mail.google.com, и тогда SSL работает в течение всей сессии, даже если опция не активирована.

Должно быть: «с адреса https:// … », подправьте пожалуйста.
–18
Pure_BY #
Кстати, ещё одна ошибка, но маловажная: правильно «в течении» ;-)
+9
mberkut #
Товарищ, вы заблуждаетесь. Как раз таки тут «в течение», ибо имеется ввиду промежуток времени, «в течении» будет употребляться, когда течение выступает в роли существительного, например, в течении реки, а здесь «в течение» производный предлог.
Маловажно, но все же :)
–10
Pure_BY #
> SSL работает в течение всей сессии
Какой это по вашему падеж?
+5
mberkut #
Да это производный предлог, поймите же, устойчивое сочетание, нет тут падежа, предлог это, предлог :)
Погуглите, а то тут объяснять оффтоп какой-то.
+10
Pure_BY #
Вы, оказывается, правы! А я всю жизнь думал, что слово «течение» склоняется в соответствии с падежами, в том числе и в данном контексте.

Что ж, чему-то научился сегодня.
Мои извинения за твердолобство.
+3
preprocessor #
это два разных слова, имейте ввиду.
+4
elfiki #
Как раз-таки «в течение времени», но «в течении реки»…
0
naething #
Пруфлинк: gramota.ru/spravka/rules/? rub=gl&text=19_12 (параграф 47).
+1
Pure_BY #
В линке у вас пробел — не грузится. Без пробела — тоже. Но я уже и так понял, что был не прав. Точнее, понял я это ещё не до конца, но я узнал, что был не прав.
Сейчас вот стараюсь и понять.
0
naething #
Извините, это парсер порезал зачем-то. Вставлял ссылку прямо из адресной строки.
+4
kolyan2008 #
да нет, таки вы ошибаетесь, хоть это и маловажно :)
правильно как раз «в течениЕ»
0
Fanta #
а в Google API еще нету такой фичи :(
–4
zloydadka #
Да и не только такое можено написать на ruby, воспользовавшись гемом Mechanize

вот как можно из самой программы(самое прсото что можно сделать, после тупого выдирания контента) зайти на сайт и заполнить формочку:
form = page.forms.first # берем первую попавшуюся форму и все инпуты доступны нам сразу же через хеш

form['name'] = 'Zloydadka'

form.submit # отправляем )))
–3
maksymgrytsenko #
Да. Даже Гугл, оказывается, не идеален. безопасность прежде всего!
Спасибо автору!
+1
Morro #
Спасибо автору. Пошол включать “Always use https”!
+2
URANUS #
А есть способ включить в апсах такую же фишку?
Например хитровыдуманной ссылкой?
0
mkaz #
Если хитровыдуманная и существует, о ее наличии честному люду ничего не известно.
0
thecoder #
Как хорошо, что с самого начала, практически несколько лет назад, закинул на панель закладок адрес https://

Сессии вообще слабое место практически любого сайта.
Например в сапе долгое время действовал uid сессии даже после смены пароля(!)
НЛО прилетело и опубликовало эту надпись здесь
+3
mgarkunov #
Для Firefox есть хорошее расширение CustomizeGoogle, которое позволяет переключить большинстве сервисов на https, где это возможно.
А так, получается дырка на других сервисах, с помощью которой можно вскрыть любой Gmail ящик :)

0
Guria #
Кстати не всегда будучи залогиненым на одном изсервисов гугла без авторизации пускает на другой. Иногда он дополнительно спашивает пароль, напрример это касается истории запросов.
–20
gooffy #
123
–3
gooffy #
234
НЛО прилетело и опубликовало эту надпись здесь
–9
Holy_Cheater #
тест отрицательный
+2
vilgeforce #
Фигня какая-то… Вот сижу я в гугле по незащищенному каналу. Как мой сосед, Вася Пупкин при помощи этой проги мою почту будет читать?

Давайте тогда уж вспомним про ARP-спуфинг, который и защищенные соединения позволит перехватывать…
+1
maserg #
вот и я подумал… ребята написали снифер на руби и куков насниферили? о да, это большой прорыв…

что дальше? они начнуть сниферать pop3 и smtp?
0
vilgeforce #
Ну да. Если в 8 (вроде в восемь) кило умудряются упихать прогу, которая снифает весь траффик с машины и еще выделяет из него почтовые адреса и пароли, то эта «прграмма» — фигня какая-то :-)
0
Requilence #
«вмешательство в процесс апдейта программного обеспечения на ПК и iPhone»
Интересно… а поподробнее можно?
0
agathis #
Файрфоксный плагин CustomizeGoogle имел галочку «принудительно использовать https» уже фиг знает когда. И параноики типа меня пользовались :)
А на публичных хотспотах и вовсе лучше весь свой трафик шифровать. Это, к примеру очень просто, если есть ssh-логин куда-нибудь.
НЛО прилетело и опубликовало эту надпись здесь
0
variable #
долго гуглил, не нашел(( да и сам дефкон16 ток из гугловсково кеша доступен
0
rl0 #
В слайдах к презентации стоит урл https://intelguardians.com/TheMiddler,
но https там не работает, а по http пишет 404
Видимо еще не выложили
0
Fiery_Ice #
Найдено за минуту гугляния ;-)
www.defcon.org
blogs.zdnet.com/security/? p=1735
www.intelguardians.com/themiddler.html
0
semyonchetvertnyh #
Как страшно жить. Но, покорнейше благодарю, поставил галочку.
0
eosunknown #
Рано или позно это должно было случится, поскольку протокол http слишком примитивный, чтоб быть безопасным.
Странно только, что случилось только сейчас.

Галочку поставил…
0
SeregaOdUa #
а как с google apps for domains?
0
voldemar #
как я понял, эта фишка предусмотрена только для Premier Edition
0
pudovkin #
нет галочки для google hosted сайтов. видать счиают, для бизнеса это не так критично
0
pudovkin #
нет галочки для google hosted сайтов. видать счиают, для бизнеса это не так критично

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.