Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #32, ИЮЛЬ 2003 г.

SHARE'МСЯ С ПИНГВИНАМИ

Ушаков Андрей aka A-nd-Y

Спецвыпуск Xakep, номер #032, стр. 032-039-1


(Andy_@timus.ru)

КАК НАЙТИ И ЗАЮЗАТЬ РАСШАРЕННЫЕ РЕСУРСЫ ИЗ-ПОД LINUX.

Повсеместная распространенность виндовых машин заставляет линуксоидов изобретать средства, позволяющие взаимодействовать с виндами ее способами и по ее протоколам - ведь дядьки из Микрософта думают только о себе подобных, поэтому и приходится бедным юзерам правильной оси вертеться и подстраиваться под Винду,

дабы не чувствовать себя ущемленными.

Как ты знаешь, издавна в винде практикуется такое дело, как доступные ресурсы (они же расшаренные ресурсы), с помощью которых виндовс юзеры могут без труда посредствам explorer'а использовать файлы и принтеры через сеть, так же, как будто бы они находятся на их собственном компьютере.

КТО ТАКАЯ САМБА?

На правильной оси за шары отвечает файловый сервис Samba, который позволяет пользователям Линукс взаимодействовать с виндовыми машинами по протоколу NetBIOS. Samba без труда позволяет открыть доступ для пользователей Windows к определенным директориям системы, разрешить совместное использование принтера на Винде и Линухе, а также включает клиента, который позволяет производить доступ к открытым ресурсам других машин, в том числе и виндовых.

Для тебя, кул хакер, расшаренные ресурсы будут полезны не только гигзами варезных филесов, валяющихся в локалке, но и возможностью опробовать очередной нюкер, ведь 139-й порт еще никто не отменял, а для работы по протоколу NetBIOS он должен быть открыт.

DJ, ПОСТАВЬ САМБУ!

Естественно, прежде чем что-то делать с расшаренными ресурсами тебе нужно их найти. В поставке Samba есть утилита findsmb, об использовании которой я тебе коротко расскажу. Но у тебя уже должна стоять сама Samba, либо придется ее установить.

Сначала нужно качнуть исходники Samba (http://us1.samba.org/samba/samba.html), и проинсталлировать их. Инсталляция абсолютно стандартная: раскрывай архив и переходи во вложенную директорию source. Далее пускаешь скрипт ./configure, make, make install. Если у тебя возникнут вопросы в ходе установки, читай идущий в архиве README.

После установки тебе нужно будет привести Samba в рабочее состояние, создав файл конфигурации smb.conf (по умолчанию должен находиться по адресу /usr/local/samba/lib/smb.conf). Создание файла со всеми параметрами хорошо описано в SMB-HOWTO (http://www.linux.org.ru/books/HOWTO/SMB-HOWTO.html) и в весьма неплохом руководстве по настройке линукс сервера (http://tcb.spb.ru/other/docum/linuxsos/ch21_1.html).

ШАРИМ В ПОТЕМКАХ

Итак, Samba мы поставили, сейчас можно и посканить, что есть интересного в локалке, на предмет расшаренных ресурсов. Как я говорил, в самбу входит утилита findsmb, которая позволяет искать расшаренные ресурсы в сети.

Запуск программы осуществляется командой:

/usr/local/samba/bin/findsmb

По умолчанию, если стартанули прогу без параметров, то производится сканирование твоей подсети. Чтобы производить сканирование в любой выбранной сети, Findsmb можно задать параметр - бродкаст адрес подсети.

Найденные ресурсы выводятся в виде таблицы в три столбца: IP - адрес машины, ее NetBIOS имя, а также столбец, в который выводиться информация о рабочей группе удаленной машины, операционной системе и версии файлового сервиса.

Содержание  Вперед на стр. 032-039-2