Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #68, АВГУСТ 2004 г.

Расшифруем зашифрованное

Докучаев Дмитрий aka Forb

Xakep, номер #068, стр. 068-064-3


Алгоритм DES поддерживается программой John The Ripper. Принципиальных отличий в синтаксисе от работы с MD5 нет, но скорость подбора DES-паролей существенно выше. Это связано с более легкой вычисляемостью криптующей функции.

Вот, собственно, и все самые популярные юниксовые алгоритмы шифрования. Предвижу гнев многих продвинутых юниксоидов: а как же blowfish, IDEA, CRAB, SAFER, RC5 и прочие современные алгоритмы? А я и не задавался целью охватить в одном сравнительно небольшом материале весь спектр алгоритмов, я рассказал лишь о самых популярных, которые нашли свое применение не только в узкоспециализированном серверном ПО, но и в прикладных программах.

Windows - рай для хакера

Что касается форточек, то тут все намного проще. Специалисты Microsoft никогда не умели (и, по-видимому, уже не научатся) грамотно шифровать пароли, поэтому хакер легко может зайти в систему, владея минимальной информацией.

Начнем со старшего поколения форточек. Насколько тебе известно, пароли в Win9x/ME (и только попробуй сказать, что подобных дистрибутивов нет в Сети!) хранятся в pwl-файлах. Не буду расписывать методы расшифровки этих файлов - они не раз обсуждались на страницах "Х" и уже достаточно заплесневели :). Единственное, что ты должен знать, так это названия программ, которые помогут тебе надругаться над умело приватизированными pwl-базами. Это pwlhack и pwlview. Их можно найти, например, на сайте www.webdon.com/vitas/pwlview.asp.

Что касается современных NT-подобных windows-систем, пароли в них хранятся в %systemroot\repair\sam. Алгоритм шифрования LanMan базируется на вышеописанном DES. Особенность такого шифрования следующая: после получения пароля он разрезается на две равные части (по 7 символов) и шифруется стандартным DES'ом. Затем два хэша склеиваются в одно целое. Что мы имеем? Разрезая хэш на две половины и расшифровывая каждый из них, хакер может получить если не весь, то половину пароля. А дальше с помощью логического мышления додумать и вторую половину :). Такую базу можно легко расшифровать при помощи специальной софтины l0phtcrack (www.atstake.com/products/lc/download.html). Но утянуть с сервера sam-файл не так уж и просто, для этого необходимо обладать системными привилегиями.

Кроме этого, существует тулза под названием SAMInside. Ее интерфейс очень похож на MD5Inside, а принцип работы напоминает l0pht. Прога написана для хакера-чайника, все действия которого сводятся к открытию базы и нажатию кнопки Check password :).

Слово о сервисах

Чаще всего хакеру перепадает не база системных паролей, а файл какой-либо софтины. Последний содержит в себе старательно зашифрованные аккаунты. Подобные случаи легче всего рассмотреть на конкретных примерах.

1. Total Commander

Назад на стр. 068-064-2  Содержание  Вперед на стр. 068-064-4