как быстро подобрать 4 х значный код
Популярные и редкие PIN-коды: статистический анализ
Xakep #269. Реверс-шелл на 237 байт
Не секрет, что пользователи выбирают числовые пароли, используя характерные паттерны. В случае четырёхзначного PIN-кода очень часто указывается день рождения или год рождения.
До настоящего момента все исследования в этой области были фрагментарными, на основе относительно небольших выборок данных. Американская компания Data Genetics несколько дней назад опубликовала наиболее полный и масштабный статистический анализ PIN-кодов, использовав все доступные базы данных с паролями и отфильтровав их по цифровым комбинациям от 0000 до 9999. Общая база после применения фильтра составила 3,4 миллиона PIN-кодов.
Анализ позволил выявить несколько интересных фактов. Самым популярным PIN-кодом является 1234, его устанавливают почти 11% пользователей. На втором месте идёт 1111 (6%).
Двадцатка самых популярных комбинаций покрывает 26,83% всех паролей, хотя при нормальном статистическом распределении она составляла бы всего 0,2%. На следующей диаграмме показана кумулятивная частотность использования паролей.
Интересно также посмотреть на список самых редких PIN-кодов по всей базе.
Сколько есть вариантов комбинаций из 4 цифр?
Очень интересный вопрос, а именно сколько вариантов комбинаций можно получить из четырёх цифр. Чтобы ответить на этот вопрос достаточно просто посчитать, но нужно знать как правильно это делать. Итак, сегодня мы разберём, как правильно считать комбинации цифр, и не только с четырьмя цифрами, но и с другими. Чтобы вы смогли посчитать любое количество вариантов. А также ответим на вопрос, сколько же вариантов можно получить.
Итак, у кодового замка четыре цифры, каждая из цифр имеет 10 вариантов, потому что каждая колёсико может быть от нуля до девяти, а значит это 10 вариантов в каждом колёсике. Конечно цифры могут повторяться.
Если в замке четыре цифры, то это всё можно найти количество комбинаций по формуле. берём n — это количество чисел, их 10. И возводим 10 в 4 степени, так как замок четырёх разрядный. 10 в четвёртой степени = 10 000 комбинаций.
Итак, со всеми другими замками точно также. Если там три цифры, значит 10 в третьей степени, если необходимо пять цифр, значит 10 в пятой степени.
Можно посчитать и по другой формуле, если цифра ноль входит в те знаки, которые есть могут быть кодом замке, то количество чисел будет больше нуля или равно 0. Таким образом можно перебирать цифры начиная с 0000, потом 0001 итд. Конечно, в итоге вы придёте к числу 9999, а значит таких комбинаций как раз и получилось 9999, но так как у нас ещё есть число ноль мы прибавляем его, как число, и получаем, что всего комбинация 9999 + 1 = 10 000 комбинаций.
Также во внимание можно брать подсказки, например, если число 0 у вас не входит в цифры, то начинается с одного, то получается не 10 цифр, а девять. Соответственно, мы берём 9 в четвёртой степени, то получает 6561.
Или например, два крайних ролика разные. то возникают другие варианты, либо ролики у всех разные цифры, тогда мы вычитаем такие цифры, как 9999, либо 1111, потому что цифры не должны повторяться, либо цифры на правом ролике не должны совпадать с цифрами, на левом тогда максимальное количество комбинаций 25, а во втором случае для права ролика, получается только девять возможных комбинаций.
Также во внимание можно взять, что по статистике люди часто выбирают коды с четными цифрами, например, 2684 итд. Редко встречаются и нечетные комбинации, например, 1357. Также ещё чаще встречаются комбинации 1111 и 0000.
Если высчитывать по времени, то для подборки, если у вас 10000 комбинаций, то если вы будете тратить по 10 секунд, на каждый код уйдёт более 27 часов и подбором данном случае пользоватся будет очень тяжело.
Ну если нужно открыть замок, то можно почувствовать разболтанность колёсика, если этот замок открывали часто.
Сложно ли угадать PIN-код?
Несмотря на важную роль PIN-кодов в мировой инфраструктуре, до сих пор не проводилось академических исследований о том, как, собственно, люди выбирают PIN-коды.
Исследователи из университета Кембриджа Sören Preibusch и Ross Anderson исправили ситуацию, опубликовав первый в мире количественный анализ сложности угадывания 4-циферного банковского PIN-кода.
Используя данные об утечках паролей из небанковских источников и онлайн анкетирование, учёные выяснили, что к выбору PIN-кодов пользователи относятся гораздо серьёзнее, чем к выбору паролей для веб-сайтов: большинство кодов содержат практически случайный набор цифр. Тем не менее, среди исходных данных присутствуют и простые комбинации, и дни рождения, — то есть, при некотором везении злоумышленник может просто угадать заветный код.
Отправной точкой исследования был набор 4-циферных последовательностей в паролях из базы RockYou (1.7 млн), и базы из 200 тысяч PIN-кодов от программы блокировки экрана iPhone (базу предоставил разработчик приложения Daniel Amitay). В графиках, построенных по этим данным, проступают интересные закономерности — даты, года, повторяющиеся цифры, и даже PIN-коды, заканчивающиеся на 69. На основе этих наблюдений учёные построили линейную регрессионную модель, которая оценивает популярность каждого PIN-кода в зависимости от 25 факторов, — например, является ли код датой в формате ДДММ, является ли он возрастающей последовательностью, и так далее. Этим общим условиям соответствуют 79% и 93% PIN-кодов в каждом из наборов.
Итак, пользователи выбирают 4-циферные коды на основе всего нескольких простых факторов. Если бы так выбирались и банковские PIN-коды, 8–9% из них можно было бы угадать всего за три попытки! Но, конечно, к банковским кодам люди относятся гораздо внимательнее. Ввиду отсутствия сколько-нибудь большого набора настоящих банковских данных, исследователи опросили более 1300 человек, чтобы оценить, насколько реальные PIN-коды отличаются от уже рассмотренных. Учитывая специфику исследования, у респондентов спрашивали не о самих кодах, а только о их соответствии какому-либо из вышеназванных факторов (возрастание, формат ДДММ, и т.д.).
Оказалось, что люди действительно гораздо тщательнее выбирают банковские PIN-коды. Примерно четверть опрошенных используют случайный PIN, сгенерированный банком. Более трети выбирают свой PIN-код, используя старый номер телефона, номер студенческого билета, или другой набор цифр, который выглядит случайным. Согласно полученным результатам, 64% владельцев карт используют псевдослучайный PIN-код, — это гораздо больше, чем 23-27% в предыдущих экспериментах с не-банковскими кодами. Ещё 5% используют цифровой паттерн (например, 4545), а 9% предпочитают паттерн на клавиатуре (например, 2684). В целом, злоумышленник с шестью попытками (три с банкоматом и три с платёжным терминалом) имеет меньше 2% шансов угадать PIN-код чужой карты.
Фактор | Пример | RockYou | iPhone | Опрос |
---|---|---|---|---|
Даты | ||||
ДДММ | 2311 | 5.26 | 1.38 | 3.07 |
ДМГГ | 3876 | 9.26 | 6.46 | 5.54 |
ММДД | 1123 | 10.00 | 9.35 | 3.66 |
ММГГ | 0683 | 0.67 | 0.20 | 0.94 |
ГГГГ | 1984 | 33.39 | 7.12 | 4.95 |
Итого | 58.57 | 24.51 | 22.76 | |
Клавиатурный паттерн | ||||
смежные | 6351 | 1.52 | 4.99 | — |
квадрат | 1425 | 0.01 | 0.58 | — |
углы | 9713 | 0.19 | 1.06 | — |
крест | 8246 | 0.17 | 0.88 | — |
диагональная линия | 1590 | 0.10 | 1.36 | — |
горизонтальная линия | 5987 | 0.34 | 1.42 | — |
слово | 5683 | 0.70 | 8.39 | — |
вертикальная линия | 8520 | 0.06 | 4.28 | — |
Итого | 3.09 | 22.97 | 8.96 | |
Цифровой паттерн | ||||
заканчивается на 69 | 6869 | 0.35 | 0.57 | — |
только цифры 0-3 | 2000 | 3.49 | 2.72 | — |
только цифры 0-6 | 5155 | 4.66 | 5.96 | — |
повторяющиеся пары | 2525 | 2.31 | 4.11 | — |
одинаковые цифры | 6666 | 0.40 | 6.67 | — |
убывающая последовательность | 3210 | 0.13 | 0.29 | — |
возрастающая последовательность | 4567 | 3.83 | 4.52 | — |
Итого | 15.16 | 24.85 | 4.60 | |
Случайный набор цифр | 23.17 | 27.67 | 63.68 |
Всё бы хорошо, но, к сожалению, существенная часть опрошенных (23%) выбирает PIN-код в виде даты, — и почти треть из них использует дату своего рождения. Это существенно меняет дело, ведь почти все (99%) респонденты ответили, что хранят в бумажнике с банковскими картами различные удостоверения личности, на которых эта дата напечатана. Если злоумышленник знает день рождения владельца карты, то при грамотном подходе вероятность угадывания PIN-кода взлетает до 9%.
В качестве решения авторы предлагают банкам запретить 100 самых популярных PIN-кодов, — в общем случае, это снизит вероятность угадывания до 0.2%.
Как узнать пароль от телефона. Код, рисунок, даже текст
Вот вы поставили пароль на смартфон. Неважно, какой: 6-значный, текстовый, рисуночком или вообще скрытыми нажатиями на области экрана.
Думаете, он непробиваем? Ничего подобного. Есть немало методов узнать его, и необязательно подсматривать за вами через плечо.
Злоумышленники могут украсть ваши пароли у всех на виду, даже когда на них смотрят камеры.
Как не допустить этого?
Достаточно простого тепловизора
Вы ввели пароль, затем просто убрали смартфон. Ученые из Штутгартского университета совместно с коллегами из Мюнхенского университета Людвига-Максимилиана доказали, что это небезопасно.
Вооружившись компактным тепловизором, ученые смогли считать введенный пароль с экрана смартфона. Через 15 секунд после ввода, PIN-код из четырех цифр распознавался в 90% случаев. А графический ключ получалось угадать почти всегда даже через 30 секунд.
Если спрятать тепловизор в рукаве или замаскировать его под игрушку, никто и не подумает, что проходивший мимо смартфона человек считал код.
Защититься ученые предложили случайными свайпами по экрану (b). Среди аппаратных способов – повышение яркости дисплея на несколько секунд (a) или резкий рост нагрузки на процессор (c). В тепловизоре такое выглядит следующим образом:
Можно вычислить пароль по масляным следам
Камера с высоким разрешением способна сделать качественный снимок, на котором можно будет распознать масляные следы от пальцев на экране смартфона. Ещё в 2010 году специалисты Пенсильванского университета описали этот способ.
Сегодня на такое способна даже любительская фотокамера или хороший смартфон. Не составит труда сделать вид, что за обедом вы снимаете не смартфон коллеги, а свою еду для Instagram.
Такой метод лучше всего распознает следы от ввода графического ключа, чуть сложнее – PIN-код или цифро-буквенный пароль. Если это не слово, фраза или дата рождения, будет слишком много вариантов порядка букв и цифр.
Вообще, графический ключ Android – самый небезопасный
Чем сложнее графический ключ, тем проще его распознать, утверждают исследователи. Достаточно сесть сбоку от жертвы на расстоянии до 5 метров и банально снять на видео процесс разблокировки.
Затем видео загружается в специальное приложение. Оно анализирует движения пальцев и предложит до пяти вариантов ключа. В 95% случаев один из этих ключей правильный.
Ваш пароль может «слить» сеть Wi-Fi
Бывший технический директор компании SpringSource Адриан Колье рассказал, как перехватить PIN-код с помощью анализа сигнала Wi-Fi. Технологию он назвал WindTalker.
Колье установил, что движения пальцев по экрану влияют на сигнал Wi-Fi. Если злоумышленник создаст точку доступа, то он сможет отследить эти микропомехи.
В эксперименте Колье удалось взломать аккаунт Alipay, платёжной системы компании Alibaba. Приложение выдало ему три варианта пароля, и один из них подошел.
Точность метода – 68%. Чем больше данных, тем точнее анализ. Чем больше попыток ввода допускает приложение, тем больше шансов ввести правильный пароль.
Движения фитнес-трекера или умных часов тоже «сдают» пароль
Если хакер установит специальный сканер рядом с вашим рабочим местом, банкоматом или терминалом, он сможет получить пароль или PIN-код, отследив движение ваших рук по фитнес-трекеру или смарт-часам.
Эксперимент провели сотрудники Технологического института Стивенса и Бингемтонского университета (США). Они разработали сканер, отслеживающий электромагнитное излучение от датчиков в смарт-часах и трекерах. Данные со сканера передавали по Bluetooth.
Результаты сканирования обрабатывали в приложении, которое определяет до 5 тыс. ключевых движений. Для создания алгоритма задействовали двух десятков пользователей, две модели умных часов и фитнес-браслет со стандартным девятиосным акселерометром.
С первой попытки пароль распознавался в 80% случаев, со второй (если пользователь два раза вводит одну и ту же комбинацию) – в 90%. Чем больше сенсоров в носимом устройстве (гироскопов, магнитометров, акселерометров), тем выше точность. Положение руки на неё не влияет.
Даже скриншоты выдадут ваш пароль
Ваш компьютер технически может сделать скриншот в любой момент, в том числе когда вы вводите пароль. Возможность еще в ноябре 2017 года обнаружил основатель компании Fastlane Tools Феликс Краузе.
Скриншот делает функция CGWindowListCreateImage. Разрешения от пользователя она не требует.
Вирус, который снимает скриншоты, может работать в фоновом режиме. Он всё равно будет иметь доступ буквально к каждому пикселю.
Переходим к настоящему взлому. MITM-атаки
MITM (Man-in-the-middle) – атаки типа «человек посередине». Чаще всего для перехвата паролей и кук (cookies) с помощью атак этого типа используют снифферы вроде Intercepter-NG.
Перехваченные данные позволяют заходить в чужие аккаунты, видеть загруженные файлы и т.д. Кроме того, приложение позволяет принудительно удалить куки пользователя, заставив его повторно пройти авторизацию.
Раньше инструмент позволял перехватывать даже пароли от iCloud. Но разработчики Apple уже пофиксили это.
Другие способы перехвата трафика (в том числе паролей) также существуют. Даже если это пароли от HTTPS-ресурсов. Главное, чтобы устройство жертвы находилось в той же Wi-Fi-сети, что и устройство хакера.
Как защититься от таких хардкорных методов
Также существуют приложения, которые автоматически отправляют данные о злоумышленнике, который неправильно ввел пароль от вашего смартфона. Одни из самых популярных – Prey Anti-Theft для iOS и Lockwatch для Android. Они бесшумно делают фото и отправляют его вам на e-mail вместе с GPS-координатами. Главное, чтобы GPS и доступ в интернет были активны.
Ксения Шестакова
Живу в будущем. Разбираю сложные технологии на простые составляющие.
В смартфонах Android нашли скрытую видеорекламу, которая разряжает батарею
Все фотожабы с Тимом Куком и новым iPad mini. Родился новый мем
Китайцы научились запаковывать iPhone 13, будто его не вскрывали. Скоро в России на Авито
Только встроенные приложения в iPhone 13 Pro работают с ProMotion 120 Гц. Apple пообещала всё исправить
DNS вернул деньги врачу за проданный муляж iPhone 12 Pro Max
iFixit разобрали iPhone 13 и iPhone 13 Pro. Что внутри
Сравнение реального времени автономной работы всех новых iPhone 13, 12 и SE. Кто победил?
11 сентября проезд на МЦК в Москве будет бесплатным
Обзор умной зубной щётки Oral-B iO Series 9. Сама выбирает тип чистки зубов и языка, и даже лечит гингивит
Поменял MacBook Pro 2016 года на MacBook Pro M1 2020. Пролетела целая неделя, вот впечатления
🙈 Комментарии 29
Все, гораздо проще, есть уйма способов, что бы вы сами разблокировали свой смартфон “добровольно”, а технология Face iD – так вообще все упрощает )))
Удачи вам в этом нелегком деле
Для андроида мудреные способы не нужны. Любой смарт взламывается за 5-10 минут, если к нему есть физический доступ. Если нет – то задача на немного усложняется, но ничего невозможного нет.
Паяльник откроет любые пароли
@ɬ์์ɬ์์ɬ์์ɬ์์✯̭J̭҉̭̲–̭҉̭̲Ḽ҉̭̲I̭҉̭̲ ̭̭G̭҉̭a̭̭ ̭̭҉̭̭̭✯͜͡ɬ์์ɬ์์ɬ์์, инф-без изучал, так что мимо )
А еще могут дать по голове, затащить в темный чулан, и с помощью паяльника выудить все ваши коды и пароли.
Как защититься от такого хардкорного метода??
Не выносите телефон из дома., при каждом удобном случае говорите во все услышанье что телефона при вас нету, хорошо поможет футболка с надписью “Телефон оставил дома”.
А если все таки пришлось вынести телефон из дома (может быть и такое) то ни в коем случае не доставайте его из кармана, демонстрируя свою состоятельность, иначе вы немедленно привлечете внимание потенциальных грабителей и жуликов. Не забывайте, есть много мест (например туалет) для уединения с телефоном, где можно им пользоваться, не привлекая внимания, в отсутствии посторонних глаз.
Статья для женщин, чтобы могли наши телефончики разблокировать наконец-то?
отпечаток и пароль с повторяющимися цифрами и удачи)
Хех.. у меня там пароль из 8 символов с разным регистром.
Причём случайный набор.
Touchid и Faceid решают эту проблему
Вытирайте чаще свои побрякушки, а то с таким количеством сала не только пароль высечь по отпечаткам на экране – картошку пожарить легко.
Статью параноик писал. 4-х числовой пароль подбирается до 10000 раз, даже если знать 4 цифры с трех раз не угадаешь. А дальше телефон просто блокируется
Все 10000 комбинаций из 4 цифр. Сложно ли угадать PIN-код
Несмотря на важную роль PIN-кодов в мировой инфраструктуре, до сих пор не проводилось академических исследований о том, как, собственно, люди выбирают PIN-коды.
Исследователи из университета Кембриджа Sören Preibusch и Ross Anderson исправили ситуацию, опубликовав первый в мире количественный анализ сложности угадывания 4-циферного банковского PIN-кода.
Используя данные об утечках паролей из небанковских источников и онлайн анкетирование, учёные выяснили, что к выбору PIN-кодов пользователи относятся гораздо серьёзнее, чем к выбору паролей для веб-сайтов: большинство кодов содержат практически случайный набор цифр. Тем не менее, среди исходных данных присутствуют и простые комбинации, и дни рождения, — то есть, при некотором везении злоумышленник может просто угадать заветный код.
Итак, пользователи выбирают 4-циферные коды на основе всего нескольких простых факторов. Если бы так выбирались и банковские PIN-коды, 8-9% из них можно было бы угадать всего за три попытки! Но, конечно, к банковским кодам люди относятся гораздо внимательнее. Ввиду отсутствия сколько-нибудь большого набора настоящих банковских данных, исследователи опросили более 1300 человек, чтобы оценить, насколько реальные PIN-коды отличаются от уже рассмотренных. Учитывая специфику исследования, у респондентов спрашивали не о самих кодах, а только о их соответствии какому-либо из вышеназванных факторов (возрастание, формат ДДММ, и т.д.).
Фактор | Пример | RockYou | iPhone | Опрос |
---|---|---|---|---|
Даты | ||||
ДДММ | 2311 | 5.26 | 1.38 | 3.07 |
ДМГГ | 3876 | 9.26 | 6.46 | 5.54 |
ММДД | 1123 | 10.00 | 9.35 | 3.66 |
ММГГ | 0683 | 0.67 | 0.20 | 0.94 |
ГГГГ | 1984 | 33.39 | 7.12 | 4.95 |
Итого | 58.57 | 24.51 | 22.76 | |
Клавиатурный паттерн | ||||
смежные | 6351 | 1.52 | 4.99 | — |
квадрат | 1425 | 0.01 | 0.58 | — |
углы | 9713 | 0.19 | 1.06 | — |
крест | 8246 | 0.17 | 0.88 | — |
диагональная линия | 1590 | 0.10 | 1.36 | — |
горизонтальная линия | 5987 | 0.34 | 1.42 | — |
слово | 5683 | 0.70 | 8.39 | — |
вертикальная линия | 8520 | 0.06 | 4.28 | — |
Итого | 3.09 | 22.97 | 8.96 | |
Цифровой паттерн | ||||
заканчивается на 69 | 6869 | 0.35 | 0.57 | — |
только цифры 0-3 | 2000 | 3.49 | 2.72 | — |
только цифры 0-6 | 5155 | 4.66 | 5.96 | — |
повторяющиеся пары | 2525 | 2.31 | 4.11 | — |
одинаковые цифры | 6666 | 0.40 | 6.67 | — |
убывающая последовательность | 3210 | 0.13 | 0.29 | — |
возрастающая последовательность | 4567 | 3.83 | 4.52 | — |
Итого | 15.16 | 24.85 | 4.60 | |
Случайный набор цифр | 23.17 | 27.67 | 63.68 |
Всё бы хорошо, но, к сожалению, существенная часть опрошенных (23%) выбирает PIN-код в виде даты, — и почти треть из них использует дату своего рождения. Это существенно меняет дело, ведь почти все (99%) респонденты ответили, что хранят в бумажнике с банковскими картами различные удостоверения личности, на которых эта дата напечатана. Если злоумышленник знает день рождения владельца карты, то при грамотном подходе вероятность угадывания PIN-кода взлетает до 9%.
100 самых популярных PIN-кодов
0000, 0101-0103, 0110, 0111, 0123, 0202, 0303, 0404, 0505, 0606, 0707, 0808, 0909, 1010, 1101-1103, 1110-1112, 1123, 1201-1203, 1210-1212, 1234, 1956-2015, 2222, 2229, 2580, 3333, 4444, 5252, 5683, 6666, 7465, 7667.
P.S. На практике, разумеется, злоумышленнику гораздо проще подсмотреть ваш PIN-код, чем угадывать его. Но и от подглядывания можно защититься — даже, казалось бы, в безвыходном положении:
Описание алгоритма генерации под калькулятором.
Алгоритм
Друзья! Раз уж есть у меня этот мертвый блокнот, использую-ка я его для того, чтобы задать вам задачку, над которой вчера билось три физика, два экономиста, один политеховский и один гуманитарий. Мы сломали себе весь мозг и у нас постоянно получаются разные результаты. Может быть, среди вас есть программисты и математические гении, к тому же, задачка вообще школьная и очень легкая, у нас просто не выводится формула. Потому что мы бросили занятия точными науками и вместо этого зачем-то пишем книги и рисуем картины. Простите.
Собственно, суть вопроса. Какова вероятность угадывания (в любом порядке) четырех чисел, содержащихся в четырехзначном числе?
Или еще конкретнее. Мне нужно четыре раза угадать одну цифру из десяти. Но не подряд.
Пожалуйста, подкрепите свои ответы и рассуждения какими-нибудь точными формулами, потому что мы вчера и так чуть не свихнулись. Заранее всем большое спасибо!