365

ИБ на пальцах. Предсказуемость паролей. Паттерны

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


Итак, жизнь, в том числе и корпоративная, заставляет людей использовать паттерны. Как нельзя впихнуть невпихуемое, так и мало кто может помнить в уме множество уникальных криптостойких комбинаций.  Если "политика партии" заставляет вас раз в месяц придумывать новый пароль к учётке, который должен содержать цифры, буквы, завязку, развитие, кульминацию и неожиданный финал... Очень скоро вы на этот цирк с конями забьёте и скатитесь в паттерны. Вариаций таких шаблонов можно придумать множество.


Начнём с банального и очевидного для многих читателей. Но не упомянуть не могу. Пароль не должен содержать кусок логина или повторять его полностью. Если вы родились в 95 году, взяли себе логин megapihor, а в качестве пароля используете megapihor95, остаётся лишь  процитировать кота Матроскина.

Поздравляю тебя, Шарик. Ты - балбес!

Благо, сейчас многие сайты проверяют это ещё на этапе регистрации учётки.


К банальным паттернам можно отнести и красоту. Красивенько часто не безопасненько. А "украшательства" в виде "666", "777" и прочего, растыканные в начале или конце пароля, делают его более предсказуемым. Потому что когда красивенько, тогда у людей появляется тяга таскать красивый пароль от сайта к сайту.


Часто паттерны берут своё начало из "лайфхаков" по созданию и запоминанию паролей.

Типичный лайфхак, которому не надо следовать: придумайте сложную "мастер-комбинацию" (например, 787^%^fndhjbkjvfvkj). Её выучите наизусть. Затем просто добавляйте к ней спереди или сзади название ресурса с большой буквы. Например, Pikabu787^%^fndhjbkjvfvkj. Вуаля! Вы - гений! (нет). Повторю простым и понятным языком: этот лайфхак - говно. Не используйте его. Опасность в том, что предсказать все ваши остальные пароли можно в результате утечки даже одного из них.


Ещё один популярный паттерн - замена букв на похожие спецсимволы. Не где и как попало, а в интуитивно понятных местах. К примеру, «Alex» в «продвинутом» варианте можно записать как «@1e}{» (вспоминается Хоттабыч с сосцами). И пользователю понятно, и спецсимволов выше крыши. Этот трюк давно учитывают и злоумышленники. В частности, в том же JTR (John the Ripper) можно создать соответствующие правила на замены. ! = i, 3 = E и так далее.


Однако гораздо больший интерес представляет исследование «Визуализация шаблонов клавиатурных паролей», проведённое учёными из военно-морской академии США (Dino Schweitzer, Jeff Boleng, Colin Hughes, Louis Murphy). Раньше оно лежало здесь. В нём предсказуемость людей показана с другой стороны.


Идея проста: из-за ужесточения правил для создания паролей, придумывать осмысленные комбинации становится всё сложнее. Поэтому люди нашли выход в виде транспонирования логики на ступень выше (рисовать кракозябры не по запотевшему стеклу, а по клавиатуре). Поясню на примере: пароль 1qaz!QAZ2wsx@WSX на первый взгляд выглядит довольно бессмысленно и криптостойко. Есть оба регистра, цифры и спецсимволы. Но если взглянуть на клавиатуру…

ИБ на пальцах. Предсказуемость паролей. Паттерны Пароль, Графический пароль, Паттерны, Информационная безопасность, Длиннопост

…становится понятно, что это простое движение зигзагом сверху-вниз, причём каждая строчка повторялась дважды – без шифта и с зажатым шифтом.


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

ИБ на пальцах. Предсказуемость паролей. Паттерны Пароль, Графический пароль, Паттерны, Информационная безопасность, Длиннопост

А созданный на их основе словарь позволяет обычным перебором подобрать множество комбинаций.


С графическими ключами на телефонах история аналогичная. Там работает смесь из красивенько + рисовать кракозябры. Люди стремятся рисовать красивенькие кракозябры. Доходчиво и с картинками эта тема описана тут. Я же приведу несколько любопытных фрагментов из статьи.


Выпускница Норвежского университета естественных и технических наук Марте Лёге (Marte Løge) провела исследование данной темы, в ходе защиты магистерской диссертации. Выборка у Лёге получилась небольшая – она проанализировала 4 000 Android lock Patterns (ALP).


В целом, основные собранные данные таковы:

- 44% ALP начинаются из верхнего левого узла

- 77% начинаются в одном из четырех углов экрана

- 5 – среднее число задействованных в графическом пароле узлов, то есть взломщику придется перебрать менее 8 000 комбинаций

- Во многих случаях графический пароль состоит за 4 узлов, а это уже менее 1,624 комбинаций

- Чаще всего ALP вводят слева направо и сверху вниз, что тоже значительно облегчает подбор


Помимо прочего, графические ключи оказались подвержены той же «болезни», что и численно-буквенные пароли, в качестве которых пользователи часто используют обычные слова. Более 10% полученных Лёге паролей оказались обычным буквами, которые пользователи чертили на экране. Хуже того, почти всегда выяснялось, что это не просто буква, но первая буква имени самого опрошенного, его супруга(ги), ребенка и так далее.

ИБ на пальцах. Предсказуемость паролей. Паттерны Пароль, Графический пароль, Паттерны, Информационная безопасность, Длиннопост

Женщины почти никогда не выбирают комбинации с пересечениями. Лёге отмечает, что людям, в целом, сложно запомнить паттерны высокой сложности.

ИБ на пальцах. Предсказуемость паролей. Паттерны Пароль, Графический пароль, Паттерны, Информационная безопасность, Длиннопост

Думаете раньше было лучше? Ничего подобного. С пин-кодами и физическими клавиатурами на телефонах была та же история. SMS и T9 (не путать с T1000) делали своё дело. Честно, за давностью лет не помню, откуда выдрал следующую иллюстрацию.

ИБ на пальцах. Предсказуемость паролей. Паттерны Пароль, Графический пароль, Паттерны, Информационная безопасность, Длиннопост

Картинка иллюстрирует популярность четырёхзначных символьных паролей на телефонах. Здесь вы можете наблюдать смесь различных шаблонов: ввод самой простой последовательности (1234), долбёжка по одной-двум клавишам (0000, 1111, 2222, 1212 и т.д.) красивенько, движение вверх или вниз (2580, 0852) рисуем кракозябры, год рождения (1998). Кажется, что только комбинация «5683» не вписывается в этот карнавал предсказуемости. Но это на первый взгляд. Присмотритесь к кнопочным мобильным телефонам, если они есть под рукой. В Т9 (редактор быстрого ввода) этой комбинацией набирается слово «LOVE». Вот и весь секрет.


Итого. Главная просьба к вам - не будьте предсказуемыми. Старайтесь не использовать паттерны в паролях и логинах. И конечно, не забывайте про второй фактор. Пара "логин-пароль" сегодня не обеспечит вашу защищённость. Даже если пароль зубодробительный.

Правила сообщества

Обязательно к прочтению для авторов:

1. Если вы добавляете пост, утверждающий об утечке данных или наличии дыр в системе, предоставьте ссылку на источники или технически подкованное расследование. Посты из разряда "Какой-то банк слил данные, потому что мне звонили мошенники" будут выноситься в общую ленту.
2. Все вопросы "Как обезопасить сервер\приложение\устройство" - в лигу "Компьютер это просто".

Обязательно к прочтению для всех:

Добавление ссылки разрешено если она не содержит описание коммерческих (платных) продуктов и/или идентификаторов для отслеживания перехода и для доступа не нужен пароль или оплата в т.ч. интернет-ресурсы, каналы (от 3-х тематических видео), блоги, группы, сообщества, СМИ и т.д.


Запрещены политические holy wars.

По решению модератора или администратора сообщества пользователь будет забанен за:

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

2. Публикацию поста/комментария не соответствующего тематике сообщества, в том числе обсуждение администраторов и модераторов сообщества, для этого есть специальное сообщество.

3. За обвинение в киберпреступной деятельности.

4. За нарушение прочих Правил Пикабу.

42
Автор поста оценил этот комментарий

Зачем придумывать сложные мастер хуястер комбинации, когда тебе только посмотреть картинку на очередном говнофоруме?

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

Все это напоминает театр безопасности - рамки металлодетектора на вокзалах.

раскрыть ветку (1)
17
Автор поста оценил этот комментарий

Сложные комбинации на работе могут заставлять придумывать. Может как от ИТ, так и от ИБ инициатива идти. Зачем - уже другой вопрос. Для говнофорумов и не нужны такие пароли. Здесь мы вплотную подходим к цифровым личностям. Их нужно несколько, хотя бы 2. Одна для серьёзных вещей, другая для регистраций на всяких говнофорумах. На эту тему отдельный пост планирую делать.

показать ответы
7
Автор поста оценил этот комментарий
Сорок тысяч обезьян не могут ошибаться.
раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Тогда суй.

4
DELETED
Автор поста оценил этот комментарий

а у меня уже 25 лет везде один пароль.

ну как один - это русское слово с тремя ошибками с разными сочетаниями больших и маленьких букв и цифрами в конце по моему алгоритму.

само-собой это в латинском регистре.

ни разу не взломали.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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

показать ответы
0
Автор поста оценил этот комментарий

А что за история с Авастом? 😳

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Авира, кстати, тоже сверкнула. Недавно тут пост был: Бесплатный антивирус Avira Free Antivirus крадет пароли?

0
Автор поста оценил этот комментарий

А что за история с Авастом? 😳

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Совместное расследование, проведенное изданиями Vice Motherboard и PCMag, обнаружило, что антивирус Avast собирает пользовательские данные, которые затем перепродаются таким гигантам, как Google, Yelp, Microsoft, McKinsey, Pepsi, Sephora, Home Depot, Condé Nast, Intuit и многим, многим другим. (Подробнее: https://xakep.ru/2020/01/28/jumpshot-avast/)

показать ответы
1
Автор поста оценил этот комментарий
С баша: xxx:
У меня как то на служебном ноутбуке был пароль "семидесятипятимиллиметровый". Я его вслепую набирал всегда буквально за три секунды. Начальнику один раз понадобился ноутбук, пока я был в отпуске. Он мне потом сказал "Ты псих и параноик, три человека не могли правильно его ввести".
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Знаю подобного человека из реальной жизни. Но его любимое - "престидижитатор" с вариациями.

0
Автор поста оценил этот комментарий
В чём смысл ежемесячно менять пароли?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Раньше это было в тренде, потому что так "рекомендовали лучшие собаководы". Затем, когда неэффективность затеи стала очевидна даже им, собаководы переобулись и начали рекомендовать другое.

5
Автор поста оценил этот комментарий

недавно меня просто разорвало.

решил в кои то веки зайти на сайт с модами к игрушкам, и оно мне выдало - 12 символов, спецсимволы и разный регистр.

моды, блеать, к играм!

у меня к банковскому приложению требования ниже.

да чтоб им унитаз с паролем домой поставили, который бы такие требования выкатывал каждый раз, когда они к нему подходят.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну так, вы сравнили! Вы посмотрите на этот мир и на эти брюки!
И да, я знаю правила:

Одесскому еврею-портному заказал клиент брюки. Пришел

в назначенный срок - не готово. Через месяц - не готово.

Еще через два - не готово. Только через полгода портной

выдал ему готовые брюки.

Клиент:

- Господь Бог создал мир за семь дней, а вы какие-то брюки

шили целых полгода!

Еврей:

- Таки вы посмотрите на этот мир, и вы посмотрите на эти брюки!

0
DELETED
Автор поста оценил этот комментарий

Ну и как мне синхронизировать пароли между Vivaldi на компьютере и Firefox на телефоне? Да ещё и так, чтобы на телефоне эти пароли можно было использовать для заполнения форм в других приложениях?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Написать свой менеджер паролей, очевидно же)

0
Автор поста оценил этот комментарий
Про графический ключ на телефоне хотелось бы заметить: при нормальной реализации для его задачи уже не важно - 8000000 комбинаций или всего 5000.

Если при неправильном вводе после 10-15 неправильных попыток телефон блокируется, например.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Такое ограничение можно поставить не только на графический ключ, а на любой тип пароля. И вновь получаем удобно VS безопасно. А если ребёнок втихую влезет и "очистит" папин смартфон? Война брони и снаряда может до бесконечности идти.

2
Автор поста оценил этот комментарий
И это они ещё погорячились с 3 годами.

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

показать ответы
1
Автор поста оценил этот комментарий

Зависит от ситуации. Многие платформы имеют аварийные коды которые генерятся на этапе создания и позволяют как минимум перепривязать второй фактор. Опять же - нет никакой гарантии что в результате ошибки в коде вашего менеджера вся база не превратится в тыкву или не утечет наружу.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Резервные коды я рассматриваю как второй фактор. В случае с Gmail, например, неотключаемый)

