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 є таким же, як для його батьків або його підрозділів), це було б чудово.
sshd
будь-яким особливим способом (крім запуску ssh-host-config
?). Я тільки що перевірив, що він не працює для мене в Win10, Win7 Enterprise, win8.1. Протестовано з ssh admin@host "reg query 'HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles' /s"
.
debug1: Next authentication method: password
і пароль - Windows.