构建可启动映像以修复受最近 Falcon 内容更新影响的 Windows 主机。
观看使用可启动 USB 驱动器修复 CrowdStrike 主机视频以进行演示。
有两个可启动映像可用 - 使用最适合您需求的映像。
使用此项目可使用最新的 Microsoft ADK、Windows PE 加载项、驱动程序和 CrowdStrike 的修复脚本构建可启动的 Windows PE 映像。
falcon-windows-host-recovery-main.zip
的内容提取到您选择的目录。C:falcon-windows-host-recovery-main
。使用设备驱动程序为以下各项构建可启动映像:
Red Hat/VirtIO 虚拟机、Dell 系统、HP 系统、VMWare 虚拟机、Microsoft Surface 设备(Pro 8、9、10、Laptop 4 (Intel/AMD)、5、6)、常见 AMD SATA 控制器、常见 Intel/LSI MegaSAS RAID 卡。
注意:根据网络和磁盘性能,构建可能需要 30 分钟以上
cd C:falcon-windows-host-recovery-main
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
.BuildISO.ps1
- 下载默认的设备驱动程序集并创建 ISO 映像BuildISO.ps1
脚本的可选命令行参数-SkipBootPrompt
- 系统启动时禁用“按任意键从 [media] 启动”提示C:falcon-windows-host-recovery-mainCSPERecovery_x64.iso
C:falcon-windows-host-recovery-mainCSSafeBoot_x64.iso
注意:根据网络和磁盘性能,构建可能需要 30 分钟以上
仅使用最少的驱动程序、一组有限的驱动程序或使用您自己的自定义设备驱动程序构建可启动映像。
cd C:falcon-windows-host-recovery-main
C:falcon-windows-host-recovery-mainDrivers
Drivers
中的驱动程序。BuildISO.ps1
脚本的命令行参数-IncludeCommonDrivers
-- 各种常见的 CrowdStrike 客户设备驱动程序-IncludeDellDrivers
-IncludeHPDrivers
-IncludeSurfaceDrivers
-IncludeVMwareDrivers
-Include*
参数)-SkipThirdPartyDriverDownloads
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
.BuildISO.ps1
C:falcon-windows-host-recovery-mainCSPERecovery_x64.iso
C:falcon-windows-host-recovery-mainCSSafeBoot_x64.iso
使用CSPERecovery映像中的 BitLocker 恢复密钥构建可启动映像。
警告:主机修复后应轮换 BitLocker 恢复密钥
通过 CSV 的 BitLocker 密钥CSV 文件中的恢复密钥示例
密钥ID | 恢复密钥 |
---|---|
3ca7495e-4252-432b-baf1-样本 | 001317-088010-034473-667247-160608-471717-100894-无效 |
92e89e08-ad6e-4a98-e584-样本 | 509542-050497-158529-325316-496853-372340-593355-无效 |
72E460C8-4FE8-4249-99CF-样品 | 529408-021370-702581-530739-028721-610907-461582-无效 |
cd C:falcon-windows-host-recovery-main
BitLockerKeys.csv
的 CSV 文件C:falcon-windows-host-recovery-mainBitLockerKeys.csv
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
.BuildISO.ps1
C:falcon-windows-host-recovery-mainCSPERecovery_x64.iso
C:falcon-windows-host-recovery-mainCSSafeBoot_x64.iso
要求
IE Enhanced Security Configuration
BitLockerKey.ReadBasic.All
和Device.Read.All
的云用户通过自动导出 BitLocker 恢复密钥生成BitLockerKeys.csv
cd C:falcon-windows-host-recovery-main
Export-BitLockerRecoveryKeys.ps1
脚本的命令行参数-ActiveDirectory
- 从 Active Directory 中提取 BitLocker 密钥-ActiveDirectory -OU
- 提取特定组织单位的 BitLocker 密钥-EntraID
- 从 Entra ID 中提取 BitLocker 密钥-ActiveDirectory -EntraID
- 从 Active Directory 和 Entra ID 中提取 BitLocker 密钥Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
.Export-BitLockerRecoveryKeys.ps1
.Export-BitLockerRecoveryKeys.ps1 -ActiveDirectory "OU=OurComputers,CN=Computers,DC=company,DC=local"
BitLockerKeys.csv
笔记:
使用 https://rufus.ie/en/ 创建可启动 USB 驱动器后(在上面的部分中)
CSPERecovery映像可自动修复系统,并包括对 BitLocker 的支持。
BitLockerKeys.csv
,将应用设备的恢复密钥。C:WindowsSystem32driversCrowdStrike
文件夹中以C-00000291*
开头的所有文件。CSSafeBoot映像修改默认 Windows 启动配置以启动到带网络的安全模式,然后重新启动。
CSRecovery.cmd
,然后选择以管理员身份运行。C:WindowsSystem32driversCrowdStrike
文件夹中以C-00000291*
开头的所有文件。C:WindowsSystem32driversCrowdstrike
。C:WindowsSystem32driversCrowdStrike
文件夹中以C-00000291*
开头的所有文件。Windows PowerShell (Admin)
、 Command Prompt (Admin)
或Terminal (Admin)
。bcdedit /deletevalue {default} safeboot
可以通过企业部署的现有 PXE 引导功能来部署和引导主机修复 ISO 文件。
由于 PXE 启动的网络和软件配置存在显着差异,因此我们无法推荐特定的通用 PXE 启动指令。
警告:主机修复后应轮换 BitLocker 恢复密钥
安全操作
带有 BitLocker 恢复密钥的可启动映像
安全销毁
具有 BitLocker 恢复密钥的可启动映像
如果修复后主机继续引导至恢复 USB 驱动器
如果启动 Windows PE 后CSPERecovery或CSSafeBoot脚本没有响应。
如果使用-SkipThirdPartyDriverDownloads
标志来构建恢复映像,则包含未选择的驱动程序。
解决方案:从Drivers
文件夹中移动(或删除)您不希望出现在映像中的所有设备驱动程序
注意:CrowdStrike 仅为基于 libvirt 的虚拟机(例如 OpenStack 和 KVM)提供开源驱动程序。
如果未使用 CSV, CSPERecovery脚本将仅自动修复具有双/多启动配置的主机上的一个 Windows 操作系统安装
BitLockerKeys.csv
,该工具只会自动修复所有未加密的驱动器或受 BitLocker 保护的设备。BitLockerKeys.csv
中具有密钥的驱动器都将得到修复。.Export-BitLockerRecoveryKeys.ps1
失败并出现 CSV 文件存在错误。C:falcon-windows-host-recovery-main
)。.Export-BitLockerRecoveryKeys.ps1
由于权限原因失败。.Export-BitLockerRecoveryKeys.ps1
脚本。.Export-BitLockerRecoveryKeys.ps1
由于权限错误而失败。BitLockerKey.ReadBasic.All
和Device.Read.All
范围。.Export-BitLockerRecoveryKeys.ps1
由于网络错误而失败。.Export-BitLockerRecoveryKeys.ps1
KeyID
和RecoveryKey
完全匹配。 版权所有 (c) CrowdStrike, Inc.
通过访问或使用此图像、脚本、示例代码、应用程序编程接口、工具和/或相关文档(如果有)(统称为“工具”),您 (i) 声明并保证您正在签订本协议代表目前是 CrowdStrike, Inc.(“CrowdStrike”)客户或合作伙伴的公司、组织或其他法人实体(“实体”),并且 (ii) 有权约束该实体并且该实体同意受此约束 协议。 CrowdStrike 授予实体非独占、不可转让、不可再许可、免版税且有限的许可,仅出于实体的内部业务目的访问和使用工具,包括但不限于根据您的内部需要复制和修改工具的权利。目的。您在使用工具时访问和/或下载的任何第三方软件、文件、驱动程序或其他组件可能受附加条款或第三方提供商提供或维护的单独许可的约束。这些工具按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的、法定的还是其他形式的保证。 Crowdstrike 特别声明不承担所有支持义务和所有保证,包括但不限于对适销性、特定用途适用性、所有权和不侵权的所有默示保证。在任何情况下,Crowdstrike 均不对任何直接、间接、偶然、特殊、惩戒性或后果性损害(包括但不限于使用、数据或利润损失;或业务中断)承担任何责任,无论其原因如何且基于任何理论责任,无论是在因使用工具而以任何方式产生的合同、严格责任或侵权行为(包括疏忽或其他),即使已被告知可能发生此类损害。该工具未经任何第三方认可。