Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція9ІнфБезпІннДіял_ХАК.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
156 Кб
Скачать
☆

1.2. Принцип роботи парольного зломщика

Криптографічні алгоритми, застосовувані для шифрування паролів користувачів у сучасних операційних системах, у переважній більшості випадків є занадто стійкими, щоб можна було сподіватися відшукати методи їхнього дешифрування, що виявляться більш ефективними, чим тривіальний перебір можливих варіантів. Тому парольні зломщики іноді просто шифрують усі паролі з використанням того ж самого криптографічного алгоритму, що застосовується для їхнього засекречування в операційній системі, що атакується, і порівнюють результати шифрування з тим, що записано в системному файлі, де знаходяться шифровані паролі її користувачів. При цьому як варіанти паролів парольні зломщики використовують символьні послідовності, що автоматично генеруються з деякого набору символів. Даний спосіб дозволяє зламати всі паролі, якщо відомо їхнє представлення в зашифрованому виді і вони містять тільки символи з даного набору.

Максимальний час, що буде потрібно для злому пароля, можна вичислити по наступній формулі:

де N — число символів у наборі, L — гранична довжина пароля, S — кількість перевірок у секунду (залежить від операційної системи і швидкодії комп'ютера, на якому провадиться злом її парольного захисту).

З приведеної формули видно, що за рахунок дуже великого числа комбінацій, що перебираються, що зростає експоненційно зі збільшенням числа символів у вихідному наборі, такі атаки парольного захисту операційної системи можуть займати занадто багато часу. Однак добре відомо, що більшість користувачів операційних систем не утрудняють себе вибором стійких паролів (тобто таких, котрі важко зламати). Тому для більш ефективного підбора паролів парольні зломщики звичайно використовують так називані словники, що представляють собою заздалегідь сформований список слів, найбільше часто застосовуваних на практиці як паролі.

Для кожного слова зі словника парольний зломщик використовує одне чи кілька правил. Відповідно до цих правил слово змінюється і породжує додаткову множину опробуемих паролів . Провадиться попеременна зміна буквеного регістра, у якому набране слово, порядок проходження букв у слові міняється на зворотний, у початок і в кінець кожного слова приписується цифра 1, деякі букви заміняються на близькі по накресленню цифри (у результаті, наприклад, зі слова password виходить pa55w0rd). Це підвищує імовірність підбора пароля, оскільки в сучасних операційних системах, як правило, розрізняються паролі, набрані заголовними і малими літерами, а користувачам цих систем настійно рекомендується вибирати паролі, у яких літери чергуються з цифрами.

Одні парольні зломщики по черзі перевіряють кожне слово зі словника, застосовуючи до нього визначений набір правил для генерації додаткової множини опробуемих паролів. Інші попередньо обробляють весь словник за допомогою цих же правил, одержуючи новий словник більшого розміру, і потім з нього черпають паролі, що перевіряються. З огляду на, що звичайні словники людських мов складаються усього з декількох сотень тисяч слів, а швидкість шифрування паролів досить висока, парольні зломщики, що здійснюють пошук з використанням словника, працюють досить швидко.

Рекомендації

В даний час Windows корпорації Microsoft є найбільш розповсюдженою операційною системою. Переважна більшість комп'ютерів, що повсюдно використовуються для рішення найрізноманітніших задач, функціонують саме під її керуванням.

Однак, визнаючи відмінні споживчі якості операційних систем корпорації Microsoft, не можна залишити без уваги наявні в них значні вади. У першу чергу, це стосується парольного захисту Windows 9.х. Далеко не всі користувачі знають, що для парольного захисту Windows 9.х характерні істотні недоліки, зв'язані з тим, що при її розробці корпорація Microsoft не приділила належної уваги проблемам безпеки комп'ютерів, для яких призначалася ця операційна система. Розглянемо докладніше, що являє собою парольний захист у Windows 9.х, які в неї маються вади і як від них позбутися засобами самої операційної системи.

Після того як був установлений парольний захист, щораз, коли включається комп'ютер, Windows 9.х стане чемно довідуватися про те, які ваші реєстраційне ім'я і пароль. Продовження нормальної роботи з ОС буде можливо тільки в тому випадку, якщо реєстраційне ім'я і відповідний йому пароль були введені без помилок. Чи означає це, що система парольного захисту Windows 9х гарантує: зловмисник не зможе знайомитися з умістом усіх ваших файлів і запускати будь-які програми на вашому комп'ютері?

Аж ніяк. Чому? Так по тій простій причині, що в основі функціонування Windows 9.х лежать принципи, що були застосовані на практиці при створенні іншої, більш примітивної операційної системи — DOS. Незважаючи на те, що Windows 9.х намагається "позаховувати" DOS якнайдалі, вона як і раніше використовує цю безнадійно застарілу операційну систему для забезпечення працездатно старих програм, що залишилися в користувачів, що перемінили DOS на Windows 9.х. Але ж добре відомо, що в DOS геть-чисто відсутні захисні механізми, що запобігають несанкціонований доступ до файлів і програм комп'ютера, що працює під її керуванням.

Адже в сутності DOS і задумувате саме для виконання зовсім протилежної задачі — надати усім можливість звертатися до будь-яких файлів. Як наслідок, існує кілька способів обійти парольний захист Windows 9.х, завантажуючи на комп'ютері операційну систему DOS замість Windows 9.х.

Як заборонити кешування паролів у Windows 9.х

Користувачі мільйонів комп'ютерів, що застосовують парольний захист Windows 9.х, часто навіть не підозрюють про ще одну небезпеку, що загрожує ним. Проблема зв'язана з кешуванням паролів — методом, що був розроблений корпорацією Microsoft для їхнього збереження в Windows 9.х. Багато хто вибирають кешування паролів, навіть не догадуючись про це, оскільки кешування в Windows 9.х дозволено за замовчуванням. У цьому випадку користувальницький пароль поміщається операційною системою в окремий файл на магнітному диску. Наприклад, якщо ваше ім'я — Вадим, і воно також є ідентифікатором для входу в систему, те ваш пароль буде збережений у файлі C:\WINDOWS\ВАДИМ.PWL.

При кешування пароль записується в PWL-файл у зашифрованому виді. У корпорації Microsoft затверджують, що застосовуваний метод шифрування є кращим серед дозволених урядом США для експорту за межі країни. Суть заперечень опонентів компанії полягає в тому, що реалізація цього методу в Windows 9.х далеко не бездоганна, і в результаті його стійкість зовсім не відповідає сучасним вимогам. Програми, призначені для дешифрування парольних файлів, можна легко відшукати в глобальній мережі Internet (наприклад, за адресою http://www.c2.org/hacksoft/), що свідчить про уразливість методу шифрування паролів у Windows 9.х.

Існує 2 шляху вирішення цієї проблеми. По-перше, можна одержати від Microsoft "латку", що дозволяє використовувати в Windows 9.х більш досконалий метод шифрування паролів. Така "латка" доступна користувачам глобальних комп'ютерних мереж, у яких є присутнім корпорація Microsoft.

По-друге, кешування паролів можна відключити. Правда, щоб зробити, це прийдеться небагато повозитися. Для початку буде потрібно установити програму, що називається Редактор системных правил (System Policy Editor). Ця програма входить у комплект Windows 95/98 Resource Kit (Набір ресурсів Windows 95/98), що включений у постачання Windows 95/98 на компакт-диску. Щоб її установити, треба виконати наступне:

1. Використовуючи піктограму Установка и удаление программ (Add/Remove ) у Панели управления (Control Panel), виберіть вкладку Установка-Windows (Windows Settings).

2. Натисніть на кнопку Установить с диска (Have Disk) і в діалоговому вікні, що з'явилося, укажіть каталог E:\ADMIN\APPTOOLS\POLEDIT для Windows 95- чи E:\TOOLS\RЕSКІТ\NETADMIN\POLEDIT для Windows 98 (якщо ваш CD-ROM установлений як диск Е).

3. У діалоговому вікні, що з'явилося після натискання кнопки Установить с диска (Have Disk), виберіть програму Редактор системных правил (System Policy Editor), а потім натисніть кнопку Установить (Install).

4. Натисніть кнопку ОК, щоб закрити діалогове вікно Установка и удаление программ (Add/Remove Programs).

Після установки для запуску редактора системних правил варто спочатку вибрати пункт Программы (Programs) меню Пуск (Start), потім Стандартные (Accessories), далі Служебные (System Tools) і нарешті — Редактор системных правил (System Policy Editor). Небагато пізніше перед вами з'явиться діалогове вікно цієї програми.

Виконавши команду Создать (New File) меню Файл (File), ви побачите піктограми Стандартный компьютер (Default Computer) і Стандартный пользователь (Default User). Клацнувши двічі спочатку на піктограмі Стандартный компьютер (Default Computer), а потім — на кнопках Сеть (Network) і Пароль (Passwords), можна позначити галочкою рядок Отключить кэширование паролей (Disable Password Cashing).

Потім внесені зміни варто зберегти на диску у виді файлу системних правил з розширенням POL, назвавши його за своїм розсудом. При наступному запуску Windows 9.х файл системних правил завантажиться автоматично і буде визначати роботу комп'ютера.