|

Брутальный взлом И ты, Брут?!
Xakep, номер #039, стр. 039-066-1
Подбираем пароли к HTTP, POP3, FTP, NetBIOS, SQL и другим сервисам
Леший из-за Лукоморья (lukomore@xakep.ru)
В отделе защиты информации одной из контор, в которых я искал счастья, висит забавный плакат: "Администратор, помни, твой главный враг - это пользователь!". Ха-ха-ха, хорошая шутка. А теперь вдумайся и сам придешь к такому же умозаключению. Даже если ты админ, хороший админ, который установил всяческие фаерволы и мониторы, постоянно патчишь систему, следишь за багтраком, реально админишь всю сетку, но при этом у тебя есть юзер Наташа Проволочкина, которая ставит своим паролем свой же логин или слово «love», то вся твоя крутая защита отдыхает. Юзеры - это определенно наша любимая дырка в системе.
Но бывает и по-другому, и пароль бывает сложный, ничем не смахивающий на имя любимой кошечки или дату вступления в ряды Вооруженных сил киргизской армии. Вот об этом и поговорим. Я попытаюсь подробно рассказать тебе про различные методы обнаружения этих самых заветных паролей. На самом деле, таких методов существует всего два. Если, конечно, не считать выпытывание пароля посредством паяльника, вставленного в анус. Такой способ, конечно, существует, но мы не бычье, а творцы виртуальной вселенной, работающие "честно", демонстрируя всю силу своего интеллекта. Так что, как говорится, «это не наши методы».
От захвата к грубой силе
Итак, вернемся на землю. Первый способ заключается в перехвате паролей (да и другой важной или конфиденциальной информации), передаваемых по сети. Это просто, эффективно, а главное - незаметно. Обнаружить сниффер в сети практически невозможно. Если, конечно, не применять такие средства, как AntiSniff (для Windows NT), IFStatus (для Solaris) или PromiScan (для Windows 2000).
В качестве перехватчиков паролей могут быть использованы как обычные снифферы (например, TCPdump), в том числе и встроенные в ОС (например, Network Monitor в Windows NT), так и специально разработанные примочки, например, известный plug-in к трояну BackOrifice - Butsniff, который позволяет перехватывать все учетные записи пользователей. Стоп! Ты погоди на асталависту лезть. Все это относится только к локальным сеткам. Если ты не являешься юзером такой сетки, то даже сотня различных снифферов будет бесполезна.
Однако есть и другой способ узнать чужой пароль - brute force. Этот термин часто переводится как "грубая сила", хотя более корректным был бы термин "подбор паролей". И работают такие проги не только банальным перебором всех букв подряд, но и по различным алгоритмам (например, по словарю).
Как выбирают пароли?
Как юзер выбирает пароль? Очень просто. Он не утруждает себя умственной работой, формируя свой пароль из цифр и букв в различном регистре (что-то типа z8gOt5hY). Такой пароль если и появляется, то не от хорошей жизни, а например, от Internet-провайдера. В лучшем случае юзер запишет пароль на бумажку и прикрепит ее к монитору, в худшем - просто поменяет его на более удобный и понятный.
Другой пример, который, кстати, применим и к продвинутым юзерам. Сколько паролей ты используешь для загрузки компьютера (пароль на BIOS), для загрузки ОС, для доступа в Internet, для расшифровки PGP-диска, для доступа к мылу на www.hotmail.com, для доступа к базам данных и т.д.? Скорее всего один (ну, может три). Вот этим обычно и пользуется искушенный хакер, к каковым я отношу и тебя.
Содержание Вперед на стр. 039-066-2
|