Как стать автором
Обновить

Комментарии 117

НЛО прилетело и опубликовало эту надпись здесь
Я бы сказал, что это не уязвимость. Это дыра.
Вероятнее всего, если покопаться, то и у некоторых других провайдеров, особенно мелких, можно найти подобные дыры. Шутка про «вычислю по айпи» выходит на новый уровень.
Сообщил :)
Я так понимаю, что данная статья и есть оповещение, судя по смайлу в конце? )
Нет, я им написал на почту. Так как ответ был в стиле «у нас всё защищено», я посчитал правильным придать огласке. Если обратите внимание на скриншоты, то увидите, что они были сделаны за день до публикации статьи, именно тогда я и уведомил их.
Хм, было бы не плохо прикрепить скрин ответа, на самом деле, иначе не считово ) И как же «золотое правило» — 30 дней до публикации о уязвимости?
Если ответ «Спасибо исправим, вот вам бонус», то да, 30 дней или по договоренности.
А если ответ «Идите в ж***, у нас всё ок!», то смысл ждать 30 дней?
Ну пока про это мы знаем лишь со слов автора. При том, судя по его сообщению выше, прошли только сутки с момента нахождения проблемы (час ночи 10 декабря на скринах). Я крайне не уверен, что за один выходной день ему что-либо ответили вменяемое. Вот скрин ответа был бы очень к месту в данном обсуждении.
Автор действительно очень поспешил. Получив шаблонный ответ от поддержки в пятницу-субботу, не стоит сразу раскрывать детали проблемы.
Конечно, ждать так долго, как ждал я (с мая по август — очень похожая ситуация, кстати: Уязвимость в Альфа-Банк Украина: получение ФИО клиента по номеру телефона) тоже не дело, но один день? Один ответ поддержки? Не разработчиков, не службы безопасности, а просто получив ответ(ы) от службы поддержки?
Абсолютно неважно знает сотрудник поддержки о том насколько обстоят дела с безопасностью их системы. Может быть хорошо, а может не очень. Ему это должно быть до лампочки!!! Правильный ответ в этом «Я занес ваши слова в систему, но сейчас выходной день. Лучшие инженеры нашей компании смогут взглянуть на вашу проблему только в понедельник с 11:00». Саппорт не имеет права выносить вердикт «У нас все хорошо». Он не того уровня технарь, чтобы так говорить.

Если есть хотя 1 тысячная от 1 % из 100, когда пользователя могут скомпрометировать, то надо СРАЗУ реагировать!
И чем ваш ответ отличается от моего?
Я же и пишу, что принимать слова саппорта от том, что уязвимости нет, нельзя — нужно, чтобы вопрос был передан ответственным людям.
Автор поспешил с публикацией? Поспешил. Нужно было пробовать достучаться дальше? Нужно было.
И не кричите, пожалуйста.
Автор следует парадигме full disclosure, а не responsible disclosure.
Тем, что смысл первого ответа «спасибо, но нам не интересно», а второго " спасибо, мы займёмся этим при первой возможности".
Я и не говорил, что «спасибо, но нам не интересно» — это правильный ответ. Я сказал, что получив шаблонный ответ от поддержки в пятницу-субботу, не стоит сразу раскрывать детали проблемы. И в статье, которую я привёл в пример, указано, что я пытался доказать значимость аналогичной проблемы несколько раз.
НЛО прилетело и опубликовало эту надпись здесь

У вас было упорство и желание сделать мир лучше именно так, как вы сделали. У автора немного по другому.

Спасибо за такой комментарий.
НЛО прилетело и опубликовало эту надпись здесь

Ну, лично мне удобнее когда код виден сразу. Увидел и сразу ввёл, не надо открывать сообщения. В некоторых случаях бывает, что код не в начале и не в конце, а сообщение большое. И его ещё выискивать надо. Но это скорее вопрос моего удобства + редко когда где-то логинюсь, только дома или в офисе. А так с точки зрения безопасности ваш посыл вполне оправдан.

