Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Информационная безопасность.doc
Скачиваний:
41
Добавлен:
24.09.2019
Размер:
1 Мб
Скачать
☆

19.4Равнозначность паролей

Поскольку хеширование не является обратимой операцией, знание хешированного пароля пользователя не дает возможности быстро восстановить его в исходном текстовом виде и задействовать для интерактивного входа в систему на компьютере с Windows NT. И все же, имея в своем распоряжении хешированный пароль, взломщик может применить его для установления сетевого сеанса с другим компьютером и доступа к его ресурсам. Пароль в текстовом виде для этого не нужен. Данное свойство называется равнозначностью паролей (password equivalence) и с успехом может быть использовано для проникновения в ту или иную компьютерную систему по сети. Права, которые при этом взломщик получает на атакуемом по сети компьютере, соответствуют правам пользователя, хешированный пароль которого был задействован в момент подключения. Естественно, это может быть и обладатель административных полномочий. Однако для интерактивного входа в систему Windows NT знание пароля в символьном виде все же необходимо.

19.5Восстановление паролей текстовом виде

Зная хешированные пароли пользователей Windows NT (как, впрочем, и любой другой ОС, например UNIX), можно попытаться восстановить пароли в исходном текстовом виде. Для этого чаще всего используются два подхода:

  • поиск по словарю;

  • прямой подбор (подбор методом грубой силы).

19.6Поиск по словарю

По первому способу пароль (или пароли) взламывается с помощью некоторого заранее сформированного набора слов, которые и называются словарем программы. Слова из набора последовательно используются для вычисления хешированного пароля посредством процедуры, аналогичной применяемой в Windows NT. Как только работа такой процедуры дает результат, совпадающий с хешированным паролем из базы данных SAM атакуемого компьютера, пароль считается найденным.

Вероятность вскрытия пароля методом поиска по словарю зависит в первую очередь от объема словаря, используемого программой. Чем больше слов в словаре, тем выше вероятность совпадения какого-либо из них с паролем того или иного пользователя атакуемой компьютерной системы. Кроме того, некоторые программы такого рода в ходе поиска могут модифицировать слова исходного словаря, например, заменяя буквы близкими по начертанию цифрами (сравните password и ра55w0rd) или меняя порядок символов в слове на обратный. Это также повышает вероятность взлома паролей. Учитывая то, что обычные словари естественных языков включают всего лишь несколько десятков тысяч (или, может, сотен тысяч) слов, а скорость вычисления хешированных паролей достаточно велика, программы, осуществляющие поиск по словарю, работают очень быстро.

19.7Прямой подбор

При прямом подборе для получения хешированных паролей используются последовательности символов, генерируемые из некоторого набора автоматически. Такой способ в принципе позволяет вскрыть все пароли, если известно их хешированное представление и они содержат символы только из данного набора. Однако за счет очень большого числа перебираемых комбинаций, которое возрастает экспоненциально и при увеличении числа символов в исходном наборе, и при увеличении длины подбираемого пароля, атаки такого рода обычно отнимают гораздо больше времени, чем поиск по словарю.