
Университетская поломка
X-KoDeX (xkodex@hack4joy.com)
Xakep, номер #029, стр. 029-046-3
Судя по результатам сканирования, на 10.0.1.1 весел *nix. Телнечусь, и точно - сестры Бзди :). "Чем черт не шутит",- подумал и запустил
#telnet 10.0.1.1 21 .
Wow! wu-ftpd2.6.0(1). Заливаю по фтп ксплоит, написанный tf8 под эту версию демона :) (взять этот ксплоит ты можешь на http://www.hack4joy.com/expl/wuftpd2600.c). Компильнул, запустил.
Все в ажуре. Еще один рут. Хоть записывай кто где, а то забуду скоро :). По идее, можно было просто повесить на target.edu.ru пару снифферов и подожать пару дней. Но ждать совсем не хотелось: время - универсальная и суперценная валюта :).
После просмотра /home оказалось, что здесь лежит файло ректората, деканата пары факультетов, бухгалтерии (честно говоря, даже мысль не промелькнула: воровать у бедных - это пошло, (с) Ося Бендер) и еще много всякой хрени. Рассматривал я его часа 3, но ничего из того, что требовалось по условию задачи, не нашел $-/ . Просмотр всей этой подсетки отложил на потом. Решил заняться вторым сервером, а по общему счету уже третьим.
Сервер три
Скомпиленный scan.c выдал немного - 137, 139, 513, 514 и все. Значит, script-kiddie закончился :). Хотя, это как посмотреть - стоит Самба, открыт rsh - уже что-то ;) Начал я с rsh. А вдруг? Если ты не в курсе, то поясню: rsh - remote shell, то есть удаленная оболочка, позволяющая выполнять команды на удаленном сервере.
Весь фикус в том, что для акцесса rsh'a на удаленном компе должен быть запущен rsh-daemon, и твой хост прописан в /etc/.rhosts. Тогда тебе и пароль не потребуется для выполнения этих самых команд. Это так называемый доверительный механизм юниха. В последнее время его мало используют, но в больших сетях он продолжает пользоваться популярностью. Так вот, набираю
#rsh 10.1.1.1 cat /etc/master.passwd >> newpwd
ОК. Слил его себе по фтп, опять Джонни, опять подбор...
Тут ко мне заходит начальник и говорит:
-Ты опять на ночь?
-Угу.
-Ну, смотри, не шали ;).
-Постараюсь *с таким же выражением лица*.
Пошел я в ларек, набрал новый запас зажигательных смесей, сухих кальмаров и прочих деликатесов. Глянул в монитор - подобранных паролей: ноль целых хрен десятых. И решил прилечь на кресло. Поставил Alarm на 0:00 и заснул. Разбудил меня звук Prodigy - No good :) Закурил сигарету, открыл/хлебнул пива, пошел умылся - и за комп. Ни одного пароля не подобралось. Хотя их и было-то всего 4 вместе с рутовским.
Опять шары
Тут снова призадумался я о человеческом факторе. Не может же весь универ стоять на Бздях? На юнихах ставят обычно файл-серверы, шлюзы на другие сети, в частности, на Internet, но не для юзания обычными user`ами. И если поставлена самба (Самба(samba) - это демон для расшаривания ресурсов для Windows-сетей в *nix'ax. Многие пользователи Windows даже не догадываются, что "шарятся" по другой операционке. Более подробно про шары, Х писал в предыдущих номерах.), то пора запускать showmount.