首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微软不推荐使用交叉签名证书,那么在Windows11和10上签名内核驱动程序的新步骤是什么?

在Windows 11和10上签名内核驱动程序的新步骤是使用Windows硬件开发者中心(Windows Hardware Developer Center,简称WHDC)提供的新的签名工具进行签名。

具体步骤如下:

  1. 登录Windows硬件开发者中心(https://developer.microsoft.com/zh-cn/windows/hardware/windows-hardware-developer-center)。
  2. 在开发者中心的导航栏中选择"驱动程序",然后选择"驱动程序签名"。
  3. 在驱动程序签名页面中,选择"签名工具"。
  4. 下载并安装最新版本的签名工具。
  5. 打开签名工具,并选择要签名的内核驱动程序文件。
  6. 配置签名选项,包括选择签名证书、选择时间戳服务器等。
  7. 点击"签名"按钮,开始签名过程。
  8. 签名完成后,可以验证签名是否成功。

这种新的签名步骤可以确保内核驱动程序的安全性和可信度,提高系统的稳定性和安全性。

腾讯云提供了一系列与Windows相关的云产品,包括云服务器、云数据库、云存储等,可以满足开发者在Windows平台上的各种需求。具体产品介绍和链接地址如下:

  • 腾讯云云服务器(https://cloud.tencent.com/product/cvm):提供高性能、可扩展的云服务器实例,支持Windows操作系统。
  • 腾讯云云数据库SQL Server版(https://cloud.tencent.com/product/cdb_sqlserver):提供稳定可靠的云数据库服务,支持SQL Server数据库引擎。
  • 腾讯云云存储COS(https://cloud.tencent.com/product/cos):提供安全可靠的对象存储服务,可用于存储和管理Windows应用程序的数据和文件。

通过使用腾讯云的相关产品,开发者可以更便捷地进行Windows平台上的开发和部署工作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何给驱动程序签名?怎么做微软WHQL认证?

图片 内核模式旨在验证系统运行我们程序软件驱动程序代码,内核模式代码签名文件安全目录(CAT 文件)中受到保护。...对此证书进行签名目的是创建一个策略,该策略中,内核模式驱动程序必须始终加载才能使系统平稳运行。 内核模式驱动程序签名认证过程取决于操作系统版本。...由于微软提升驱动程序签名要求,以往只需要采用微软交叉签名证书颁发机构提供EV代码签名证书签名驱动程序,即可完成驱动签名认证,但从 Windows 10 开始,如果内核模式驱动程序未由Windows...申请WHQL认证主要有以下几个步骤,如图所示: 沃通CA提醒开发者,驱动程序提交微软WHQL认证流程中,仍需申请EV代码签名证书,这是必备项目!...帐户注册过程及驱动程序提交前,需要使用微软指定证书颁发机构提供EV代码签名证书进行签名。 (1)账户注册需要:驱动程序开发者必须通过 Windows 硬件开发人员中心门户向微软提交驱动程序

96120

Windows 10 S中Device Guard详解(上篇)

本文探讨Windows 10 S(下称Win10S)中Device Guard(设备保护,下称DG)。我将提取策略,并弄清楚默认Win10S系统可以不可以运行什么。...如果尝试修改版本资源,那么文件签名不再匹配,你就无法通过签名策略。 对于微软为何要全力阻止CMD这样东西,原因尚不十分清楚。...我尚未对此进行测试,但是虽然可通过从内核驱动程序获取私钥而链到该root(假设其软件中),但你可以构建链可能不适合代码签名,但这值得一看。 签名最终用途是指定谁可以签署更新策略。...实际,只有微软签名代码可以运行,还有就是证书中有WHQL或Windows EKU代码,因此,除操作系统预装东西之外,要找到可以利用有用东西很困难。...这是严重缺点,并不是Win10S不支持Hyper-V,你甚至可以安装完整Hyper-V配置工具。这允许你锁定平台之上VM中运行正常版本Windows,这实际不错。

2.6K110

让安全启动更加安全

因此,仅仅使用TPM系统并不那么安全,至少没有达到我们目标。 这篇文章并非技术类教程,而是对安全启动探讨。如果读者有想法,欢迎随时留言与沟通。 二.... GRUB 被调用时,攻击者可能会尝试注入内核驱动程序或恶意代码。 为了缓解这一问题,Ubuntu强制使用 shim,这是一种预加载器pre-loader机制。...这种情况下,信任链运作方式略有不同: BIOS 信任使用微软证书 SHIM。 使用微软证书签名 SHIM 信任另一组证书--自签名证书或 Canonical 证书。...GRUB 信任使用 Canonical 证书内核(所有库存内核都由 Canonical签名),或使用签名证书自定义内核模块),但需要对使用每个内核内核使用每个模块都使用签名证书。...牢牢掌握你安全启动 3.1 Shim SHIM默认会信任微软证书,这意味着你电脑将会信任所有微软签名boot loader以及所有由微软签名内容,因此最好将安全启动掌握自己手中。

32010

Windows 进程创建通知回调通知例程学习笔记

Vista 以及之后版本中,微软加入 PsSetCreateProcessNotifyRoutineEx 函数来注册创建进程通知。通过判断系统版本来对应不同操作系统调用不同注册函数。...操作系统通过内核函数 MmVerifyCallbackFunction 对加载完成驱动进行完整性校验标志位检测,该标志位未被置位驱动模块会被禁止使用某些函数,如上面提到 PsSetCreateProcessNotifyRoutineEx...微软为 Windows Vista 及后续版本操作系统 x64 位版本加强了驱动程序安全性校验机制,编译生成驱动程序文件 PE 头部对应 Flags 标志位无论是否已置位 INTEGRITYCHECK...(0x20) 标志位,驱动程序加载时都会执行签名校验操作。...所以 64 位版本操作系统中非测试模式或调试模式环境下,如果需要加载编译生成驱动程序那么一定需要通过代码签名证书驱动程序进行交叉签名

95510

Ubuntu 14.04 16.04 Linux nvidia 驱动下载与安装

需要注意安装后,但在此之前使用驱动程序,您必须完成所描述步骤第6章,配置XNVIDIA驱动程序。中提供可能是Linux用户有帮助其他细节附录I, Linux用户提示。...为了签署内核模块,您将需要一个私有签名密钥对应公钥X.509证书加载模块之前,内核必须信任X.509证书:我们建议开始安装驱动程序之前确保签名密钥受信任,以便可以立即使用签名模块。...由对应于嵌入式公钥证书私钥签名模块将被内核信任。 由于密钥是构建时嵌入,添加公用密钥唯一方法是构建内核。...存储UEFI固件数据库中证书 内核与CONFIG_MODULE_SIG_UEFI,除了嵌入到内核图像任何证书内核可以使用存储证书db, KEK或PK计算机UEFI固件数据库来验证内核模块签名...如果远程用户可以使用受信任密钥,甚至是root用户,那么攻击者可以首先进行物理访问情况下签署任意内核模块,使系统不太安全。

4.2K30

微软WHQL认证有哪些步骤驱动程序签名及发布

驱动程序通过WHQL认证,可以确保硬件设备能够Windows系统中运行,保证了设备兼容性稳定性。 图片 通过WHQL认证有什么好处呢?...图片 步骤一:获取EV代码签名证书 驱动程序提交WHQL认证过程中都需要用到EV代码签名证书,开发者需提前申请EV代码签名证书备用。...微软要求使用指定CA机构颁发EV代码签名证书,开发者可通过沃通CA申请获取符合微软要求EV代码签名证书。...帐户注册过程中,需要使用EV代码签名证书签名指定文件来完成注册。 步骤三:软硬件驱动测试 根据微软要求搭建WHQL测试环境,使用微软提供测试工具(HCK/HLK)进行驱动测试。...认证,能够Windows系统顺畅运行。

55350

windows驱动开发教程_windows内核驱动开发

对于驱动开发开发指引,微软官方文档网站已经提供了很详细教程文档,并且Github提供了一系列典型例程源码用于开发人员参考。...使用 KMDF 内核模式 Windows NT 模型,你可以编写驱动程序,而无需考虑即插即用 (PnP) 电源管理。 你可以改为专心于驱动程序首要任务。...使用内核模式 Windows NT 模型,你不必考虑 PnP 电源,因为内核模式服务与 PnP 电源管理完全无关环境中运行。 3....>,则在编译时会自动生成测试签名证书。...生产环境 从Win10开始,驱动文件包不仅需要进行扩展验证 (EV) 代码签名,还需要提交到硬件开发中心仪表盘,具体操作指南可以参考此处,你可以该文档找到驱动签名所需任何内容。

1.7K21

什么是UEFI签名认证?UEFI代码签名有什么好处?

,即可在启用安全启动且允许微软第三方UEFI CA电脑安装。...沃通CA提供微软指定证书颁发机构DigiCert、Sectigo等品牌EV代码签名证书,支持为驱动程序、UEFI固件、LSA插件进行签名,支持用于Windows合作伙伴中心硬件仪表板门户帐号注册。...图片 微软最新UEFI签名要求 以下为微软对UEFI 签名认证最新要求(2021年1月发布): (1) UEFI 提交需要 EV 代码签名证书 Azure Active Directory...我们建议您使用 EV 证书,因为这将加快 UEFI CA 签名周转速度。 提交者必须为填充程序加载所有内容设计实现强大吊销机制,无论是直接还是随后。...为了更快地完成签名,建议使用 shim - GitHub 分支中 0.8 或更高版本源代码。 (13) 如果提交包含 iPXE 功能,则需要执行其他安全步骤

1.4K20

Windows下底层数据包发送实战

使用虚拟机,里面装一个Windows XP SP2以前系统即可,这个方法理论应该可行,但会牺牲效率便捷。   那么还有没有其他方法呢?...”该驱动,收到路过数据包时,NPF可以选择仅仅统计一下包情况或写入文件(做流量监控),或者写到一个环形缓冲区中,然后用户态程序调用wpcap.dll中一些函数,使用WinAPI驱动程序交互,获取驱动缓冲区中数据...Winpcap使用NDIS驱动来做到监听、发送底层数据包,已经是一种很好解决方案了,说起Windows软件对网络设备操控已经无出其右。但是,如果我们希望使用像这样第三方工具呢?...TDI层次比较低,如果程序直接调用该层进行网络操作,那么基于TDI以上层次防火墙监控程序将无法检测到。此外,微软文档中,TDI层是被标记为即将弃用技术,文献[8]对该技术介绍很全。...(重启后生效)另外,如果后续安装中出现驱动无法启动情况,多半因为签名无效问题,Win7 64位之后,微软禁止具有无效数字签名驱动运行(但可以安装)。

3K20

蓝军技术推送——武器化AV驱动程序、Spring Core RCE、Windows Rootkit

蓝军技术推送 [文章推荐] Your Truly,Signed AV Driver:Weaponizing An Antivirus Driver(自己AV驱动程序:武器化反病毒驱动程序) 文章看点:...本文主要是介绍了勒索软件通过加载签名杀软驱动程序aswArPot.sys,并通过DeviceIoControl来驱动通信,调用驱动内核层函数KeAttachProcessZwTerminateProcess...我当时是找一个GMER驱动来调用ZwTerminateProcess。读者也可以用此思路找其他可利用驱动程序。...推送亮点:此方法能进入内核层与杀软进行强对抗,而且可以根据不同驱动程序实现不同攻击特征,因此,攻击形式也比较灵活。...推送亮点:windows10windows11rootkit,能让程序进入内核层。开源rootkit,可以帮助攻击人员编写rootkit级程序,帮助防守人员更好认识rootkit。

49430

SHA-1碰撞攻击将会对我们产生怎样现实影响?

为了说明SHA-1碰撞攻击现实威胁,我们找到了一例很有趣例子:微软内核模式代码签名策略,攻击针对目标是加载内核模式驱动程序签名认证,以下是包括WIN 10在内该类签名规范要求: 我们可以看到...,其中列出哈希机制就包括SHA-1,所以,毫无疑问,SHA-1碰撞攻击将会产生驱动签名滥用情况,为恶意内核代码程序利用传播敞开大门。...事实,SHA-1签名校验驱动程序并不少见,以下就是一些我们发现实例: Win 10系统中,这类存在“风险隐患”驱动程序是不是就非常少呢?但由于存在很多第三方驱动,所以,情况让你超乎想像。...受影响系统和服务包括:数字证书签名、邮件、PGP/GPG 签名、软件发布签名、备份系统、冗余热备份系统、Git......等等,除了网络安全之外,影响将会波及很多使用传统操作系统大型组织机构。...在这方面,微软Win10系统中已经作了一些限制,如其加密方式不支持TPM1.2芯片。 SHA-1碰撞攻击恶梦才刚刚开始,我们应该尽快结束使用SHA-1时代。

1.1K80

微软发布Windows Defender System Guard运行时认证技术

NT 内核根据执行进程对象中保存某些值确定进程是否受到保护,通过内核漏洞或驱动程序(例如 Mimikatz)篡改这些值就能有效地破坏进程保护。...启用虚拟安全模式(VSM)设备,采用底层指令集架构(ISA)虚拟化扩展将会从逻辑把系统划分为两个(理论更多)独立区域:常见运行 NT 内核“正常”世界运行安全内核(SK)独立’安全...依赖方可根据会话证书验证报告签名、确保以 Microsoft CA 为根证书签名有效,进而轻松验证运行时和会话报告。 ?...,为测量引导日志(Measured Boot Log)建立信任; 从测量启动日志中提取 VSM IDK,并使用它们来验证 VBS 围圈签名; 上述后端验证以及用可信任CA围圈内生成临时密钥公共组件签名签发会话证书...微软正在努力突破(当前)操作系统设计限制; 微软多个团队合力研究改善 System Guard 运行时认证核心内核安全功能。

1.4K20

英伟达数据被盗后续:黑客用证书将病毒伪装成显卡驱动

因为黑客们正在用被盗数据制造能骗过系统病毒。 这次泄漏数据中,包括英伟达开发人员用于签署驱动程序可执行文件两个签名证书。...除了上面所说木马外,还有人用证书对Windows驱动程序进行签名。 虽然用于签名证书已经过期,但仍然会对Windows系统造成风险。...因为Windows系统为了保证向下兼容性,防止系统无法启动,某些情况下会接受2015年7月29日之前证书签发驱动程序。 所以用着过期证书,病毒也一样能伪装成合法英伟达驱动程序。...微软企业操作系统安全总监David WestonTwitter给出了对策:以管理员身份配置Windows Defender应用程序控制策略,这样就能控制可以加载哪些驱动程序,防止病毒被加载到系统中...然而,使用这种方法比较复杂,并不适合电脑小白。 有人建议微软撤销对这两个英伟达过期证书许可,但这又有可能导致真的英伟达驱动程序被阻止。 微软真的有点难办。

56960

2019年最新WHQL认证申请流程

实验室主要执行windows徽标计划,检验硬件产品驱动程序windows系统下兼容性稳定性。...申请WHQL认证主要包含如下几步: 1, 申请EV代码签名证书 申请EV代码签名证书主要为了创建 Azure AD账户提交测试LOG, 必须是微软指定CA公司EV代码签名证书才可以。...微软要求申请WHQL认证公司必须要申请Azure AD账户。 3, 硬件(或软件)驱动程序做HLK, HCK测试。...提交之前需要将前面创建所有HCKx文件、HLKx合并,如果有驱动程序需要加入驱动程序,然后创建一个HCKx或者HLKx文件,注意这次创建需要用EV代码签名证书签名。...一般产品通常1个小时左右可以审核完成,而有些如指纹仪这种需要微软人工审核产品需要2天时间。 7, 完成 微软审核通过(approved),下载驱动数字签名catalogfile微软认证报告。

1.5K00

三.CVE-2020-0601微软证书漏洞及Windows验证机制欺骗复现

win10默认添加了微软ECC根证书,在做证书验证时,会一直验证到微软证书公钥hash值,这个值直接写在了crypt32.dll里面,验证时没有对比是不是同一个椭圆曲线,只对比了公钥值,导致了黑客拿自己私钥签名...基本步骤包括: ① 打招呼: 小明电商互相介绍自己,小明电商协商好以后步骤里将使用特定密码算法。本漏洞中,该算法为ECC加密算法。...计算机网络,OpenSSL是一个开放源代码软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者身份。这个包广泛被应用在互联网网页服务器。...第二步,提取ECC根证书公钥信息。将main.rb文件导出微软ECC签名证书文件复制或上传至Linux系统或WSL。注意,这里ECC证书也可以使用上面我们导出那个文件。 ?...第六步,使用我们欺骗性CACA密钥签署CSR。该证书将在2047年到期,而真正受信任Microsoft CA将在2043年到期。

3.1K51

Protected Process Light (PPL) Attack

他们可以请求访问级别取决于他们自己保护级别。此保护级别部分由文件数字证书特殊 EKU 字段确定。创建受保护进程时,保护信息存储EPROCESS内核结构中特殊值中。...他们可以请求访问级别取决于他们自己保护级别。此保护级别部分由文件数字证书特殊 EKU 字段确定。创建受保护进程时,保护信息存储EPROCESS内核结构中特殊值中。...Mimikatz中使用数字签名驱动程序来删除内核中 Process 对象保护标志 minikatz安装驱动程序 mimikatz # !...此外,加载到受保护进程中任何非 Windows DLL 都必须使用适当证书进行签名。...加载到受保护服务中任何非 Windows DLL必须使用用于签署反恶意软件服务相同证书进行签名那么如果加载是windowsDLL是否为不用签名

1.7K20

SecureBoot101:初始安全启动

传统启动过程与安全启动 当Ubuntu机器启动,它将经历如下4个步骤: BIOS/UEFI阶段--主板固件,通常以只读存储器 (ROM) 形式存储,包含用于初始化计算机硬件组件获取引导程序(bootloader...Bootloader阶段--将操作系统initrd一起加载到内存中。 内核阶段--内核 initrd 文件系统内执行 init 脚本。这将加载硬件驱动程序并挂载根分区。...当Bootloader内核模块未包含在SecureBoot数据库中,shim提供了一种机制去加载它们。 Ubuntu 中,pre-bootloader已预先安装并由微软签名。...例如,当用户系统注册一个 MOK 时,与之相关密钥就会被添加到允许签名数据库 (db)。这意味着启动过程中,固件将信任任何使用该密钥签名二进制文件。... initramfs 中,early early2 指的是initramfs第一第二阶段。第一阶段,加载初始化硬件挂载真实根文件系统所需最小驱动程序工具。

40410

Lazarus 滥用戴尔驱动程序漏洞部署 FudModule Rootkit

【恶意文档】 ESET 报告中表示,攻击者所使用全新 Rootkit 名为 FudModule,该恶意软件利用戴尔硬件驱动程序漏洞进行攻击。...BYOVD 攻击 BYOVD 攻击是指攻击者 Windows 中加载合法签名驱动程序,但这些驱动程序包含已知漏洞。...由于内核驱动程序签名,Windows 系统将允许将驱动程序安装在操作系统中,攻击者从而利用驱动程序漏洞获取内核级权限。...【失效证书】 Lazarus 利用了戴尔硬件驱动程序(dbutil_2_3.sys)中漏洞(CVE-2021-21551),戴尔推送安全更新前该漏洞已经存在了十二年。...将开源工具木马化是 Lazarus 一贯风格,微软研究报告中也提到了这一点。

89310

❤️【保姆级安装教程】❤️使用VMware Workstation搭建Windows11系统上手体验,结尾有趣事

使用VMware Workstation搭建Windows11系统 一、前提准备 1、Windows11镜像下载 2、虚拟机硬件资源分配 3、虚拟机安装注意事项 二、安装步骤 1、打开VMware Workstation...UEFI 安全引导通过阻止加载未使用可接受数字签名签署驱动程序操作系统加载程序来保证引导进程安全。参考链接:配置固件类型 这里选择UEFI并勾选“安全引导”。...3、Windows 11安装系统磁盘不能低于52GB,否则系统安装。 Windows 11系统刚出来,大家对此系统看法褒贬不一,任何东西出来都需要时间打磨考验。...系统自己台式机上运行的如此流畅,但升级到Windows 10系统后,虽然挺新颖(对当时来说),但是明显感觉新系统操作时变得有点卡顿,当时有点小后悔了。...对比过去,想想现在,感觉现在Windows 10系统运行也很如此流畅。哈哈~ 以上就是我个人经验分享心得体会。仅供参考哈~

2.2K10

如何为Java文件代码签名及添加时间戳?

Java是一种流行编程语言,大多数组织都使用它来开发业务应用程序。由于其高使用率,攻击者总是试图找到其中漏洞并基于它利用软件。...它告诉系统签名后没有人修改过软件。除此之外,时间戳还可帮助软件代码代码签名证书过期后仍然保持数字签名有效性。...此外,在运行签名时间戳命令之前,必须完成以下要求: 安装最新版本 JDK(Java 开发工具包) 将代码签名证书关联私钥导出到本地磁盘中 导出证书,仅限 PFX 格式。...创建.bat文件后,编写命令并运行它,它将创建您密钥库文件。 步骤 2:获取别名值。要从证书颁发机构(如:沃通)获取别名值。 步骤 3:运行签名时间戳命令。...更高级别的EV代码签名证书还额外支持Windows驱动程序签名微软WHQL认证、 SmartScreen立即获得信誉等功能。

1K20
领券