Отримати список збережених мережевих профілів комп'ютера Windows за допомогою ssh


1

AFAIK, Windows запам'ятовує розташування в мережі ви під’єдналися до (і позначено як Гість , Робота або Головна ). Вона ідентифікує їх на основі (можливо, серед іншого) імені домену, поверненого сервером DHCP, і MAC-адресою шлюзу за замовчуванням.

На Windows 7 вдома принаймні, з regedit GUI, і як адміністратор, я можу отримати цю інформацію HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList.

Однак при використанні reg query або regedit /e отримати цю інформацію з командного рядка, наприклад:

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList" /s

Мені відмовлено у доступі NetworkList і будь-який з його під-ключів.

Це працює від піднесеного cmd.exe.

Якщо я спробую запустити цю команду через Cygwin sshd (за допомогою reg або /proc/registry ) або через центр безпеки Kaspersky віддалену діагностику утиліту (яка дозволяє запускати команди на віддалених машинах) або з SysInteral psexec, тоді я можу отримати доступ NetworkList але жоден з його під-ключів (вихід не повертається). Ця частина я можу відтворити на Win7 Enterprise, Windows 10 і Windows 8.1.

Отже, як можна отримати доступ до цих обмежених розділів реєстру від Cygwin sshd.

Крім того, чи є інший спосіб отримати доступ до списку профілів мережі (інформація, яку найбільше цікавить, - це DateCreated , DateLastConnected , Категорія (публічний, приватний), Імя профілю (або будь-які вказівки того, що SSID може бути для мереж wifi), DnsSuffix і DefaultGatewayMac ), які не мають таких обмежень (від sshd ).

Або ж, як отримати доступ до файлів реєстру або будь-якого іншого методу, з якого я можу дістатися до цієї інформації sshd на вікні 7 будинку, 8.1 або 10?

Якщо хтось може пояснити механізм, за допомогою якого вони, схоже, приховані від мене (AFAICT, ACL для NetworkList є таким же, як для його батьків або його підрозділів), це було б чудово.


він працює для мене, якщо userid користувача ssh є адміністратором
matzeri

@matzeri, яка версія / варіант Windows? Це не працює для мене в Win7 будинку
sch

Windows 7 Professional
matzeri

@Matzeri ви розгортаєте sshd будь-яким особливим способом (крім запуску ssh-host-config?). Я тільки що перевірив, що він не працює для мене в Win10, Win7 Enterprise, win8.1. Протестовано з ssh admin@host "reg query 'HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles' /s".
sch

Нічого особливого, що я пам'ятаю. З ssh -v перед паролем я бачу debug1: Next authentication method: password і пароль - Windows.
matzeri
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.