НЛО прилетело и опубликовало эту надпись здесь

А некоторые сознательно выбирают себе такие модели смартфонов, чтобы видеть подобные сообщения без разблокировки. Уж очень часто на каждый чих эти коды присылают, даже если ты не разработчик.тестировщик подобных систем :)


Тут я Теле2 поддерживаю — это именно тот сценарий, когда компромисс между удобством и безопасностью отдаётся на откуп пользователю.

НЛО прилетело и опубликовало эту надпись здесь

Если вы брали винфон (и не сдали его назад), значит знали о такой его особенности и были согласны, что начало ваших смс может прочитать любой человек. Это особенности конкретных интерфейсов, а не стандарт де-факто в индустрии.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Странная какая-то претензия. Если смартфон позволяет читать приходящие сообщения без разблокировки, то это проблема смартфона, а не Теле2. И предложенный способ решения тоже странный. То, что на вашем смартфоне достаточно добавить 10 символов, вовсе не означает, что это поможет всем. У меня, например, приходящее сообщение прокручивается в статусной строке полностью, так что никакое количество символов не поможет (правда, в заблокированном состоянии ничего не показывает).
НЛО прилетело и опубликовало эту надпись здесь
Вы поставили телегу перед лошадью. Иначе говоря, спросили «как?» до вопроса «зачем?».
А здесь вопрос именно в «зачем». Зачем портить удобную функцию предпросмотра СМС? У меня всегда сообщение прокручивается в статусной строке и я успеваю увидеть и ввести код, мне не требуется делать лишние движения. Зачем портить эту удобную функцию?
НЛО прилетело и опубликовало эту надпись здесь
Вот как раз для защиты от этого были придуманы пароли...
НЛО прилетело и опубликовало эту надпись здесь
Вот с этого и надо было начинать, что там этот самый код — единственный фактор.
НЛО прилетело и опубликовало эту надпись здесь

Неудобным способом никто пользоваться не будет без крайней необходимости.


А если вы решили использовать телефон в качестве фактора аутентификации, то должны позаботиться о его физической защите — это ваше решение и ваша отвественность.

НЛО прилетело и опубликовало эту надпись здесь

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


В конце концов вы можете вообще отключить уведомления о смс. Или не можете?

НЛО прилетело и опубликовало эту надпись здесь

Совпадение, да. Хотя вы, похоже, на грани перехода на личности и оскорбления. Видимо, кто-то посчитал, что вы эту грань уже перешли. А может кому-то надоело уведомления о нашем диалоге. Тогда и мне карму значит минусанули.


Насчёт всех остальных сервисов — видимо у вас такая выборка. У меня другая, скорее наоборот претензии к нескольким сервисам, которые заставляют разблокировать телефон, хотя я его специально выбирал, чтобы читать короткие сообщения без разблокировки. Основной банк, слава богу, подобным не страдает. О возможности скрывать уведомления на заблокированном телефоне или скрывать в них персональную информацию узнал только в ходе диалога.


Насчёт ясновидения — всего знать никто не может, но если вы знаете, но продолжаете пользоваться, то это ваш выбор, как мой — продолжать пользоваться процессором с уязвимостью. У вас минимум две опции — сменить оператора или сменить телефон, а может просто в настройках или альтернативных прошивках покопаться.


А по моему опыту разработки систем с публичной веб-мордой, отсылающих смс-сообщения пользователям, текст этих сообщений формулирует бизнес, а не программисты. Программистам, с одной стороны, всё равно какой шаблончик прописать, а с другой сами не имеют права менять, если даже захотят или увидят явную опечатку — вдруг это маркетинговый ход? А нередко вообще шаблончик лежит где-то в базе и меняет его бизнес в админке, а программисты и не знают какой конкретно сейчас используется.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Правильно, а зачем? У них разве есть bug bounty?

