Похищенные сорцы Александр Любимов aka Sashiks Хакер, номер #080, стр. 080-052-5 [похищение исходников] Я, не торопясь, стал изучать каталоги администраторов в /usr/home, хотя один юзер под ником «noc» все-таки поставил права 000 на свою папку. «Наверное, самый крутой», - подумал я. Хистори некоторых юзеров можно было свободно читать. Я даже нашел ошибки в командах - судоеры вводили не «su» а «si», но тут же исправлялись, не вводя рутовый пасс :). Грамотный читатель, наверное, заметит, что даже, если я и заимею рутовый пароль, то сделать «su» не удастся, так как для этого нужно принадлежать к особой группе wheel. Хотя с другой стороны, ничто не мешало попробовать залогиниться под рутом на ssh, telnet или ftp и, может быть, один из сервисных демонов разрешал бы root login. Но, к несчастью, все поиски оказались тщетными. Ни в одном из читабельных .history ничего полезного не было. Но в папке одного товарища, среди кучи ненужных документов, писем и объявлений, я увидел занимательный архив var.tgz, который нереально много весил. Я немного поколебался, но потом все-таки зашел на тачку, предоставленную заказчиком, (выделенка все же побыстрее моего тормознутого CSD-соединения) и стандартным никсовым ftp-клиентом забрал архив. Получив сомнительного вида файл, я временно отключился от сервера abs.net, чтобы в спокойной обстановке изучить украденный архив. Внутри действительно находилась сжатая директория /var, но теперь я мог просматривать все подпапки в ней. Самым интересным для меня был каталог backups, который был недоступен на обеих ломаемых машинах. Знаешь, что было там? Master.passwd.bak, датированный этим месяцем! На улице уже светало, поэтому нужно было как можно быстрее вскрыть пароли, слить сорцы и сматываться из этой проклятой Сети. Хотя я думал, что перебрать хэши быстро не получиться (админский состав все-таки ставит на свои учетные записи непростые пассы), но вопреки всем пессимистическим взглядам, через 10 минут пасс noc'а раскололся. Несмотря на то, что человек позаботился о сохранности своих документов, грамотно выставив права доступа, он использовал элементарный пароль, который вызвал у меня улыбку. Не теряя ни минуты, я залогинился под пользователем noc и перешел в /ftp/incoming. Проще всего получить доступ к нужным файлам: нужно было изменить cmod'ом права, залогиниться на фтп и скачать их. Но тут выяснилась одна фишка - владелец файлов был не я, а вообще левый пользователь nobody (не путать с web-сервером, который был запущен под учетной записью www). Нет - так нет, значит можно содрать все файлы noc'у в домашний каталог, заархивировать и транспортировать их на компьютер заказчика. Имея на руках полный листинг файлов, командую: |