<p align="center">
<img src=" alt="ColdWer"/>
<br>
<i>A cold war on your endpoint.</i>
</p>
<p align="center">
<a href=" src=" alt="Stars"></a>
<a href=" src=" alt="Forks"></a>
<a href=" src=" alt="License"></a>
</p>
---
ColdWer le WerFaultSecure.exe PPL bypass to freeze EDR/A and dump LSASS memory on modern Windows systems.
> *Freeze your EDR/A what you need. Stay cold.*
---
Sh3llf1r3 (@0xsh3llf1r3)
---
This project builds upon research by TwoSe ():
| Project | Description |
|---------|-------------|
| EDR-Freeze | Original EDR freeze technique |
| WSASS | LSASS dump |
All credit for the underlying techniques goes to TwoSe.
---
| Feature | Description |
|---------|-------------|
| ❄️ Freeze | Put EDR/A into a coma state |
| 🔓 Dump | Extract LSASS memory bypassing PPL |
| 🛡️ PPL Bypass | Le WerFaultSecure.exe at WinTcb level |
| ⚡ Fast | Inline BOF execution |
| 🎯 Manual Control | You decide when to freeze and unfreeze |
---
<br>
1. Clone the repository:
2. Load the aggressor script in Cobalt Strike:
- Go to Cobalt Strike → Script Manager
- Click Load
- Select cw/coldwer.cna
<br>
<br>
1. Go to Releases
2. Download coldwer.o and coldwer.cna
3. Place both in the same folder
4. Load coldwer.cna in Cobalt Strike
---
Change the file header to restore the minidump format:
| Original (PNG) | Change to (MDMP) |
|----------------|------------------|
| 89 50 4E 47 | 4D 44 4D 50 |
Restore Header Commands:
| Method | Command |
|--------|---------|
| Python | open('lsass.dmp','r+b').write(b'MDMP') |
| Bash | printf '\x4d\x44\x4d\x50' \| dd of=lsass.dmp bs=1 count=4 con |
| PowerShell | $f=[IO.File]::Open("lsass.dmp","Open","Write");$f.Write([byte[]](0x4D,0x44,0x4D,0x50),0,4);$f.Close() |
Then parse with Mimikatz:
---
| Command | Description |
|---------|-------------|
| cw-freeze <PID> [Path] | Freeze process |
| cw-unfreeze | Unfreeze pre frozen process |
| cw-dump <PID> <Path> | Dump LSASS memory |
---
| Target | Status |
|--------|--------|
| Windows Defender (MsMpEng.exe) | ✅ Works |
| LSASS (lsass.exe) | ✅ Works |
| Other PPL processes | ✅ Works |
---
Does NOT work against EDRs with kernel-mode self-protection:
| EDR | Status |
|-----|--------|
| Elastic Endpoint | ❌ Blocked |
| CrowdStrike Falcon | ❌ Blocked |
| SentinelOne | ❌ Blocked |
| Carbon Black | ❌ Blocked |
---
| | Output |
|---------|--------|
| Windows 10/11 | Encrypted dump only |
| Windows 8.1 | Raw unencrypted dump |
---
| Error | Cause | Solution |
|-------|-------|----------|
| File not found | Invalid path | Check WerFaultSecure.exe path |
| Access denied | Low pri | Run as Administrator/SYSTEM |
| Invalid signature | Unsigned binary | Use properly signed WerFaultSecure.exe |
| Process does not exist | Wrong PID | PID with ps command |
| Target protected | Kernel protection | EDR has self-protection (not bypassable) |
| Already frozen | State stuck | Run cw-unfreeze first |
---
---
MIT License - See LICENSE
---
<p align="center">
<b>🥶 Stay Cold. Stay Quiet. 🥶</b>
<br><br>
⭐ Star this repo if you find it useful! ⭐
</p>
开发语言:C
Star 数:145
该项目属于红蓝攻防方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕Cobalt Strike BOF to freeze EDR/AV processes and dump LSASS using WerFaultSecure.exe PPL bypass展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | ColdWer - Cobalt Strike BOF to freeze EDR/AV processes and d |
| 所属分类 | 红蓝攻防 |
| 发布作者 | admin |
| 发布时间 | 2026-10-06 00:49:37 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 350 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |