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. За нарушение прочих Правил Пикабу.

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

Ещё лет 10 назад требовалось помнить не более 10 паролей: логин в систему домашнего/рабочего компа, почта, аська, скайп. Сейчас этот ёбаный зверинец разросся настолько, что человек с гиперпамятью не сможет всё в своей голове удержать. Каждый сервис, каждый ресурс хочет свой уникальный пароль. При том, что требуют генерировать надёжный ПарОЛ_*ль781Хуй3апоМНИш%, да ещё и 1)ранее не использовавшийся, 2)уникальный для каждого ресурса.

Вспоминаю историю с pin-кодом для банковской карты. Всего 4 цифры (цифры блядь!), не 5, не 10, ни букв, ни спецсимволов. Почему так просто, ведь на карте все твои сбережения? Автор этой системы объяснял тем, что "жена не может запомнить комбинацию цифр длиной более 4". И до сих пор эта модель существует и менять её не собираются. А вот к ресурсу с фотографиями котиков надо обязательно придумывать пароль-монстр.

По-моему идея аутентификации по секретному слову показала свою несостоятельность из-за чрезмерной сложности.

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

кроме пина, надо ещё иметь саму карту, а это уже два фактора, как писал ТС

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

И еще максимум 3 попытки, после которых безусловная блокировка.

4
Автор поста оценил этот комментарий
Согласен с вами. Считаю что должна быть галочка "Мне похер" позволяющая делать пароль из 1 цифры
раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Что мешает тебе в таких случаях использовать paroliz1Cifri ?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Лень?

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

Keepass. Вместо тысячи слов.

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

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

2) НЕдоступность паролей в любое время
Феерично, когда при отсутствии доступа к домашнему компьютеру/смартфону внезапно срочно понадобилось куда-то залогиниться и порешать вопросы, а ты почему-то не помнишь наизусть такой элементарный пароль, как "qG6!__1%gR0l!i4Z9l_1W2".

3) Зависимость "от дяди". 
Имею опыт пропажи всех паролей при пользовании подобным поделием лет 10 назад, когда вследствие "закладки" автора бывшая до этого бесплатной программа тупо начала просить существенную сумму денег за обновление до коммерческой версии. Но цимес был в том, что на момент активации закладки автор уже прекратил дальнейшую разработку проги, и сайт, на который она пыталась перейти для активации, не существовал. Очень хорошо, что большая часть паролей все же была сохранена в домашнем компе в простом текстовом файле.

Автор поста оценил этот комментарий
Морально устарел такой способ хранения паролей
раскрыть ветку (4)
0
DELETED
Автор поста оценил этот комментарий

Шо, правда? И что же сейчас появилось вместо менеджеров паролей?

раскрыть ветку (3)
Автор поста оценил этот комментарий
Интегрированный в браузер
раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий

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

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

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

3
Автор поста оценил этот комментарий
При наличии большого кол-ва паролей - заведите какую либо прогу для хранения на домашнем ПК. Тотже keepass, он и сгенерит, и сохранит, и файл ключей зашифрует/запаролит. И все. Еще и логины разные используйте (сказал человек, которого по нику можно найти где угодно блэт).
раскрыть ветку (6)
0
Автор поста оценил этот комментарий
А потом ты пребываешь базу/забываешь мастер пароль и бинго! К тому же это дико неудобно, открыть каждый раз прогу и копировать оттуда пароль
раскрыть ветку (5)
0
Автор поста оценил этот комментарий
бэкапы наше все, прога в трее, двойной клик по учетке и пароль в буфере
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Надо войти в аккаунт на новом компе и ебись с восстановлением.

0
Автор поста оценил этот комментарий
При 120+ учетках - самое то
раскрыть ветку (2)
2
Автор поста оценил этот комментарий
Месье знает толк
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Месье админит неск-ко тоо)
1
DELETED
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий
Мне кажется, вы всё усложняете. Никто не заставляет вас придумывать уникальный сложный пароль для каждого сайта. Во-первых, очень много где есть авторизация через Гугл/вк/Фейсбук. Во-вторых, для неважной фигни вполне можно использовать не уникальные пароли. Действительно защищённые пароли нужны только там, где потеря учётки вам чем-то грозит.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Но проблема в том, что админы многих совершенно пустопорожних по сути сайтов (с мемчиками, котиками и анекдотами), обладают чрезмерным ЧСВ, и вставляют такую проверку сложности паролей, что мало того, что простой пароль не проходит - так вдобавок каждый из них извращается по своему в требованиях к сложности и валидности пароля, так что заранее придуманный на такие случаи длинный и сложный пароль в ряде случаев все равно не проходит и приходится придумывать другой. (Например, один придурок хочет непременно в пароле знаки пунктуации, а другой запрещает их использовать).
Задолбали, чесслово.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку