Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #79, ИЮЛЬ 2005 г.

Внедрение в кластер

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. Что было дальше, тебе уже известно :).

Назад на стр. 079-042-3  Содержание  Вперед на стр. 079-042-5