Внедрение в кластер Master-lame-master Хакер, номер #079, стр. 079-042-1 История взлома распределенной сети научной лаборатории Системы распределенных вычислений в наше время не редкость. Ученые используют развитые кластеры для решения сложных вычислительных задач по моделированию различных физических, химических, биологических, экономических и астрономических процессов. Огромные сети трудятся над поисками лекарств от неизлечимых болезней, изучают активность Солнечной системы, пытаются поднять мировую экономику и выводят сложные химические формулы. Естественно, что у некоторых результаты таких работ вызывают нездоровый интерес :). [опять ночь, опять работа] Поздней ночью, когда я уже собирался спать, в мою ICQ постучался знакомый. Он хотел сосватать мне своего проверенного человечка, мол, того интересует тема взлома. Я сперва подумал, что это какой-нибудь очередной работник внутренних органов, но, по словам товарища, мне предстояло иметь дело с уважаемым ученым из Российской академии наук, специалистом по генным исследованиям. Он хотел, чтобы я помог одной польской биологической компании поделиться с ним своими наработками ;). Пообещав крупную сумму денег, он скинул мне адрес и попросил дать ответ на следующий день. Работать я начал по стандартному сценарию – зацепил чистый проксик в браузер и полез на главный сайт компании, www.bioinfo.pl. Сканирование на предмет бажных скриптов к нужному результату не привело, ручной и автоматизированный (с помощью Google) поиск также не дал ничего хорошего. Промаявшись целый час, я так и не сдвинулся с места. Нужно было изменить стратегию взлома, и я решил просканировать порты на этой машине и во всей подсети. Сканил я, как обычно, Nmap’ом. Может быть, когда-то мне и нравились удобства виндового LanGuard Scanner, но теперь я целиком и полностью перешел в консоль. Действительно, только Nmap может безопасно для хакера просканировать нужную сеть и показать все баннеры сервисов. Первое сканирование я осуществил с набором опций -sS -o scan.log, чтобы просто ознакомиться с сетевой картиной в интересующей подсети. Спустя десять минут после старта сканер записал в лог сведения обо всех живых машинах. В момент скана их было 12, и большинство управлялось двухтысячной виндой. Понятное дело, что меня интересовал только Linux, все Windows-машины наверняка были простыми рабочими станциями. После анализа лога я понял, что на главном WWW-сервере наружу открыты следующие порты: 53, 79, 80, 3128 и 1723. За фильтром же находились 21, 22, 25, 110 и 3306. По-видимому, на сервере крутился не только Apache, но и ряд других важных сервисов, которые мне предстояло поломать :). [посягательство на локальную сеть] В надежде, что администратор сети лопух, я попытался приконнектиться к порту 3128 с запросом на сторонний ресурс. Однако тут же был послан с ошибкой 403. Это означало, что сисадмин все-таки позаботился о настройке проксика и грамотно прописал права по IP-адресам. Затем я захотел проверить, что скрывается за портом 79. По RFC за этой цифрой прикреплен finger-сервис, то есть любой желающий может проверить наличие юзера на линии. И действительно, стоило мне зателнетиться на порт, как я получил табличку, состоящую всего из одной строки: |