windows UAC绕过原理

本文探讨了Windows用户账户控制(UAC)的工作原理,包括UAC虚拟化和提权流程。介绍了几种绕过UAC的方法,如利用计划任务、路径欺骗、白名单机制,特别是通过WUSA.exe和sysprep.exe进行提权。这些技术可以在不触发UAC提示的情况下运行程序并修改系统设置。

1.什么是UAC?

用户账户控制,User Account Control

首先我们看一下程序启动后,UAC的流程图:

如果关闭UAC,则程序会提权运行

Privilege Contents:

如果启动了UAC,程序要求提权运行或者以管理员身份运行的时候,System会启动Consent.exe进程。

在UAC开启的情况下,即使用户选择否,也会开启UAC虚拟化:
1.UAC虚拟化后,应用程序会重定向到其他位置,用户依然可以正常使用程序,但应用程序写入的数据不会在真实系统生效,以防止病毒操作造成系统核心文件被破坏、感染等后果。
2.虚拟化能够改善程序兼容性,即上一点提到的,UAC会将文件和注册表写入操作放至特殊位置。

什么情况下会触发UAC:

1、UAC只有在程序试图影响系统操作的情况下会触发
2、申请提权的操作大多是程序员自己触发的提权的,提权的目的就在于Privilege Content提到的几种操作。
3、只有少数情况系统本身会触发UAC,例如安装服务之类的。&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程经验随笔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值