Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Запуск процесса из папки без доступа (http://forum.oszone.net/showthread.php?t=335247)

san1kan 08-06-2018 20:46 2817511

Запуск процесса из папки без доступа
 
Приветствую. W10, в автозагрузке юзера (с ограниченными правами) лежит батник для запуска софта из папки к которой у него нет прав, "runas /user:blablabla /savecred c:\0\1.bat", ну не суть. Все работает, но как на батник повесить права ТОЛЬКО НА ЗАПУСК, (стоят галки на чтение/выполнение и чтение (ставится автоматом)) без возможности юзером посмотреть содержимое? (ПКМ > изменить). Если блочу папку автозагрузки от юзера, естественно батник не стартует.
Буду рад любому совету, заранее благодарю!

alpap 08-06-2018 23:10 2817523

Цитата:

Цитата san1kan
для запуска софта из папки »

Цитата:

Цитата san1kan
без возможности юзером посмотреть содержимое? »

я лично ничего не понял. Заблокируйте от него папку и дайте ярлык на запуск файла - в чем проблема?

san1kan 08-06-2018 23:34 2817527

Ладно, реально сумбурно, хочу чтоб юзер не знал куда ведет батник в автозагрузке, реально ли закрыть доступ к папке автозагрузки, но чтобы батник или ярлык от туда запускался ?

Iska 09-06-2018 00:26 2817531

san1kan, о чём Вы?! После runas /savecred о каких-либо «ограничениях» говорить смысла даже не имеет.

san1kan 09-06-2018 09:31 2817558

Цитата:

Цитата Iska
После runas /savecred о каких-либо «ограничениях» говорить смысла даже не имеет. »

В автозагрузке батник запускает софт с диска, к папке с софтом доступа у юзера нет, есть доступ к просмотру папки автозагрузка (но не может в нее записывать и изменять в ней файлы, но может получить содержимое батника через ПКМ > изменить), и доступ на чтение и запуск батника в автозагрузке, после запуска батника с командой runas /uses:админскаяучетка /savecred, дополнительного доступа у юзера ни к папке с софтом, ни куда либо еще не появляется, соответственно ограничения сохранились. Какие по-вашему ограничения обходит юзер используя в данном случае runas для запуска exe через bat в папке без доступа?
PS: при завершении процесса командная строка с админскими правами закрывается.

alpap 09-06-2018 14:20 2817624

san1kan,
еще раз - почему именно батник почему не ярлык, пусть даже на батник (а он спрятан) или почему батник, а не exe или ссылка или кнопка в браузере. Вариантов еще можно накидать только насколько я вижу это все проблема где-то в другом, что-то вы мутите и не хотите раскрывать карты, поэтому и условие запутанное и туманное.

Iska 09-06-2018 14:24 2817626

san1kan, после Вашего:
Цитата:

Цитата san1kan
runas /user:blablabla /savecred »

у пользователя есть возможность исполнить ту же команду runas.exe с любым приложением (а отнюдь не только для заданного Вами в конкретной команде), получив полные права и привилегии учётной записи blablabla. Дальнейшие действия ограничены только фантазией пользователя.

Update: Изложение в деталях: Почему не рекомендуется использовать RunAs.

san1kan 09-06-2018 19:27 2817661

Господа, вы почему какую-то подоплеку то ищите?))) На уроках математики никто не спрашивал учителя: "Зачем Вова, отдал Толе 2 яблока из своих 5?" Чего бы там я не мутил, я хочу сделать, то что изложил, так сказать есть задача, есть данные, необходимо с этими данными найти решение, из того чем богат или скорее беден мой опыт, у меня не получается именно то, что мне нужно.

Цитата:

Цитата alpap
почему именно батник »

сейчас работает через батник, но очень костыльно.
Цитата:

Цитата alpap
почему не ярлык »

ярлык в свойствах явно указывает на путь, который я не хочу светить
Цитата:

Цитата Iska
а не exe или ссылка или кнопка в браузере »

exe пожалуй интересный вариант, рассмотрю. не ссылка и не браузер, т.к. необходима автозагрузка.

Цитата:

Цитата Iska
у пользователя есть возможность исполнить ту же команду runas.exe с любым приложением »

спасибо за пояснение, но я это постарался предусмотреть, и на моем примере, при запущенном приложении от имени админской учетки (runas .. /savecred), я запускаю еще 1 cmd под юзером, используя runas запускаю любое приложение, запрашивает пароль админской учетки.

В принципе, я думаю без костылей exe решит задачу. Пока работает с костылями.

Всем спасибо за дискуссию и советы.

Iska 09-06-2018 20:03 2817666

san1kan, Вы не поняли. Если под неким пользователем Вы сохранили учётные данные другого пользователя, то этот некий пользователь всегда сможет ими воспользоваться без знания чужого пароля. До тех пор, пока Вы не удалите эти учётные данные из хранилища, либо не поменяете пароль этого другого пользователя (и тогда сохранённый перестанет быть валидным). То есть, раз и навсегда — никаких runas /savecred для запуска приложений от имени каких-либо административных учётных записей не должно быть в принципе. Никогда. Это просто открытая настежь дверь.

san1kan 09-06-2018 20:59 2817684

Цитата:

Цитата Iska
Вы не поняли. Если под неким пользователем Вы сохранили учётные данные другого пользователя, то этот некий пользователь всегда сможет ими воспользоваться без знания чужого пароля »

Я понял) и прочитал статью про runas и admirun, в моем случае, вопреки логике, юзер не может снова воспользоваться запуском от учетки админа без ввода пароля, похоже следствие костылей, но тем не менее.

В целом, полностью согласен с теорией "открытой настежь двери", прислушаюсь. Буду от этого уходить, чтобы не вошло в привычку)) Еще раз благодарю за ЦУ!

Iska 09-06-2018 21:11 2817688

Цитата:

Цитата san1kan
в моем случае, вопреки логике, юзер не может снова воспользоваться запуском от учетки админа без ввода пароля, »

Почему не может? Win-R и далее.

san1kan 09-06-2018 22:13 2817699

Цитата:

Цитата Iska
Почему не может? Win-R и далее. »

Ну я же говорю, я постарался предусмотреть, только что перепроверил еще раз, win-r > runas /user:admin cmd > введите пароль... Пробовал после того, как runas отработает через батник в автозагрузке.

Iska 09-06-2018 22:49 2817705

Цитата:

Цитата san1kan
Ну я же говорю, я постарался предусмотреть, только что перепроверил еще раз, win-r > runas /user:admin cmd > введите пароль... »

А теперь попробуйте то же самое, только добавив к runas параметр /savecred.

san1kan 09-06-2018 23:19 2817707

Цитата:

Цитата Iska
А теперь попробуйте то же самое, только добавив к runas параметр /savecred. »

Блин, вот это я облажался))) Ну теперь все точки там, где им место, я думал этот параметр работает иначе. Век живи, век учись! Еще раз благодарю за уделенное внимание и помощь! exe я так понимаю решит мою задачу на раз-два.

Busla 10-06-2018 21:58 2817802

san1kan, под учёткой пользователя создайте в Планировщике заданий задание с запуском вашего процесса от имени другого пользователя

теперь пользователь может стартовать задание, но не может изменить его
в скрипте/ярлыке можно стартовать его командой schtasks /Run /TN "имя задания"


Время: 16:58.

Время: 16:58.
© OSzone.net 2001-