Многие из наиболее часто используемых инструментальных средств, которые вам могут встретиться, включены в состав вашей операционной системы в качестве системных утилит или принадлежат к разряду программ с открытым исходным кодом и их можно свободно загрузить из сети. В этой лекции мы рассмотрим некоторые основные средства.
Программы для работы с протоколом SMB (Server Message Block Protocol)
Когда пользователи вспоминают Windows и сети, они обязательно вспоминают про "Сетевое окружение", которое может быть открыто в окне "Моя сеть" в Windows 2000, ME и XP. Когда вы просматриваете сеть и получаете доступ к файлам, вы используете протокол, который называется Server Message Block Protocol ( SMB ). Большинство людей, которые открывают для общего доступа папки и файлы на своих компьютерах, надеются, что только члены их локальной сети имеют доступ к сетевым ресурсам, видимым в "Сетевом окружении". Однако, как и большинство утилит с графическим интерфейсом, сетевое окружение опирается на программу нижнего уровня, выполняемую в командной строке. Эта программа называется net, и сейчас самое время познакомиться с ней.
Реализация
Начнем с последовательного ознакомления с аргументами командной строки и их краткого описания, как это представлено в таблице 2.1. Мы будем следовать примерам использования наиболее важных команд и знакомиться с тем, что они делают. Наберите флаг /? после любой из команд, приведенных в таблице, чтобы получить расширенную информацию о синтаксисе команды.
Таблица
2.1.
Аргументы командной строки net
Командная строка |
9x |
NT |
Me |
2000 |
XP |
Описание |
net accounts |
No |
Yes |
No |
Yes |
Yes |
Определяет параметры политики доступа в систему, такие как срок действия пароля, историю паролей и политику блокировки и выхода из системы. |
net computer |
No |
Yes |
No |
Yes |
Yes |
Добавляет или удаляет компьютеры в домен. |
net config |
Yes |
Yes |
Yes |
Yes |
Yes |
Отображает текущую информацию о сервере и рабочей группе, включая имя компьютера, имя пользователя, версию программного обеспечения и имя домена. |
net continue |
No |
Yes |
No |
Yes |
Yes |
Перезапускает приостановленную службу. |
net diag |
Yes |
No |
Yes |
No |
No |
Отображает диагностическую информацию о соединениях оборудования в сети. |
net file |
No |
Yes |
No |
Yes |
Yes |
Отображает имена всех открытых в настоящее время файлов и предоставляет возможность их закрытия. |
net group |
No |
Yes |
No |
Yes |
Yes |
Установка свойств Общей группы Windows (только на контроллере домена). |
net help |
Yes |
Yes |
Yes |
Yes |
Yes |
Выводит информацию о доступных командах |
net helpmsg |
No |
Yes |
No |
Yes |
Yes |
Выводит подробную информацию по номерам сообщений об ошибках. |
net init |
Yes |
No |
Yes |
No |
No |
Загружает драйверы протоколов и сетевых карт без присоединения их к Менеджеру протоколов Windows. |
net localgroup |
No |
Yes |
No |
Yes |
Yes |
Конфигурирование свойств рабочей группы. |
net name |
No |
Yes |
No |
Yes |
Yes |
Устанавливает имя, по которому компьютер будет получать сообщения. |
net logoff |
Yes |
No |
Yes |
No |
No |
Закрывает соединение между вашим компьютером и сетевыми ресурсами, к которым вы были подсоединены. |
net logon |
Yes |
No |
Yes |
No |
No |
Вход в домен или рабочую группу. |
net password |
Yes |
No |
Yes |
No |
No |
Изменяет пароль для заданного пользователя. |
net pause |
No |
Yes |
No |
Yes |
Yes |
Приостанавливает работу выполняющейся службы. |
net print |
Yes |
Yes |
Yes |
Yes |
Yes |
Получение информации и управление очередью печати компьютера. |
net send |
No |
Yes |
No |
Yes |
Yes |
Посылает сообщение другому пользователю или компьютеру в сети. |
net session |
No |
Yes |
No |
Yes |
Yes |
Отображает список прерванных соединений между компьютером и другими устройствами в сети. |
net share |
No |
Yes |
No |
Yes |
Yes |
Создает, уничтожает или отображает список общих ресурсов. |
net start |
Yes |
Yes |
Yes |
Yes |
Yes |
Запускает службу |
net statistics |
No |
Yes |
No |
Yes |
Yes |
Отображает статистику для сервера или рабочей станции, такую как использование сети, открытые файлы или задания на печати. |
net stop |
Yes |
Yes |
Yes |
Yes |
Yes |
Останавливает работу службы. |
net time |
Yes |
Yes |
Yes |
Yes |
Yes |
Отображает время, синхронизированное со специальным сервером времени в сети. |
net use |
Yes |
Yes |
Yes |
Yes |
Yes |
Соединяется или отсоединяется от общих сетевых ресурсов; выводит информацию об общих сетевых ресурсах. |
net user |
No |
Yes |
No |
Yes |
Yes |
Добавляет или удаляет пользователя. |
net ver |
Yes |
No |
Yes |
No |
No |
Отображает информацию о версии редиректора вашей рабочей группы. |
net view |
Yes |
Yes |
Yes |
Yes |
Yes |
Отображает список общих ресурсов для заданного компьютера или всех компьютеров подсети. |
Как вы можете видеть, net - весьма богатое средство. Но, с точки зрения взломщика, две наиболее полезные функции этой программы - это net view и net use. Рассмотрим подробнее каждую из них.
net view. net view дает возможность получить информацию по двум ключевым моментам. Во-первых, задав имя домена или рабочей группы (как их можно определить, используя nbstat, мы расскажем далее), вы можете увидеть все другие компьютеры, входящие в домен или рабочую группу. Затем вы можете использовать второй режим работы net view, для определения общих сетевых ресурсов на каждом хосте или в сети. Выглядит это так.
C:\WINDOWS\Desktop>net view /WORKGROUP: myworkgroup
Servers available in workgroup MYWORKGROUP.
Server name Remark
---------------------------------------------------------------------
\\BADMAN The bad machine
\\BROCCOLI Veggies are god for you
\\TECHSUPP Don't call as - we call you
The command was completed successfully
C:\WINDOWS\Desktop>net view \\badman
Shared resources at \\BADMAN
Sharename Type Comment
--------------------------------------------------------------------
CDRW Disk
D Disk
HALF-LIFE Disk
INSTALL Disk
MP3S Disk
The command was completed successfully
Примечание. Первая команда
net view /WORKGROUP в Windows NT или 2000 не сработает. Вместо этого используйте
net view /domain.
Мы получили список машин в домене/рабочей группе и нашли несколько общих ресурсов на машине Badman. Видно, что для доступа открыты MP3, популярная игра-стрелялка, полностью диск D: и пишущий CD (CD-RW). Следующий логичный шаг, естественно, попытаться выяснить, можно ли подключиться к какому-либо из этих ресурсов.
Совет. Вам не обязательно знать имя домена или NetBios-имя для просмотра доступных общих ресурсов в системе. Вы можете использовать IP-адрес - net view 192.168.1.101. Это означает, что вы можете узнать все об общих ресурсах любого компьютера в сети, даже если он не отзывается по протоколу NetBIOS, закрытому брандмауэром.