bohops/UltimateWDACBypassList

GitHub: bohops/UltimateWDACBypassList

集中汇总已公开的 Windows Defender Application Control(WDAC)绕过技术及相关 LOLBIN 分析文章的安全研究资源库。

Stars: 629 | Forks: 85

# WDAC Bypass 终极列表 一个集中式的资源库,用于汇总此前已记录的 WDAC/Device Guard/UMCI bypass 技术以及用于构建/管理/测试 WDAC 策略的方法。 - 注意:WDAC (Windows Defender Application Control) 已被 Microsoft 更名为 "Application Control" 或 "Application Control for Business" *许多 LOLBIN 包含在[可绕过 WDAC 的应用程序列表](https://learn.microsoft.com/en-us/windows/security/application-security/application-control/windows-defender-application-control/design/applications-that-can-bypass-wdac)中,该列表此前被称为 "Microsoft 推荐的阻止规则列表"。 - `专业提示`:如果应用阻止规则策略,请不要忘记移除前两个文件规则:`ID_ALLOW_A_1` 和 `ID_ALLOW_A_2` *此仓库的灵感来源于 [Oddvar Moe](https://twitter.com/Oddvarmoe) 的 [AppLocker Bypass 终极列表](https://github.com/api0cradle/UltimateAppLockerByPassList) *与以往一样,本仓库仍在不断构建中... ### 可绕过 WDAC 的应用程序 - "LOLBIN" 分析文章 #### addinprocess.exe - 作者:James Forshaw (@tiraniddo) - DG on Windows 10 S: Executing Arbitrary Code - https://www.tiraniddo.dev/2017/07/dg-on-windows-10-s-executing-arbitrary.html #### addinprocess32.exe - 作者:James Forshaw (@tiraniddo) - DG on Windows 10 S: Executing Arbitrary Code - https://www.tiraniddo.dev/2017/07/dg-on-windows-10-s-executing-arbitrary.html #### addinutil.exe - 作者:未知 (由 @McKinleyMike 和 @TheLatteri 记录) - Insecure Deserialization in AddinUtil.exe - https://www.blue-prints.blog/content/blog/posts/lolbin/addinutil-lolbas.html #### aspnet_compiler.exe - 作者:cpl (@cpl3h) - The Curious Case of Aspnet_Compiler.exe - https://ijustwannared.team/2020/08/01/the-curious-case-of-aspnet_compiler-exe/ #### bginfo.exe - 作者:Oddvar Moe (@Oddvarmoe) - Bypassing Application Whitelisting with BGInfo - https://msitpros.com/?p=3831 #### cdb.exe - 作者:Matt Graeber (@mattifestation) - Bypassing Application Whitelisting by using WinDbg/CDB as a Shellcode Runner - http://www.exploit-monday.com/2016/08/windbg-cdb-shellcode-runner.html #### csi.exe - 作者:Casey Smith (@subTee) - Application Whitelisting Bypass - CSI.EXE C# Scripting - https://web.archive.org/web/20161008143428/http://subt0x10.blogspot.com/2016/09/application-whitelisting-bypass-csiexe.html #### dbghost.exe - 作者:Casey Smith (@subTee) - dbghost.exe - Ghost And The Darkness - https://web.archive.org/web/20170926164017/http://subt0x10.blogspot.com/2017/09/dbghostexe-ghost-in-darkness.html #### dbgsrv.exe - 作者:Casey Smith (@subTee), Ross Wolf (@rw_access) - How to Bypass WDAC with dbgsrv.exe - https://fortynorthsecurity.com/blog/how-to-bypass-wdac-with-dbgsrv-exe/ - Fantastic Red-Team Attacks and How to Find Them - https://i.blackhat.com/USA-19/Thursday/us-19-Smith-Fantastic-Red-Team-Attacks-And-How-To-Find-Them.pdf #### dnx.exe - 作者:Matt Nelson (@enigma0x3) - BYPASSING APPLICATION WHITELISTING BY USING DNX.EXE - https://enigma0x3.net/2016/11/17/bypassing-application-whitelisting-by-using-dnx-exe/ #### dotnet.exe - 作者:Jimmy Bayne (@bohops) - DotNet Core: A Vector For AWL Bypass & Defense Evasion - https://bohops.com/2019/08/19/dotnet-core-a-vector-for-awl-bypass-defense-evasion/ #### fsi.exe - 作者:Nick Tyrer (@NickTyrer) [分析文章:Jimmy Bayne (@bohops)] - GitHub Gist: fsi.exe inline execution - https://gist.github.com/NickTyrer/51eb8c774a909634fa69b4d06fc79ae1 - https://twitter.com/NickTyrer/status/904273264385589248 - Exploring the WDAC Microsoft Recommended Block Rules (Part II): Wfc.exe, Fsi.exe, and FsiAnyCpu.exe - https://bohops.com/2020/11/02/exploring-the-wdac-microsoft-recommended-block-rules-part-ii-wfc-fsi/ #### fsiAnyCpu.exe - 作者:Nick Tyrer (@NickTyrer) 通过 fsi.exe inline execution [分析文章:Jimmy Bayne (@bohops)] - GitHub Gist: fsi.exe inline execution - https://gist.github.com/NickTyrer/51eb8c774a909634fa69b4d06fc79ae1 - https://twitter.com/bohops/status/1319096336441090050 - Exploring the WDAC Microsoft Recommended Block Rules (Part II): Wfc.exe, Fsi.exe, and FsiAnyCpu.exe - https://bohops.com/2020/11/02/exploring-the-wdac-microsoft-recommended-block-rules-part-ii-wfc-fsi/ #### infdefaultinstall.exe - 作者:Kyle Hanslovan (@KyleHanslovan), Chris Bisnett (@chrisbisnett) - Evading Autoruns - DerbyCon 7.0 - https://github.com/huntresslabs/evading-autoruns - RE: Evading Autoruns PoCs on Windows 10 - https://medium.com/@KyleHanslovan/re-evading-autoruns-pocs-on-windows-10-dd810d7e8a3f #### InstallUtil.exe - 作者:James Forshaw (@tiraniddo) - DG on Windows 10 S: Abusing InstallUtil - https://www.tiraniddo.dev/2017/08/dg-on-windows-10-s-abusing-installutil.html #### IntuneWindowsAgent.exe (Microsoft.Management.Services.IntuneWindowsAgent.exe) - 作者:Kim Oppalfens (@TheWMIGuy) - Intune Windows Agent Bypass Explanation - https://github.com/bohops/UltimateWDACBypassList/issues/1 #### kill.exe - 作者:@hyp3rlinx - Microsoft Process Kill Utility "kill.exe" - SEH Buffer Overflow - http://hyp3rlinx.altervista.org/advisories/MS-KILL-UTILITY-BUFFER-OVERFLOW.txt - https://twitter.com/bohops/status/1324563760967753730 #### microsoft.Workflow.Compiler.exe - 作者:Matt Graeber (@mattifestation) - Arbitrary, Unsigned Code Execution Vector in Microsoft.Workflow.Compiler.exe - https://posts.specterops.io/arbitrary-unsigned-code-execution-vector-in-microsoft-workflow-compiler-exe-3d9294bc5efb #### msbuild.exe - 作者:Casey Smith (@subTee) - Bypassing Application Whitelisting using MSBuild.exe - Device Guard Example and Mitigations - https://web.archive.org/web/20160920161634/http://subt0x10.blogspot.com/2016/09/bypassing-application-whitelisting.html #### mshta.exe - 作者:未知 (由 @conscioushacker 记录) - Application Whitelisting Bypass: mshta.exe - https://web.archive.org/web/20171118145940/http://blog.conscioushacker.io/index.php/2017/11/17/application-whitelisting-bypass-mshta-exe/ #### powershellcustomhost.exe - 作者:Lasse Trolle Borup (@TrolleBorup) - A simple Device Guard bypass - https://danishcyberdefence.dk/blog/device-guard-powershellcustomhost #### rcsi.exe - 作者:Matt Nelson (@enigma0x3) - BYPASSING APPLICATION WHITELISTING BY USING RCSI.EXE - https://enigma0x3.net/2016/11/21/bypassing-application-whitelisting-by-using-rcsi-exe/ #### runscripthelper.exe - 作者:Matt Graeber (@mattifestation) - Bypassing Application Whitelisting with runscripthelper.exe - https://posts.specterops.io/bypassing-application-whitelisting-with-runscripthelper-exe-1906923658fc #### texttransform.exe - 作者:未知 (由 Casey Smith (_subTee) 记录) - TextTransformer (Tool Use Case) - https://github.com/secdev02/TextTransformer - 占位参考(即将推出) #### visualuiaverifynative.exe - 作者:Lee Christensen (@tifkin_) [分析文章:Jimmy Bayne (@bohops)] - Exploring the WDAC Microsoft Recommended Block Rules: VisualUiaVerifyNative - https://bohops.com/2020/10/15/exploring-the-wdac-microsoft-recommended-block-rules-visualuiaverifynative/ #### wfc.exe - 由 MSRC 和 Matt Graeber (@mattifestation) 提示 [分析文章:Jimmy Bayne (@bohops)] - Exploring the WDAC Microsoft Recommended Block Rules (Part II): Wfc.exe, Fsi.exe, and FsiAnyCpu.exe - https://bohops.com/2020/11/02/exploring-the-wdac-microsoft-recommended-block-rules-part-ii-wfc-fsi/ #### windbg.exe - 作者:Matt Graeber (@mattifestation) - Bypassing Application Whitelisting by using WinDbg/CDB as a Shellcode Runner - http://www.exploit-monday.com/2016/08/windbg-cdb-shellcode-runner.html #### wmic.exe - 作者:Casey Smith (@subTee) - WMIC.EXE Whitelisting Bypass - Hacking with Style, Stylesheets - https://web.archive.org/web/20190814201250/https://subt0x11.blogspot.com/2018/04/wmicexe-whitelisting-bypass-hacking.html #### WSL 家族 - bash.exe, lxrun.exe, wsl.exe, wslconfig.exe, wslhost.exe - 作者:Alex Ionescu (@aionescu) - Fun with the Windows Subsystem for Linux - https://github.com/ionescu007/lxss #### 位于阻止列表 - 尚未被记录... - dbgsvc.exe - kd.exe - ntkd.exe - ntsd.exe - HVCIScan.exe #### 列表中的库(独立使用可能有趣/也可能无趣) - Microsoft.Build.dll - Microsoft.Build.Framework.dll - msbuild.dll - lxssmanager.dll - system.management.automation.dll - webclnt.dll/davsvc.dll - mfc40.dll ### 其他“未签名代码执行”的 LOLBIN(不在列表中) #### texttransformcore.exe - 占位参考(即将推出) #### microsoft.xsldebugger.host.exe - 占位参考(即将推出) #### WinDbgX.exe - 作者:Cerbersec (@cerbersec) - Bypass WDAC WinDbg Preview - https://cerbersec.com/2025/04/07/bypass-wdac-windbg-preview.html ### PowerShell #### 使用 PSWORKFLOWUTILITY 绕过 UMCI:CVE-2017-0215 - 作者:Matt Nelson (@enigma0x3) - https://enigma0x3.net/2017/10/19/umci-bypass-using-psworkflowutility-cve-2017-0215/ #### 攻破 Device Guard:深入解析 CVE-2017-0007 - 作者:Matt Nelson (@enigma0x3) - https://enigma0x3.net/2017/04/03/defeating-device-guard-a-look-into-cve-2017-0007/ #### 利用 PowerShell 代码注入漏洞绕过 Constrained Language Mode - 作者:Matt Graeber (@mattifestation) - http://www.exploit-monday.com/2017/08/exploiting-powershell-code-injection.html #### 深入解析 CVE-2017-8715:使用 POWERSHELL MODULE MANIFESTS 绕过 CVE-2017-0218 - 作者:Matt Nelson (@enigma0x3) - https://enigma0x3.net/2017/11/06/a-look-at-cve-2017-8715-bypassing-cve-2017-0218-using-powershell-module-manifests/ #### CVE-2018-8212:使用 MSFT_SCRIPTRESOURCE 绕过 GUARD/CLM - 作者:Matt Nelson (@enigma0x3) - https://enigma0x3.net/2018/10/10/cve-2018-8212-device-guard-clm-bypass-using-msft_scriptresource/ #### Invoke-History Constrained Language Mode 绕过 - 作者:Matt Graeber (@mattifestation) - https://twitter.com/mattifestation/status/1095416185053696000 ### 新型 Living-Of-The-Land/COM/Microsoft Office/Active Scripting Languages (jscript.dll, msxml3.dll, msxml6.dll) #### 使用 .NET Assembly Compilation Methods 绕过 Device Guard - 作者:Matt Graeber (@mattifestation) - http://www.exploit-monday.com/2017/07/bypassing-device-guard-with-dotnet-methods.html #### 悄悄绕过 Device Guard(+ CVE-2018-8417) - 作者:Philip Tsukerman (@PhilipTsukerman) - https://conference.hitb.org/hitbsecconf2019ams/materials/D2T1%20-%20Sneaking%20Past%20Device%20Guard%20-%20Philip%20Tsukerman.pdf #### WLDP CLSID 策略 .NET COM 实例化 UMCI 绕过 - 作者:James Forshaw (@tiraniddo) - https://bugs.chromium.org/p/project-zero/issues/detail?id=1514&q= #### WSH 注入:案例研究 - 作者:Matt Nelson (@enigma0x3) - https://enigma0x3.net/2017/08/03/wsh-injection-a-case-study/ #### winrm.vbs 中的 Application Whitelisting 绕过与任意未签名代码执行技术 - 作者:Matt Graeber (@mattifestation) - https://posts.specterops.io/application-whitelisting-bypass-and-arbitrary-unsigned-code-execution-technique-in-winrm-vbs-c8c24fb40404 #### COM XSL 转换:绕过 Microsoft Application Control 解决方案 (CVE-2018-8492) - 作者:Jimmy Bayne (@bohops) - https://bohops.com/2019/01/10/com-xsl-transformation-bypassing-microsoft-application-control-solutions-cve-2018-8492/ #### 滥用 Catalog Hygiene 以绕过 Application Whitelisting - 作者:Jimmy Bayne (@bohops) - https://bohops.com/2019/05/04/abusing-catalog-file-hygiene-to-bypass-application-whitelisting/ #### 使用 CHM 绕过 DEVICE GUARD UMCI – CVE-2017-8625 - 作者:Oddvar Moe (@Oddvarmoe), Matt Nelson (@enigma0x3) - https://oddvar.moe/2017/08/13/bypassing-device-guard-umci-using-chm-cve-2017-8625/ #### UMCI 对抗 INTERNET EXPLORER:深入解析 CVE-2017-8625 - 作者:Matt Nelson (@enigma0x3) - https://enigma0x3.net/2017/08/24/umci-vs-internet-explorer-exploring-cve-2017-8625/ #### 使用已签名的 Script Hosts 早期版本和 Signature Catalog Files 绕过 WDAC - 作者:William Easton (@strawgate) - https://github.com/strawgate/Advisories/blob/main/Microsoft/VULN-051861.md ### 新型利用/Bring Your Own Vulnerable Application (BYVA) #### 使用 Loki C2 绕过 Windows Defender Application Control(通过 NodeJS-Electron Apps) - 作者:Bobby Cooke (0xBoku) - https://www.ibm.com/think/x-force/bypassing-windows-defender-application-control-loki-c2 #### 将浏览器漏洞利用操作化以绕过 Windows Defender Application Control (WDAC) - 作者:Valentina Palmiotti (@chompie1337) - https://www.ibm.com/think/x-force/operationalizing-browser-exploits-to-bypass-wdac ### 防御、策略创建、测试与研究 #### WDAC Twitch 直播 - 涵盖了 WDAC 策略创建/执行/Bypass/审计等内容的精彩视频合集。 - 作者:Matt Graeber (@mattifestation) - https://www.youtube.com/playlist?list=PL2Xx-q-W5pKUNaNkakjZkLmfsNvMWPdNB #### WDAC Policy Wizard - 用于访问 Windows Defender Application Control (WDAC) 技术的文档和工具 - 作者:Microsoft Docs - https://github.com/MicrosoftDocs/WDAC-Toolkit #### WDACTools - 一个用于促进 Windows Defender Application Control (WDAC) 策略构建、配置、部署和审计的 PowerShell 模块 - 作者:Matt Graeber (@mattifestation) - https://github.com/mattifestation/WDACTools #### WDACPolicies - 包含 Windows 软件基线笔记及相应 Windows Defender Application Control (WDAC) 策略的合集 - 作者:Matt Graeber (@mattifestation) - https://github.com/mattifestation/WDACPolicies #### 构建 Windows Defender Application Control 实验室 - 作者:FortyNorth Security (@FortyNorthSec) - https://fortynorthsecurity.com/blog/building-a-windows-defender-application-control-lab/ #### 以硬核方式记录并攻击 Windows Defender Application Control 功能 — 安全研究方法论案例 - 作者:Matt Graeber (@mattifestation) - https://posts.specterops.io/documenting-and-attacking-a-windows-defender-application-control-feature-the-hard-way-a-case-73dd1e11be3a #### WinAWL - Windows Application Control 笔记与示例策略 - 作者:Brian in Pittsburgh (@arekfurt) - https://github.com/arekfurt/WinAWL #### Exploit Monday 博客 - 作者:Matt Graeber (@mattifestation) - http://www.exploit-monday.com/ #### 部署策略和设置 WDAC 测试机的快速步骤 - 作者:Jimmy Bayne (@bohops) - Restrictive Policy: https://gist.github.com/bohops/bd763d87187b79c0c749da6be7be8a42 - Scan Policy: https://gist.github.com/bohops/148375490c5ead713ed8a433b466182f #### 20H2 中的 Windows Defender Application Control (WDAC) 更新以及构建一个简单、安全的仅限 Windows 的策略 - 作者:Matt Graeber (@mattifestation) - https://mattifestation.medium.com/windows-defender-application-control-wdac-updates-in-20h2-and-building-a-simple-secure-4fd4ee86de4 #### 强化 Windows 安全:WDAC 笔记 - 作者:HotCakeX (@HotCakeX) - https://github.com/HotCakeX/Harden-Windows-Security/wiki/WDAC-Notes #### WDAC 笔记 - 作者:Chad Duffey (@duff22b) - https://www.chadduffey.com/wdac/2021/01/26/WDAC-notes.html
标签:AI合规, API接口, DNS 反向解析, LOLBIN, 多人体追踪, 安全 bypass, 安全资源库, 应用控制, 数据展示, 知识库安全, 红队