Взлом паролей ОС Windows 9x
Однако не стоит забывать, что существует гораздо более простой способ взлома сетевых паролей. Так как в большинстве организаций сегодня ОС клиентской машины является Windows 95/98, то соответственно, гораздо проще организовать взлом парольной защиты данной ОС, ведь пароль в таком файле хранится только в верхнем регистре (большими буквами), зная это гораздо удобнее и проще затем подобрать необходимый пароль сети.
Для взлома паролей Windows 95/98 существует большое количество программ, но остановимся на самой популярной из них PwlTool 6.0, на примере которой производились исследования.
На рисунке 6 приведено основное рабочее окно этой программы, предназначенной для работы на компьютерах с ОС Windows 95/98, Windows NT/2000.
Рисунок 6 Рабочее окно программы PwlTool 6.01
PwlTool - набор инструментальных средств восстановления пароля. Основная программа - RePwl. Эта программа позволяет восстановить иногда забытый или потерянный пароль входа в систему для Windows 3.11, Windows 95 (первоначальная версия и OSR2) и Windows 98. Это также дает возможность просмотреть пароли, сохраненные в PWL файле.
Что такое - PWL файл?
Windows 95/98 сохраняет пароль в PWL файле. PWL файлы могут быть найдены в каталоге Windows. Их имена обычно сохраняются как USERNAME.PWL. PWL файл зашифрован и не просто из него извлечь пароли. Первый алгоритм шифрования версии Windows`95 был создан таким, который позволял создать программы для расшифровки PWL файлов. Однако в версии OSR2 этот недостаток был устранен.
Оценка надежности PWL файлов.
Система защиты паролей в OSR2 сделана профессионально и достоверна в терминах криптографии. Однако, несмотря на это, содержит несколько серьезных недостатков, а именно:
- все пароли преобразованы к верхнему регистру, это значительно уменьшает количество возможных паролей;
- используемые для шифрования алгоритмы MD5 и RC4 позволяют более быстрое шифрование пароля, но достоверный пароль Windows должен быть, по крайней мере, длиной девять символов.
Система кэширования пароля по существу ненадежна. Пароль может быть сохранен только, если никакой неразрешенный персонал не может обращаться к вашему компьютеру.
Версии Windows
Первоначальная версия Windows 95 (также как Windows 3.11) содержала грубую ошибку, которая допускала простое декодирование PWL файлов. В OSR2 версии эта погрешность была исправлена, хотя проблемы защиты сохраняются. Windows 98 не отличается от OSR2 по смыслу защиты.
Существуют два формата PWL файлов. «Старый», поддерживаемый Windows 3.11 и Windows95 и «новый», применяемый в Windows95 OSR2 и Windows 98.
Старые PWL файлы значительно меньше защищены, чем новые. Обычно существует возможность прочитать сохраненные пароли немедленно, даже если вы не знаете пароль входа в систему. Известная программа, glide.exe, показывает все пароли, сохраненные в старом PWL файле. Однако она работает не всегда корректно, потому что использует неправильный алгоритм. PwlTool снабжен подобной функцией (также названной glide).
Методы взлома пароля
Последовательный перебор.
Выберите длину пароля и набор символов (A-Z по умолчанию)
Исследование словаря
Люди используют некоторые слова в качестве паролей чаще других. Частотные словари перечисляют наиболее популярные слова. Хорошие словари содержат сотни тысячи слов. Хороший частотный словарь содержит названия корпораций, заголовков кинофильма, торговые марки и т.д. Взлом с помощью словаря обычно происходит очень быстро, даже если используется огромный словарь. В пакет PwlTool не включаются словари. Можно использовать относительно малые словари (~80 КБ) словарь от http://webdon.com/DownLoad/DIC1.ZIP или огромный (~9 МБ) http://www.kull.ch/Bauersachs/download/allwords2.zip В версии v6.0 имеется «гибридное исследование». Этот метод полезен для взлома паролей типа john43. Когда переключатель «гибридное исследование» включен, RePwl будет пробовать все варианты подобно wordXXX, где слово - слово от словаря, и XXX - суффикс, сформированный согласно параметрам настройки решения "в лоб".
Важно! Удостоверитесь, что все слова в словаре находятся в верхнем регистре.
Усиленная «атака в лоб»
Атака "в лоб" (поиск всех возможных паролей) не подходит для длинных паролей, потому что требуется слишком много времени. Главным образом имеются комбинации подобно jkqmzwd, которые являются полностью бессмысленными среди миллиардов и квинтильонов обыскиваемых паролей. Усиленная «атака в лоб»- оптимизированный алгоритм исследования, который только пробует `разумные` пароли. В результате время взлома сокращается.
Но это также имеет некоторые недостатки:
- Текущая версия поддерживает только английский язык.
- Усиленная «атака в лоб» не восстанавливает пароли, которые содержат цифры или символы. Например, пароль `soft4you` не восстанавливается с применением данного алгоритма.
- Некоторые слова трудны для такого алгоритма атаки. Вы должны определить уровень как целое число в диапазоне 1 ... 26.Разумные значения для данного типа атаки - 9 .. 16 (значение по умолчанию - 13).
Для получения дополнительной информации посетите: hhttp://soft4you.com/vitas/smartforce.htm, http://soft4you.com/vitas/psw.htm - общая информация относительно паролей.
В результате проведенного анализа установлено максимальное время взлома паролей. Скорость перебора паролей 106000 паролей в секунду (Pentium III/550).
Общая оценка времени, необходимого для взлома методом «грубой силы»:
Длина пароля | Длина набора 26 (только буквы) | 36 (буквы и цифры) | 70 (все печатаемые символы) | Русские буквы |
4 | Немедленно | Немедленно | 3 минуты | Немедленно |
5 | 1 минута 48 секунд | 9 минут | 3 часа | 5 минут |
6 | 50 минут | 5 часов 48 минут | 10 дней 17 часов | 2 часа 53 минуты |
7 | 22 часа | 8 дней 17 часов | 2 года 3 дня | 26 часов |
8 | 24 дня | 314 дней 17 часов | 138 лет | 123 дня 12 часов |
9 | 1 год 248 дней | 30 лет | 9363 года | 10 лет |
Подсчет времени взлома осуществляется самой программой PwlTool
Взлом паролей архивов
Многие пользователи архивируют свои данные с помощью популярных архиваторов ARJ, ZIP, RAR. Затем этим архивам задается пароль, а их содержимое шифруется. Но подбор паролей к архивам не ARJ, ZIP, RAR не составляет особого труда. Достаточно воспользоваться программами Advanced ARJ Password Recovery, Advanced ZIP Password Recovery, Advanced RAR Password Recovery. Все они используют следующие виды взлома:
- Brute-Forсe («атака в лоб») последовательный перебор всевозможных комбинаций символов;
- Метод последовательного перебора (если известна хотя бы часть пароля);
- Атака по словарю;
- Гибридный метод (атака по словарю + метод последовательного перебора).
Данный вид взломщиков мы рассмотрим на примере нескольких программ.
Advanced ARJ Password Recovery
Эта программа (Advanced ARJ Password Recovery или, короче, AAPR) может быть использована для нахождения утерянных паролей ARJ архивов. Для извлечения паролей используются как метод «грубой силы», так метод «атаки по словарю».
Рисунок 7 Окно программы Advanced ARJ Password Recovery
Особенности программы:
- Скорость перебора около двух миллионов паролей в секунду при использовании процессоров Pentium II и Pentium III
- Поддержка всех методов сжатия
- Поддержка самораспаковывающихся архивов
- Возможна настройка параметров перебора паролей: вы можете указать длину, кодовую страницу или набор символов и некоторые другие параметры
- Поддержка не английских букв при использовании метода «грубой силы»
- «Атака при помощи словаря» с возможностью изменения слов
- Если длина пароля более 10 символов, то не возможен подбор пароля за достаточное время.
Advanced ZIP Password Recovery
Эта программа (Advanced ZIP Password Recovery или AZPR) может быть использована для восстановления утерянных паролей ZIP архивов.
Рисунок 8 Окно программы Advanced ZIP Password Recovery
Краткая характеристика возможностей AZPR:
- Интуитивно понятный интерфейс;
- Скорость перебора более двух миллионов паролей в секунду при использовании процессоров Pentium II и Pentium III;
- Эта программа может работать с архивами, содержащими только один зашифрованный файл.
- Поддерживает все методы компрессии файлов;
- Поддерживает самораспаковывающиеся архивы;
- Возможна настройка параметров перебора паролей: вы можете указать длину, кодовую страницу или набор символов и некоторые другие параметры;
- Поддержка не английских букв при использовании метода «грубой силы»;
- «Атака при помощи словаря» с возможностью изменения слов;
- Максимальная длина пароля не ограничена.
Если длина пароля более 10 символов и пароль хорошо подобран, то он не может быть раскрыт за ограниченное время.
Advanced RAR Password Recovery
Эта программа (Advanced RAR Password Recovery или ARPR) может быть использована для восстановления утерянных паролей RAR архивов. (Рис 9)
Рис.9 Окно программы Advanced RAR Password recovery
В настоящее время, нет известного метода извлечения пароля сжатого файла, так что единственные доступные методы - "brute force" ("метод посимвольного перебора"), взлом на основе словаря и нападения known-plaintext attacks (на основе известного текста). Вот - краткий список преимуществ ARPR:
- Программа может работать с архивом, содержащим только один зашифрованный файл
- Поддерживается самораспаковывающийся архив
- Программа настраиваема: вы можете установить длину пароля (или диапазон длины), набор используемых символов и несколько других вариантов
- Вы можете выбрать произвольный набор символов для атаки "brute force" (поддерживаются неанглийские символы)
- Доступно нападение на основе словаря
- Доступна атака ""brute force with mask"
- Вы можете прервать программу в любое время, и начать с той же точки позднее
- Программа может работать в фоновом режиме.
Известные ошибки и ограничения: Если архив содержит только один зашифрованный файл, и это сохранено без сжатия, только с шифрованием – скорость выполнения может быть ниже ожидаемой в связи с тем, что требуется расшифровка целого файла. Для архива RAR, созданного в версиях 2.9 и 3.x, скорость восстановления чрезвычайно низка (из-за очень сильного шифрования).