操作系统权限提升(十)之系统错误配置-计划任务提权

系列文章

操作系统权限提升(一)之操作系统权限介绍
操作系统权限提升(二)之常见提权的环境介绍
操作系统权限提升(三)之Windows系统内核溢出漏洞提权
操作系统权限提升(四)之系统错误配置-Tusted Service Paths提权
操作系统权限提升(五)之系统错误配置-PATH环境变量提权
操作系统权限提升(六)之系统错误配置-不安全的服务提权
操作系统权限提升(七)之系统错误配置-不安全注册表提权
操作系统权限提升(八)之系统错误配置-注册表键AlwaysInstall提权
操作系统权限提升(九)之系统错误配置-泄露敏感信息提权

注:阅读本编文章前,请先阅读系列文章,以免造成看不懂的情况!!

计划任务提权

计划任务提权原理

计划任务提权的原理非常的简单,就是在设置计划任务的时候配置不当,导致我们可以更改计划任务执行的文件,我们可以进行劫持然后替换成自己的恶意文件达到提权的目的

在这里插入图片描述

提权环境

配置一个计划任务,是一个bat或者exe都行

在这里插入图片描述
配置计划任务名称为test,并以最高权限运行

在这里插入图片描述
设置触发器选项

在这里插入图片描述
新建任务

在这里插入图片描述

触发器设置如下

在这里插入图片描述
在这里插入图片描述
进入操作选项

在这里插入图片描述
点击新建

在这里插入图片描述
操作设置如下

在这里插入图片描述
设置完成点击确定

在这里插入图片描述

或者我们也可以用命令行的形式来设置计划任务

schtasks /create /s IP地址 /tn 计划任务名 /sc onstart /tr c:\文件 /ru system /f

然后将我们test目录的文件可执行权限设置成普通用户组完全执行,这样普通用户组就对该文件夹有完全控制权限了

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

点击确定

在这里插入图片描述

计划任务提权实战

拥有一个MSF或者CS的shell

在这里插入图片描述
使用命令查询计划任务的运行情况(一般权限低的用户是查询不了高权限的计划任务的)

schtasks /query /fo LIST /v

在这里插入图片描述在这里插入图片描述

如果提示无法加载资源就要更改编码

在这里插入图片描述

 chcp 437

在这里插入图片描述
此时我们假设查找到了一个名为test的计划任务,该计划任务的内容是每隔一分钟执行C盘目录下的test文件夹中的1.exe程序

在这里插入图片描述

在这里插入图片描述

使用accesschk工具查询权限

accesschk apache C:\

在这里插入图片描述在这里插入图片描述
发现当前用户对test文件有RW权限,而test文件又刚刚好在执行计划任务

此时我们就可以将test文件夹中计划任务执行的程序替换为自己的程序

在这里插入图片描述这里我们将我们的恶意程序copy到test文件夹内

copy C:\Users\apache\Desktop\1.exe c:\test\1.exe

在这里插入图片描述在这里插入图片描述

此时的程序已经被我们替换成了恶意文件
在这里插入图片描述
然后等待计划任务定时运行,机器上线就行了

在这里插入图片描述

posted @ 2023-02-02 20:07  私ははいしゃ敗者です  阅读(29)  评论(0编辑  收藏  举报  来源