Вторжение в госпиталь Master-lame-master Хакер, номер #074, стр. 074-046-4 Богатенький юзверь Через пару дней я заметил одну интересную особенность. Если на машине archive (или на любом другом сервере, входящем в домен) висит активный пользователь, то права к его домашнему каталогу становятся равными 755. Как я уже писал, сетевая директория монтируется в /home. После того как я подметил этот факт, мне захотелось порыться в домашних папках. Как только в систему входил какой-нибудь пользователь, я переходил в каталог и смотрел его содержимое. Как правило, в папке не было ничего, кроме мусора... Так происходило до тех пор, пока на сервер не зашел чувак под логином mbopf. В его домашнем каталоге находилась папка tmp. А в ней мне посчастливилось найти файлы data1.txt и data2.txt, в которых лежали... пароли. Скажи мне по секрету, тебе никогда не доводилось записывать сложный пассворд в текстовый файл? Наверняка, было такое дело :). Этот пользователь также страдал склерозом, поэтому оформил удобочитаемый текстовик, включающий в себе аж тридцать паролей на различные ресурсы. Тут был и PayPal, и какая-то корпоративная база знаний, и, конечно же, пароли на FTP/SSH-ресурсы :). Почти все аккаунты записывались в plain text, но были случаи, когда вместо password встречалось слово «normal». Уже через несколько минут я определил «нормальный» пароль богатого америкоса ;). Благодаря этому файлу я смог залогиниться на несколько локальных серверов, не входящих в домен. На них был установлен Linux, а сами машины обслуживали совсем другое подразделение. Надо сказать, что на них царил ужасный беспорядок. Я нашел рутовый пароль в первом же history ламернутого администратора. Этот пассворд совпадал с ключевым словом на машине mbone. К концу дня у меня уже было четыре рутовых доступа в локальной сети gov :). Так много админов хороших... Я так увлекся взломом, что совсем забыл о собственной безопасности. Естественно, что я порядочно наследил на многих машинах. Это увидели тамошние админы и поменяли рутовые пароли. Спустя пару дней мне прикрыли доступ и на солярные сервера. Однако с помощью повторной расшифровки паролей по увесистому словарику я получил еще три сетевых аккаунта. Одним из них я воспользовался без промедления и закрепил свои права на машине. Кстати, администраторы даже не пропарсили WWW-логи и не закрыли баг в PHP-скрипте. Меня вообще удивляет тот факт, что сисадмины борются не с причиной, а со следствием. Именно это и позволяет хакерам взламывать стратегические серверы снова и снова. Что помогло мне при взломе? 1. Команда ypcat позволяет увидеть зашифрованные пароли сетевых пользователей. Именно благодаря этому я сумел посетить другие локальные серверы. |