Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предположим, что один пользователь запускает приложение на компьютере с именем \\BOX17. Это приложение имеет проблемы, но специалист по отладке находится на другом сайте.
Первый пользователь настраивает сервер отладки с помощью CDB в \\BOX17. Целевое приложение имеет идентификатор процесса 122. Выбран протокол TCP с номером порта сокета 1025. Сервер запущен, введя следующую команду в окне командной строки с повышенными привилегиями (запуск от имени администратора):
E:\Debugging Tools for Windows> cdb -server tcp:port=1025 -p 122
На другом компьютере специалист решает использовать WinDbg в качестве клиента отладки. Его можно запустить с помощью этой команды:
G:\Debugging Tools> windbg -remote tcp:server=BOX17,port=1025
Вот еще один пример. В этом случае выбран протокол NPIPE, а CDB используется вместо WinDbg. Первый пользователь выбирает имя канала. Это может быть любая буквенно-цифровая строка. В этом примере — MainPipe. Первый пользователь открывает окно командной строки с повышенными привилегиями (запуск от имени администратора) и запускает сервер отладки, введя следующую команду:
E:\Debugging Tools for Windows> cdb -server npipe:pipe=MainPipe -v winmine.exe
Специалист вошел на клиентский компьютер с учетной записью, которая не имеет доступа к серверу. Но специалист знает имя пользователя и пароль для учетной записи, которая имеет доступ к компьютеру сервера. Имя пользователя для этой учетной записи — Contoso. Специалист вводит следующую команду:
net use \\BOX17\ipc$ /user:Contoso
При появлении запроса специалист вводит пароль для учетной записи Contoso.
Специалист не уверен, какое имя использовалось для именованного канала, поэтому они запрашивают BOX17 для доступных серверов отладки.
G:\Debugging Tools> cdb -QR \\BOX17
Servers on \\BOX17:
Debugger Server - npipe:Pipe=MainPipe
Remote Process Server - npipe:Pipe=AnotherPipe
Показаны две трубы. Тем не менее, только один является сервером отладки- другой является сервером обработки, и мы не заинтересованы в этом. Поэтому правильное название должно быть MainPipe. Специалист использует следующую команду для запуска клиента отладки:
G:\Debugging Tools> cdb -remote npipe:server=BOX17,pipe=MyPipe
Использование защищенного сервера
Ниже приведен пример защищенного сервера. На этом сервере используется протокол защищённых сокетов с протоколами S-Channel и TLS1. Отладчик будет искать сертификат в хранилище компьютеров. Сертификат определяется по его шестнадцатеричному цифровому отпечатку.
D:\> cdb -server "ssl:proto=tls1,machuser=ab 38 f7 ae 13 20 ac da 05 14 65 60 30 83 7b 83 09 2c d2 34,port=1234" notepad.exe