能力值:
( LV2,RANK:15 )
|
-
-
2 楼
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
我现在用的就是CreateProcessAsUser呀,CreateProcessWithLogonW 这个要用户名密码的肯定不行,我们不能知道用户的密码的。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
Task Scheduler、WdcRunTaskAsInteractiveUser、IShellDispatch2::ShellExecute
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
CreateProcessWithTokenW
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
hwangbae
Task Scheduler、WdcRunTaskAsInteractiveUser、IShellDispatch2::ShellExecute
先行谢过,WdcRunTaskAsInteractiveUser一起就10行代码,宣告失败
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
createprocessasuser需要额外的两个权限,SE_INCREASE_QUOTA_NAME和SE_ASSIGNPRIMARYTOKEN_NAME,除此之外可能还需要localsystem权限,你试试看
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
这个文章讲了:注意用户账户的管理员权限会创建进程失败 https://www.cnblogs.com/shaellancelot/p/5664906.html 我正是这种情况,是以用户账户模式下运行的管理员权限,会失败。 而且这个权限我没有能力修改吧? 你说的这个要额外权限要怎么操作,我理解不了。因为程序启动模式就是安装包带起的,有什么权限我貌似管不了。
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
wuxiwudi
CreateProcessWithTokenW
谢谢,此方法测试通过,在用户账户下,要管理员权限的exe,能启动计算器,在任务管理器显示是非特权。 唯一有个缺点,枚举explorer的时候,如果有2个explorer,1个是管理员,1个是非管理员,我不知道怎么枚举出哪个explorer是当前用户的。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
lsaaddaccountrights可以添加权限,普通用户都可以的。我以前做过一个session0下面启动ui程序的代码,就是先添加这两个权限,然后createprocessasuser。 或者你可以试一下开启SE_TCB_NAME权限,然后通过addaccountright把localsystem的权限加进去再看看,这种方法我没有测试,因为前一种方法我成功的。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
把39换成0试试。这个内部实现也是通过task scheduler实现。参考process hacker里runas.c
|
能力值:
( LV3,RANK:30 )
|
-
-
12 楼
sunbinjin
谢谢,此方法测试通过,在用户账户下,要管理员权限的exe,能启动计算器,在任务管理器显示是非特权。
唯一有个缺点,枚举explorer的时候,如果有2个explorer,1个是管理员,1个是非管理员 ...
先查看token的权限再使用 GetTokenInformation
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
hwangbae
把39换成0试试。这个内部实现也是通过task scheduler实现。参考process hacker里runas.c 刚也试过,0也是一样的错。 IShellDispatch2::ShellExecute 这个成功了,
需要的人可参考: https://stackoverflow.com/questions/24489936/using-ishelldispatch2-shellexecute-for-launching-a-non-elevated-process-from-an 好用,谢谢
最后于 2020-11-27 16:29
被sunbinjin编辑
,原因: 排版更好看
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
写个系统服务程序,再用CreateProcessAsUser启动个普通用户权限程序应该是可以的,去年写过。
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
kxSatan
写个系统服务程序,再用CreateProcessAsUser启动个普通用户权限程序应该是可以的,去年写过。
你的代码具体是怎么写的?关键就是CreateProcessAsUser如何启动普通用户权限,会遇到哪些问题 :)
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
你F5一下Dynamic Web TWAIN里面的服务,看看送入的参数即可 PS:淦,半个月之前装中标麒麟aarch64不小心把我树莓派上的cgit和FAQ格式化了。
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
kxSatan
你F5一下Dynamic Web TWAIN里面的服务,看看送入的参数即可
PS:淦,半个月之前装中标麒麟aarch64不小心把我树莓派上的cgit和FAQ格式化了。
就一篇文章:https://bbs.pediy.com/thread-176869.htm 里面没有任何和CreateProcessAsUser相关的业务呀
|
|
|