p.s. Хотя я будь на вашем месте, обязательно бы сообщил, не из за корыстных целей конечно, а из благородности.
В смысле? Автор же сразу сообщил.
И не надо этим засранцам сообщать — весь подъезд своей рекламой обклеили! Чем скорее они разорятся — тем всем лучше станет
))сейчас к половине придут коллекторы) хех)) изи бризи!)
Разработчики не учли то, что люди используют разные форматы времени; timestamp формируется неправильно, если стоит 12-и часовой формат


Вообще-то причина не в том, что разработчики чего-то не учли (хотя и в этом тоже, но это уже мелочи), а в том, что они, как и подобает настоящим советским разработчикам, снова изобрели велосипед. ISO 8601 ведь не для них писался, это совершенно очевидно.

Ну а зависимость формируемого параметра от локали девайса говорит нам, что опять понабрали студентов по объявлению, чо.
Вы думаете только советские студенты этим отличаются? Софт за много-тысяч-баксов зачастую пишут люди, которым на локали кроме [en] глубоко пофиг.
Уточню: «на локали кроме en-US».
Потому что англичане точно так же плюются от кривого софта, для которого 11/12/2007 — это 12-тое ноября, независимо от настроек системы.
НЛО прилетело и опубликовало эту надпись здесь
«Советские» — это не возраст, это образ мышления. Надо было сказать «савецкие», чтоб дифференцировать от советских, тут я облажался.
НЛО прилетело и опубликовало эту надпись здесь
Боюсь, я не смогу дать развернутого квалифицированного ответа, да он будет и не слишком уж уместен в рамках данной дискуссии. Если коротко — «сделаем как быстрее, проще и бог на душу положит, а не так, как надо».
НЛО прилетело и опубликовало эту надпись здесь
Вы уверены, что, развивая эту тему, мы останемся в рамках темы поста? Ок. Слово «совок» слышали? Вот оттуда корни растут.
НЛО прилетело и опубликовало эту надпись здесь
О, минуса попёрли. Интересен возрастной срез минусующих. :)
Просто вы написали какую-то чушь, а потом начали доказывать, что вы правы, а остальные нет. Возраст тут не при чем.
Доказывать? Гм.
timestamp формируется неправильно, если стоит 12-и часовой формат (как в моём случае), поэтому запрос не может пройти проверку на сервере

Это пять fail, товарищи разработчики! А настоящий timestamp чем не подошел?
Вопрос из категории «Хочу всё знать»: А для чего вообще нужна проверка timestamp?
Да она вообще не нужна скорее всего. Чисто для статистики. Но верификация корректности фейлится и запрос отклоняется.
Может быть, чтобы игнорировать дублирующиеся запросы.

Например, если мы пишем мессенджер, то будет нехорошо, если при работе с нестабильной сетью сообщения будут просто теряться, поэтому добавляем в мобильное приложение автоматическую переотправку сообщения, пока не получим ответ «все ок, опубликовано». Но что если потерялся именно этот ответ сервера? Тогда телефон попробует снова, и будет отправлено две копии сообщения. Поэтому телефону стоит добавлять в сообщение некий id, и сервер будет игнорировать сообщения с одинаковым id. В качестве такого id подойдет локальный timestamp.

Хотя не очень понятно, чем именно в их случае сильно мешают дублирующиеся запросы.
Все-таки для id в таком случае надежнее какой-то UUID использовать, таймстампы, вообще говоря, не гарантируют уникальность.
Интересно, они его к UTC приводят или локальное время используют? :)

Вы ещё спросите, системное ли время берется, или с доверенного ntp-сервера!

