Страницы

Поиск по вопросам

Показаны сообщения с ярлыком uac. Показать все сообщения
Показаны сообщения с ярлыком uac. Показать все сообщения

пятница, 20 декабря 2019 г.

Как сделать скриншот окна UAC?

#windows #uac


Как сделать скриншот окна UAC?
Или окно защищенное и заскриншотить никак нельзя?
    


Ответы

Ответ 1



Вы не написали какая ОС (7,8,10?). К примеру приведу вариант, как это можно провернуть: В ОС Windows 10 начиная с версии 1703, появилась функция захвата экрана. Для того, чтоб захватить выбранную область нажмите последовательно комбинацию клавиш: Win + Shift + S, после этого выделяете необходимую область и просто отпускаете левую кнопку мыши. Скрин для проверки (проверенно на Windows 10 Pro; Version 1809; OS Build: 17763.316): Принципы работы контроля учетных записей

Ответ 2



Windows с максимальным уровнем защиты UAC переключает систему на защищенный рабочий стол Winlogon перед тем, как вывести окно UAC. Можно отключить защищенный рабочий стол: С помощью редактора групповых политик: secpol.msc -> Локальные политики -> Параметры безопасности -> отключить Контроль учетных записей: Переключаться на безопасный рабочий стол при запросе повышения (User Account Control: Switch to the secure desktop when prompting for elevation) Через реестр: Установить в ключе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System значение PromptOnSecureDesktop равным 0. Тогда окно UAC будет запускаться как обычно, и его скриншот можно сделать обычным Print Screen. Однако, остается вопрос: а что, если хочется сделать скриншот именно защищенного рабочего стола? Как оказалось, это можно сделать. Для этого понадобится: Программа, умеющая сохранять скриншоты в файл по нажатию горячей клавиши (например Greenshot). Утилита PsExec из пакета PsTools. Для создания скриншотов защищенного рабочего стола необходимо запустить нашу скриншотную программу от имени локальной системы на рабочем столе WinSta0\Winlogon. Командная строка для запуска выглядит так: PsExec /h /x /d /s "C:\Program Files\Greenshot\Greenshot.exe" (запускать, само собой, из командной строки, запущенной с правами администратора) После этого, когда появилось окно UAC, нажимаем горячую клавишу (Ctrl+PrintScreen в случае GreenShot), и готово: на защищенном рабочем столе появляется диалоговое окно, позволяющее сохранить изображение в файл! Результат: На самом деле, все проходит не совсем гладко: GreenShot сыплет кучей сообщений об ошибках, будучи запущенным в защищенном рабочем столе, но главное, что это работает, скриншоты сохраняются. Источники: Guided Help: Turn off the secure desktop in Windows 7 How to take a screenshot of Window's secure desktop? - ответ участника Antonio Dias

понедельник, 16 декабря 2019 г.

Как TeamViewer “обходит” UAC на Win7?

#java #c_sharp #net #windows #uac


Не все знают, но в TeamViewer есть возможность удаленного подклдючения под админом.
Если при запуске TeamViewer тех. специалист выберет авторизацию через учетную запись
Windows, введет логин и пароль администратора для удаленного компьютера, то на стороне
сотрудника появится запрос на подтверждение прав приложения. Самое удобное в этом подходе
то, что сотрудник не вводит пароль администратора и не знает его, а только нажимает
Да. Далее TeamViewer на стороне сотрудника перезапускается и работает уже с правами
администратора.

Мне нужно реализовать нечто подобное, есть много компьютеров с одинаковыми паролями,
нужно программно их удаленно модифицировать. Пока получилось только через psexec получить
доступ администратора, но работает это только с выключенным UAC, а выключить его я,
естественно, не могу (UAC мне этого не позволит).

Вариант с запросом разрешения без ввода пароля меня тоже бы устроил, но не понятно
как именно разработчики TeamViewer так сделали.
    


Ответы

Ответ 1



Т.е. я так понимаю здесь есть 2 стороны: сотрудник и администратор. Администратор желает, чтобы TV сотрудника работал от имени админа того компьютера, а сотрудник как бы не прочь. В чём сложность тогда - я не вижу. Логин и пароль администраторской учётки просто передаются на удалённый компьютер, где TV запрашивает у сотрудника разрешение. Далее TV сам себя запустит от имени администратора (ведь программу можно запустить от имени пользователя зная логин и пароль https://msdn.microsoft.com/en-us/library/windows/desktop/ms682431(v=vs.85).aspx). Вот и всё...

Ответ 2



Чтобы добиться такого же результата как в случае с TeamViewer, можно воспользоваться двумя утилитам: miniRunAs.exe Login Password Elevate.exe "C:\MyApp.exe" miniRunAs - Запуск от имени другого пользователя с паролем из консоли. http://www.source-code.biz/snippets/c/1.htm Elevate - Вывод запроса на повышение прав. Если Elevate.exe уже запущена под админом, то пароль не требуется, если нет - запрашивается еще и пароль. http://www.winability.com/elevate/

понедельник, 29 октября 2018 г.

Как TeamViewer “обходит” UAC на Win7?

Не все знают, но в TeamViewer есть возможность удаленного подклдючения под админом. Если при запуске TeamViewer тех. специалист выберет авторизацию через учетную запись Windows, введет логин и пароль администратора для удаленного компьютера, то на стороне сотрудника появится запрос на подтверждение прав приложения. Самое удобное в этом подходе то, что сотрудник не вводит пароль администратора и не знает его, а только нажимает Да. Далее TeamViewer на стороне сотрудника перезапускается и работает уже с правами администратора.
Мне нужно реализовать нечто подобное, есть много компьютеров с одинаковыми паролями, нужно программно их удаленно модифицировать. Пока получилось только через psexec получить доступ администратора, но работает это только с выключенным UAC, а выключить его я, естественно, не могу (UAC мне этого не позволит).
Вариант с запросом разрешения без ввода пароля меня тоже бы устроил, но не понятно как именно разработчики TeamViewer так сделали.


Ответ

Т.е. я так понимаю здесь есть 2 стороны: сотрудник и администратор. Администратор желает, чтобы TV сотрудника работал от имени админа того компьютера, а сотрудник как бы не прочь.
В чём сложность тогда - я не вижу. Логин и пароль администраторской учётки просто передаются на удалённый компьютер, где TV запрашивает у сотрудника разрешение. Далее TV сам себя запустит от имени администратора (ведь программу можно запустить от имени пользователя зная логин и пароль https://msdn.microsoft.com/en-us/library/windows/desktop/ms682431(v=vs.85).aspx).
Вот и всё...