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

Безопасные шары

Степан Ильин aka Step

Xakep, номер #065, стр. 065-032-5


Ликбез по скрытым шарам

Как упоминалось ранее, в операционных системах Windows 2000/XP, помимо расшаренных непосредственно пользователем объектов, по умолчанию создаются скрытые администраторские шары ADMIN$,IPC$,C$,D$ и т.д. Они не отображаются в «Сетевом окружении», тем не менее, имея права администратора удаленного компьютера или доменного суперюзера, к ним можно обратиться, воспользовавшись UNC-адресом - \\имя_компьютера\имя_скрытой_шары$. Видимо, не зря специалисты настаивают на том, чтобы рутовский пароль состоял как минимум из 14 символов, содержащих литеры различного регистра, спецсимвол и цифру :). Но мы не параноики – мы эти шары просто-напросто отключим! $ADMIN (системная папка Windows), C$, D$ и т.п. исчезают после применения REG-файла следующего содержания:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]

"AutoShareWks"=dword:00000000

(Для Windows 2000 Server: "AutoShareServer "=dword:00000000)

IPC$ (Inter Process Communication) отключению этим способом не поддается. И, знаешь ли, слава богу! Дело в том, что в его задачи входит функция создания именованных каналов связи для обмена служебной информацией между компьютерами локальной сети. Принудительно закрыв его (командой net share IPC$ /delete), ты лишишь остальных членов локалки возможности обращаться к твоей машине.

Мотай на ус

Нередко неправильно расшаренные ресурсы становятся причиной взлома не только одного конкретного компьютера, но и всей локалки. Упоминания о подобных прецедентах встречаются чуть ли не в каждом третьем описании взлома. Однако люди по-прежнему, как тупые бараны, руководствуясь мотивом «кому мой компьютер нужен», продолжают открывать неограниченный доступ к ресурсам своей машины. А последствия? Потерянные файлы, взломанная сеть, украденная конфиденциальная информация, круглые счета за входящий/исходящий трафик и потерянная репутация. Такие вот дела, коллега. Такие дела…

Кратко о протоколах

История передачи данных по локальной сети начиналась еще в далеких восьмидесятых годах прошлого века, когда была разработана сетевая базовая система ввода-вывода (NetBIOS). Разработка имела немало полезных сетевых функций, но в описании ее протокола не фигурировало такое понятие, как сеть. Этот низкоуровневый интерфейс не имел средств для маршрутизации пакетов, поэтому его использование в сетях было возможно исключительно в связке с другими протоколами – как правило, IPX/SPX (а точнее - IPX/SPX Compatible Transport with NetBIOS). В первых операционных системах семейства Windows его расширенный вариант NetBEUI (NetBIOS Extended User Interface) начал активно использоваться протоколом Server Message Block (SMB) для дистанционной передачи файлов. Однако и он имел существенный недостаток – его реализация в Microsoft Windows for Workgroups версии 3.11 могла работать лишь в небольших односегментных локальных сетях. Впрочем, даже это не помешало Microsoft’у использовать NetBEUI в качестве основного сетевого протокола в Windows 95. Начиная с 98 виндов, где по умолчанию начали применять универсальный TCP/IP (Transmission Control Protocol/Internet Protocol), NetBEUI устанавливался опционально, да и то лишь в случае необходимости передачи файлов по LAN. Его поддержка окончательно прекратилась лишь с выходом на рынок «двухтысячника» с модифицированным SMB, который мог самостоятельно выполнять его функции. SMB работает по схеме «клиент-сервер» и использует для передачи/приема данных, в том числе и SMB-команд, транспортные интерфейсы операционной системы (в XP - NetBIOS over TCP/IP). В число его функций входит:

Назад на стр. 065-032-4  Содержание  Вперед на стр. 065-032-6