DylanDavis1/DSCourier
GitHub: DylanDavis1/DSCourier
一款基于 WinGet COM API 的概念验证工具,通过微软签名二进制文件应用 DSC 配置以绕过 EDR 检测。
Stars: 68 | Forks: 4
# DSCourier
## 描述
DSCourier 是一个概念验证工具,使用 WinGet 配置 COM API 通过 Microsoft 签名的二进制文件应用 DSC 配置。单独的博客文章提供了该技术的完整深度解析。
DSCourier 主要基于一个研究主题构建,应被视为一个概念验证工具,而非成熟或完整的工具。其大部分价值来自于操作员自行修改、扩展和实验,包括创建自己的配置文件。
此技术已绕过 CrowdStrike Falcon、Microsoft Defender for Endpoint (MDE) 和 Elastic Security EDR。
## 演示视频
## 博客
完整撰写:[阅读博客](https://eclipsesec.com/posts/DSCourier/)
## 构建与发布
- `Releases` 包含编译好的 DSCourier 二进制文件和用于在目标系统上执行的支持文件。
- `build.ps1` 自动化构建过程,编译项目并准备二进制文件。
## 要求
开发机器(用于从源代码构建 DSCourier):
- Windows 10、11 或 Server 2025:用于运行构建工具
- .NET 8 SDK(不仅需要运行时,还需要 SDK 来编译)
- Windows SDK 10.0.22621:Interop csproj 目标 net8.0-windows10.0.22621.0
- Git、WinGet、PowerShell:用于运行构建脚本
目标机器(用于运行构建的 DSCourier.exe):
- Windows 10、11 或 Server 2025:支持的操作系统
- 已安装 WinGet 本身,因为 DSCourier 通过 COM 调用它
- 启用 WinGet 配置:这是 WinGet 的一个功能标志(winget configure),因为互操作使用 Microsoft.Management.Configuration
- PSDscResources PowerShell 模块:DSCourier 应用的任何 DSC 配置的运行时依赖项
标签:AI合规, build.ps1, COM API, CrowdStrike Falcon, Desired State Configuration, Dev machine, DSC, DSCourier, EDR绕过, Elastic Security, Git, IPv6, Libemu, MDE, Microsoft Defender for Endpoint, Microsoft-signed binaries, PoC, PowerShell, PowerShell Module, PSDscResources, Release, SEO, Server 2025, Windows, Windows 10, Windows 11, Windows SDK, WinGet, WinGet Configuration, 二进制执行, 关键词, 博客, 安全绕过, 技术深度解析, 暴力破解, 自动化构建, 证明概念, 高交互蜜罐