Внедрение в кластер Master-lame-master Хакер, номер #079, стр. 079-042-4 [код скрипта mass-cmd] #!/usr/bin/perl if(!@ARGV){ die"usage: $0 cluster_command\n";} for(my $a=2;$a<=16;$a++){ print "\n192.168.30.$a:\n"; system "ssh 192.168.30.$a @ARGV\n"; } print "\n"; Как видишь, сценарий просто входит на каждую станцию в сети и выполняет там заданную инструкцию. Вход без пароля можно осуществить только с помощью ключей, которые находятся... правильно, в каталоге /root/.ssh. Набрав команду ssh 192.168.30.2, я сразу попал в консоль одного из узлов кластера. А выполнив запрос df -h, я увидел сетевой диск, смонтированный в /usr/bio. Именно там находились все программы и генные таблицы. Так как я в этом деле мало что понимаю, мне пришлось сжать информацию в один большой архив и вытянуть его сначала на WWW-, а затем и на карженный сервер. Сливал данные я частями: вначале утащил таблицы, а затем софт, который распределенно считает соединения по каким-то формулам. Увидев пару архивов, заказчик очень обрадовался, попросил меня стянуть остальную инфу и для стимула наградил авансом :). Спустя два часа я слил все, что можно было скачать: бэкап postgresql-базы (я случайно ее нашел в каталоге /root), весь софт для распределенных вычислений как для Windows, так и для Linux, кучу служебной документации, а также какие-то таблицы с генными соединениями. Все это добро я аккуратно выложил на буржуйский фтп и дал ссылку заказчику. На следующий день клиент полностью оплатил мою работу. Он остался очень доволен той инфой, которую я ему подбросил, и сказал, что она пригодится в его дальнейших исследовательских работах. [а что дальше?] Я договорился с человеком, что буду снабжать его свежими данными с кластера (не за спасибо, разумеется), но буквально на следующий день поляки закрыли порт 1723 для внешних сетей. По-видимому, они каким-то образом догадались об утечке и позаботились о своей безопасности. Я потерял доступ к их ресурсам, хотя и владел полной базой логинов и паролей. Но я не отчаивался, ведь при необходимости можно найти и другую дырку в этой замечательной польской подсети :). Что помогло мне при взломе? 1. Я правильно сделал, что просканировал всю подсеть на открытые порты. Удача мне улыбнулась, и я нащупал открытые 79 и 1723. Что было дальше, тебе уже известно :). |