показать ответы
1
Автор поста оценил этот комментарий

он офлайновый и бесплатно у них скачать можно

https://infotecs.ru/product/vipnet-password-generator.html#s...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

2 из 3. Вот бы ещё с открытым кодом. А то недавний пример Avast не вдохнавляет.

показать ответы
8
Автор поста оценил этот комментарий

https://password.kaspersky.com/ru/

"Миленачка1989" еще на английском

Vbktyfxrf1989

Никогда не пытайтесь спроецировать человеческие ограничения на машину.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

И это они ещё погорячились с 3 годами. Смотря на каких мощностях перебирать. К тому же маска по году позволит ускорить перебор. Либо 2, либо 4 цифры, либо вначале, либо в конце. Да и радужные таблицы есть. Да и Collection#1-5 уж больше года как в паблике болталась. Ой всё.

показать ответы
1
Автор поста оценил этот комментарий

а что вы скажете про пароль на основе сгенерированной фразы, типа как инфотекс генератор пароля делает - случайным образом построенная фраза из заданного количества слов, берутся первые n символов и набираются в английской раскладке. Типа "БОЛьная УЛИтка ПОЛучила РЕКтора", ну и цифры тоже можно добавлять, количество слов\цифр настраивается. Прикольная фраза легче запоминается, чем случайная последовательность

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Скажу, что парольная фраза - это самое лучшее. С точки зрения брутфорса её случайно за разумное время не сгенерировать. Если "помогатор" от Инфотекса никуда сгенерированные данные не отстукивает и не сохраняет, то они молодцы.

показать ответы
0
Автор поста оценил этот комментарий

Я потерял токен или он вышел из строя. Мои действия?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Смириться. Это и есть пример дилеммы: Безопасно VS Удобно. Тот же gmail при привязывании криптоключа показывает предупреждение, что если альтернативных вторых факторов не будет, то при потере\поломке токена, почте капут. Вот вы для себя и взвешиваете риски.

1
Автор поста оценил этот комментарий

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

Если понадобится большая безопасность, будут ещё такие пароли.


Что сгодится в качестве второго фактора? SMS и Push не предлагать.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Криптоключ с поддержкой U2F. Генератор OTP.

показать ответы