Воздержусь, пожалуй.
Интересно, имеет ли какую-то юридическую силу дисклеймер в стиле «я не несу ответственность за выложенное». Ставлю на то, что он является ничтожным, но хотелось бы услышать комментарий знающего человека.
А почему автор должен нести какую-то ответственность, если он не извлекал из этого никакой выгоды. Он придал проблему огласке, пусть правят. Ответственность проявляется лишь в том случае, когда есть видимое злоупотребление подобным абузом.
Неправомерный доступ к информации является нарушением закона по cтатье УК 272. Наличие выгоды — не обязательное, а отягощающее обстоятельство.
НЛО прилетело и опубликовало эту надпись здесь
Да, запрашивал только свой адрес :)
Можно ли это считать неправомерным доступом к информации?
согласно соглашению Пользователя с Хабром весь контент, выложенный пользователями принадлежит Хабру. По лицензии, которая позволяет изменять контент и использовать так, как только можно.

Поэтому, по сути, ответственность за это несет Хабр =)

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

Не совсем пятницу, скрины от 10.12.17 (это воскресенье), а обновление агента, с которого все началось вышло в пятницу. (все со «слов автора»)
НЛО прилетело и опубликовало эту надпись здесь
Аналогичная ситуация. Выдаёт город, первую букву улицы, номер квартиры и подъезд. Но количество звёздочек к скрытым символам, похоже, соответствует один к одному. Т.е. если подумать, то можно, например, легко определить улицу и сколько цифр в номере дома, что уже даёт некое сужение информации об адресе.
Мне, как клиенту, конечно, хотелось бы, чтобы не выводило вообще ничего.
Исправили проблему. Оперативненько :)
неа, все равно все видно
То ли лыжи, то ли я… У меня звездочки, проверил со своего подключения и с пары проксей… Скрин ответа есть?
И вроде бы — организация хранит паспортные данные, ФИО, номер телефона, адрес проживания (не всегда совпадает с местом прописки), а значит должны соблюдать ФЗ 152.
А тут оператор допускает раскрытие персональных данных неопределенному кругу лиц.

Также не понимаю — зачем провайдерам в личном кабинете пользователя указывать паспортные данные абонента, ведь ФИО должно быть достаточно, ну храните паспортные данные у себя в недоступной публично БД, свои паспортные данные я и сам прекрасно знаю.
Для подтверждения различных действий по телефону — подключение услуг, смена тарифа и т.п. Есть исключения в процессах, в некоторых случаях это не требуется, но при любых сомнениях с вас требуют ПД для идентификации и подтверждения.

Зачем их отображать и/или отдавать по публичному API? Более того, такое отображение сильно снижает защищенность в случае, если у злоумышленника есть доступ к ЛК, и он хочет произвести какую-то манипуляцию.

Я прошу прощения. Утром, пока мозг не проснулся, ваш комментарий прочитался совсем под другим соусом, конечно вы правы. Кстати именно паспортные данные у меня в ЛК никогда не отображались, только ФИО владельца договора, сам договор и адрес. Провайдер как раз дом.ру
теперь фраза «я тебя по email вычислю» резко перестала вызывать улыбку
Ничего себе дырочка, требуй награды.
Закрыто звездочками уже
У меня уже фикс…
По телефону не вижу номера, и адрес звездочками)))
Уязвимость/дыра — не суть важно. Да, серьезно. Да, из-за глупости при разработке.
Вопрос в том, пытались ли вы до публикации связаться с провайдерами, у которых присутствует данная уязвимость?
Proof of work до закрытия уязвимости без bug report — спорное действие.
Когда-то давно интерзет был норм, пока его не купил дом.ру. Перешел тогда с них на другого провайдера, воткнув его вторым аплинком. Интерзету платить перестал и стал ждать, когда же отключат. Как итог, я уже несколько лет абонент-призрак, личного кабинета нету, однако порт активен и доступна вся интерзетовская локалка. Могу много еще плохого написать про дом.ру, но суть в том, что хуже только ростелеком.
есть в локалке что то интересное чего нет в нете?
dc++ вроде был когда-то, а так знакомая через меня в инет ходила, когда забыла заплатить.
аналогично) сижу на шнурке призраке))
image

