【技术分享】Windows 提权方式总结
2022-07-18 / 0 评论 / 216 阅读 / 53 点赞

【技术分享】Windows 提权方式总结

发光的神
2022-07-18 / 0 评论 / 216 阅读 / 正在检测是否收录...

简介

Windows 的用户都能使用 Administrator 用户的管理员权限,也即为最高,但这并非是 Windows 最高权限,高权限而是 System 权限。
如果能提升权限到 System 权限就能操作的越多,写游戏辅助的时候也能做到一些反检测,比如:游戏权限低无法检测高权限,有的进程 CE 打开是没有图标的,这个时候可以用 System 权限就能看到进程图标。

提权方法:提权的方式有很多种,今天都讲下也算是科普了。

Winlogin 提权

这种办法可以写 ShellCode 远程线程注入的方式,注入到 Winlogin 进程中,因为它是唯一 拥有 system 权限并且能显示 GUI 的进程,也算是父进程带子进程实现了提权,这里我利用 CE 做演示。

[ENABLE]
GlobalAlloc(lengfeng, 800) // 分配全局内存分配后始终存在
label(xxx) // 定义一个标签跳到 xxx 里执行代码

lengfeng:
push rdi
sub rsp,20
mov rdx,5
mov rcx,xxx // 把 xxx内存地址移动到 rcx寄存器
call KERNEL32.WinExec // 调用 WinExec 执行
add Rsp,20
pop rdi
ret

xxx:
db 'c:\windows\system32\cmd.exe', 0 // 这里可以改成你的软件路径
createthread(lengfeng) // 远程创建线程执行lengfeng里的汇编指令
 
[DISABLE]
dealloc(lengfeng) // 释放先前分配的内存

l7sqo779.png

Powershell 提权

powershell -ep bypass "Install-Module -Name NtObjectManager;start-Win32ChildProcess cmd"

这种办法有利也有弊自己发现吧,只要以管理员身份启动 Powershell 运行以上命令,安装后即可提权。

l5tilfa6.png

l5tiknfu.png

默认 y 完成后会弹出一个新的终端,输入 whoami 可以看出是 System 权限。

53

评论 (0)

取消
0:00