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

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

Master-lame-master

Хакер, номер #079, стр. 079-042-2


Andrzejk pts/0 adm-home.bioinfo 9:41AM -.

Она означала, что в системе присутствует какой-то пользователь — по-видимому, администратор. Причем не факт, что юзер залогинился в консоли, он мог войти в сеть через VPN-соединение. Иначе зачем было открывать на сервере порт 1723, который, как известно, закреплен за службой VPN PPTP.

Взлом VPN можно осуществить как минимум двумя способами. Либо MitM’ом (Man-in-the-Middle), когда хакеру необходимо перехватить трафик между двумя компьютерами и представиться доверенным узлом каждому из них (с последующим перехватом соединения, разумеется). Либо перебором пароля к уже известному логину. В моем случае второй вариант предпочтительнее, потому как для осуществления MitM-атаки мне потребовалось бы взломать компьютер, находящийся в одной подсети с главным сервером.

На самом деле подобрать PPTP-аккаунт не очень сложно. Мир не без добрых людей, поэтому в интернете полно брутфорсов практически для всех сетевых сервисов. Самый лучший переборщик для VPN называется THC-pptp-bruter (http://thc.org/download.php?t=r&f=thc-pptp-bruter-0.1.4.tar.gz). Как ты догадался, написан он немецкой хак-группой THC. Я уже испытывал его, и работа его мне очень понравилась. Перед запуском мне надо было определиться с именем пользователя и предполагаемым паролем. Судя по ответу finger-сервиса, логин очень походил на какое-то польское слово. Поэтому логичнее всего было использовать польский словарь для перебора. Один такой, средней тяжести, нашелся по ссылке ftp://ftp.ox.ac.uk/pub/wordlists/polish/words.polish.Z, откуда я и слил его на боевой шелл. Затем я запустил брутер следующей командой:

./thc-pptp-bruter -u andrzejk -w pl.words -n 100 bioinfo.pl.

Переборщик сообщил, что коннект произошел успешно и перебор начался без ошибок. Если ты еще не догадался, то объясняю: опция -n означает число потоков, порождаемых брутером. Сотня – самый оптимальный вариант.

Мне очень повезло — уже через час брутфорс сообщил, что подобрал пароль на PPTP. Это было слово «kdroste». Не медля ни минуты, я зашел на карженный виндовый сервер и создал новое VPN-соединение без перенаправления трафика через него. Коннект был удачным, и в статистике VPN-соединения я увидел локальный адрес 192.168.30.34.

[первые потери]

В эту минуту я подумал о том, что мои действия слегка ошибочны. Во-первых, я совсем забыл, что в Польше в данный момент почти полдень, а во-вторых – я только что невольно завершил VPN-сессию администратора. Короче, действовать мне надо было как можно быстрее. Запустив портированный виндовый nmap, я просканировал локальную сеть 102.168.30.0/24 и нащупал 42 машины. Самая первая из них выступала в роли шлюза и, по-видимому, была тем же самым сервером bioinfo.pl, но только с внутренней стороны. В локалке ни один порт не фильтровался, поэтому я без проблем мог обратиться к машине по FTP или SSH-протоколу.

Первое, что я сделал, - попробовал залогиниться на 22 порт под аккаунтом andrzejk:kdroste и, конечно же, оказался в консоли. Действительно, зачем держать несколько паролей на разные ресурсы? Можно воспользоваться одним, что и было сделано польским администратором :).

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