Можно побаловаться…
надеюсь, через ТОР?
да я просто так собрал, уже в тех поддержку обратисля тоже, криво звездочками закрыли и нет защиты от перебора
generator2015.esy.es

Если кто хочет пощупать дыру)) номер вводите и город ))можете еще предел))
Эта проблема у эртелекома была еще лет 10 назад когда я там работал, демонстрировал эту дыру(и еще несколько) начальству, но оказывается что а воз и ныне там.
Кстати странно что все еще все идет через ppo, это самописная утилита мост между вебсервером и ораклом, для вызовов через веб методов пакетов по url-у /пакет/функция. За 10 лет ничего не изменилось балин.
ppo гораздо больше 10 лет. :)
НЛО прилетело и опубликовало эту надпись здесь
Я использую Charles 4
Mitmproxy
Домру хранит пароли в открытом виде, без соли и без хеша.
На мой запрос — почему? сказали что они лучше знают как хранить пароли и мол так все делают.
В 2007 лично писал хэширование паролей, не знаю как сейчас, но тогда пароли не хранились. А учитывая что работает еще старый движок биллинга то с трудом верю в это.
И вопрос — а откуда вы знаете как он хранится внутри? Кто вам дал такой ответ за запрос?
Мне мой пароль продиктовали в тех.поддержке, он его видел как обычный текст и мы проверяли совпадает он или нет. Если бы пароль был захеширован — то его никак в обратную сторону бы не вернули в обычный текст. Функция не обратима.

+ его присылают на телефон СМСкой тоже в открытом виде. Если бы он был захеширован — то пришел бы другой сгенерированный системой пароль.

Разве не так?
Если это так то могу сказать только одно — в мое время такого бардака не было.
Есть конечно же подозрение что есть параллельное хранилище зашифрованное для работы суппорта, но это по моему мнению дыра внутри безопасности эртелекома.
там на самом деле бардак на всех уровнях, начиная с расклейщиков и агентов по подключению. У меня весь подъезд с 1 по 5 этажи расклеили рекламой новых тарифов и условий. причем посадили на клей, заклеили счетчики домовые, щитовые, на стенах, окнах. Дурдом был. Мальчик все валил на менеджеров, мол ему дали стопку — сказали куда хочешь девай, лишь бы было везде. Они от него открещивались, и мол это его инициатива.
В итоге месяц ругался, пригрозил написать заявление коллективное, по факту вандализма. На след.день прибежали с ведерком, тряпочкой, отодрали.
Раньше ругался с ними по поводу качества интернета, сейчас все хорошо с этим.

Еще проблема есть в личном кабинете. Баланс некоректный у них. Списание было на 1-2 мес. вперед. Причем в биллинге списания нет. А на сайте есть. И таких косяков по мелочи набирается снежный ком. Увы, но бардак он везде…
Да все верно. Суть хеша что он работает только в одну сторону. Т.е. при логине сравнивается хеш логина в базе и вычисленный хеш пароля который дал юзер.
Кажется у вас бардак в голове) Почитайте как-нибудь как устроены правильные системы проверки пользователей и для чего в базах хранится хэш пароля, хэш логина не нужен совершенно.

Вообще, в хэшировании логина есть смысл, особенно если логином является иной идентификатор будь то какой-то адрес (мыло, телефон), учётный номер в иной системе (ИНН, СНИЛС) или другой легко персонализируемый идентификатор (номер паспорта, например).

Кто знает, вдруг они оперативно брутят хеш перед тем как показать его оператору
НЛО прилетело и опубликовало эту надпись здесь
Хранит пароли в открытом виде, мне пришла смс восстанолвения, там номер договора и пароль)) изи)
Кстати, кто-нибудь знает точное наименования и адрес юр.лица, от имени которого работает Interzet Dom.ru? Три года как отключился от них, а они продолжают названивать по телефону. Не могу найти контакты, куда отправить заявление на запрет обработки ПД.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории