Хочете знати, скільки часу потрібно, щоб спробувати пароль? Нижче ми пояснимо принципи трьох методів «силового злому, словникової атаки та маскової атаки», а потім пояснимо, чому складність різних форматів файлів настільки різна, а також розрив у обчислювальній потужності між відеокартою та ЦП.
| Контрастний пункт | Завантажте зламане програмне забезпечення самостійно | залиште це нам |
|---|---|---|
| обчислювальна потужність | Домашній комп'ютер у більшості випадків має лише вбудовану відеокарту | Кілька машин для дешифрування графічних процесорів виконують одне завдання одночасно |
| словник паролів | Я випадково знайшов сотні тисяч повідомлень в Інтернеті, багато повторюваних і недійсних | Словники, накопичені та очищені роками, класифіковані відповідно до звичок використання |
| Стратегія злому | Я буду лише намагатися один за одним від початку до кінця | Спочатку словник, потім маска, а потім повна кількість, багаторівнева стратегія просувається шар за шаром |
| Ти можеш продовжувати бігати | Комп'ютер має залишатися увімкненим, якщо вимкнути або перезавантажити, усі ваші | Він працює на сервері 7×24, і це не вплине, навіть якщо ви вимкнете комп'ютер |
| Можливість розблокування | Це все залежить від удачі, якщо пароль трохи довший, це практично марно | Спочатку перекрийте найбільш імовірну комбінацію. Короткі паролі часто дають результати протягом десятків хвилин |
| Вартість початку | Встановіть драйвер, налаштуйте командний рядок і повідомляйте про помилки, і ніхто | Просто завантажте файл, і ви повідомите про результати |
Суть відновлення пароля полягає в тому, щоб продовжувати пробувати всі можливі комбінації, доки ви не потрапите в правильну. Чим швидше ви спробуєте і чим менше комбінацій, тим вища ймовірність успіху; У свою чергу, чим більше комбінацій і чим вища вартість кожної спроби, тим менша надія на відновлення. Цей калькулятор кількісно визначає «скільки разів вам потрібно спробувати» і «скільки часу це займає кожен раз», дозволяючи вам інтуїтивно зрозуміти безпеку ваших файлів і зрозуміти, чому деякі файли можна відкрити за кілька хвилин, а деякі файли можуть відключити комп'ютер. Не можна відкрити.
Груба сила не покладається на жодні попередні знання та безпосередньо перераховує всі можливості за набором символів і довжиною: існує лише 100 мільйонів комбінацій 8-значних чистих цифр, тоді як 8-значний пароль із великими та нижніми літерами + цифрами + символами перевищує 6 ×10¹⁴ видів. Він випробуватиме всю дорогу від aaaaaaaa до останньої комбінації, яка характеризується «найдурнішою та найстабільнішою» — поки є достатньо часу, теоретично її можна випробувати. Ціна полягає в тому, що кількість комбінацій експоненціально розширюється з довжиною та набором символів. Трохи довший пароль неможливо спробувати протягом кількох життів.
Переважна більшість людей не використовують випадкові спотворені символи як паролі, а використовують день народження, ім'я, послідовність клавіатури (qwerty) або загальні слова. Словникові атаки організовують ці високочастотні паролі в словниковий список, віддаючи перевагу спробам одна за одною, і часто можуть потрапити в слабкі паролі за кілька хвилин. Його ефективність набагато вища, ніж чисте насильство, але лише якщо пароль дійсно є в словнику; Ви безпорадні, коли стикаєтеся з сильним випадковим паролем. Словник паролів, який ми накопичували та очищали роками, саме для того, щоб покращити показник хітів цього кроку.
Атака Mask — це розумна версія злому: якщо ви пам'ятаєте «8-значний пароль, починається з великої літери та закінчується 2024», ви можете повідомити хакеру ці умови та дозволити йому генерувати лише комбінації, які відповідають умовам. Оригінальна повна колекція 6 × 10¹⁴ видів може раптово зменшитися до сотень мільйонів видів, і час змінюється від "космічного життя" до "кількох годин". Ось чому, якщо ви заповните більше підказок, які ви пам'ятаєте, коли надсилаєте завдання, рівень успіху значно зросте.
Файл не безпосередньо порівнює пароль, а порівнює "хеш-значення", розраховане паролем. Кожного разу, коли ви пробуєте пароль, програма повинна спочатку виконати операцію хешування, і чим більше ітерацій, тим повільніше. Старі формати майже не захищені: Office 97 використовує MD5/RC4, і відеокарта може пробувати десятки мільйонів разів на секунду; Починаючи з 2013 року, Office виконав близько 100 000 ітерацій PBKDF2 і може робити лише тисячу спроб на секунду, що в 10 000 разів повільніше. PDF має слабкий RC4 і трохи сильніший AES; RAR5 має близько 30 000 ітерацій, що в десятки разів повільніше, ніж RAR3; 7Z має понад 500 000 ітерацій, що робить його найскладнішим серед поширених форматів. Ось основна причина того самого пароля, який можна розблокувати на чужих машинах за десятки хвилин, і ви можете працювати без руху протягом кількох днів.
Операція хешування є типовою «великою кількістю повторюваних, незалежних» обчислень, яка якраз підходить для паралельної архітектури відеокарти: основна ігрова відеокарта має тисячі ядер, може обчислювати мільйони хешів одночасно, і швидкість перевищує швидкість процесора в десятки до сотень разів. Звичайні комп'ютери або мають лише вбудовану відеокарту, або вимагають від процесора жорсткого перенесення, що, природно, дуже повільне. Наш кластер дешифрування — це кілька серверів графічного процесора, які виконують одне й те саме завдання паралельно, у поєднанні зі словниками та стратегіями маскування, які звужують обсяг шар за шаром. Це саме те, що «працювати вдома протягом кількох місяців» і «залишити нам десятки хвилин, щоб отримати результати». Де розрив.
Таким чином, кожен раз, коли довжина пароля збільшується на одну цифру, а набір символів збільшується на один рівень, складність відновлення зростає експоненціально; Вибір швидшого формату файлу та запам'ятовування більшої кількості підказок пароля може значно скоротити час. Наведений вище калькулятор кількісно визначив ці фактори - введіть тип файлу та діапазон паролів, щоб побачити, скільки часу займе ваш комп'ютер і наш кластер. Якщо результат змушує вас розпачатися, ви можете спробувати безпосередньо надати нам файл.
Залежить від довжини пароля, набору символів та способу шифрування файлу. Існує близько 100 мільйонів комбінацій 8-значних чистих чисел, які можна випробувати за кілька годин до кількох днів на звичайному комп'ютері; 12-значний пароль із великими та малими літерами, цифрами та символами, комбінація яких перевищує 10 у 24-й ступені, може зайняти тисячі років. Введіть параметри за допомогою калькулятора на цій сторінці, щоб оцінити їх негайно.
Насильницький злом не покладається на попередні знання та вичерпно перераховує всі комбінації; Словникові атаки віддають перевагу загальним словникам слабких паролів, що є більш ефективним; Маскові атаки додають відомі підказки (наприклад, 8-бітні, починаються з великої літери) на основі злому насильства та генерують лише комбінації, які відповідають умовам, значно звужуючи обсяг.
Оскільки кількість ітерацій хешування різних форматів сильно відрізняється. Office 97 використовує слабший MD5/RC4, і відеокарту можна пробувати десятки мільйонів разів на секунду; Починаючи з приблизно 100 000 ітерацій у Office 2013, лише близько 1000 ітерацій на секунду, що приблизно в 10 000 разів повільніше; 7Z повторюється понад 500 000 разів, що робить його найскладнішим серед поширених форматів.
Дайте нам файли та спочатку запустіть комбінацію з найбільшою ймовірністю, що має більше сенсу, ніж запускати кілька днів вдома.