• 80hou

    ================================================

    Windows 阻断 eMudhra 被泄露证书配置指南

    =================================================

    适用于离线环境或已禁用 Windows 自动更新的机器。

    【相关资源】

    - 事件披露及检测网站:https://emudhra.we-have-a-problem.com/

    - GitHub 源码仓库:https://github.com/galadran/we-have-a-problem.com


    第一步:创建脚本文件


    在电脑任意路径(例如 D:\ 盘根目录)新建一个文本文件。

    将文件名及后缀修改为:Block-EmudhraCompromisedCA.ps1

    (请务必确保文件扩展名为 .ps1,而非 .ps1.txt)

    步骤1.将以下完整脚本内容粘贴至该文件中并保存:```
    #Requires -Version 5.1
    #Requires -RunAsAdministrator
    $ErrorActionPreference = 'Stop'
    Import-Module PKI

    $file = [IO.Path]::GetTempFileName()
    try {
    Invoke-WebRequest -UseBasicParsing -Uri 'https://emudhra.we-have-a-problem.com/impacted-intermediates.json' -OutFile $file
    if ((Get-FileHash -LiteralPath $file -Algorithm SHA256).Hash -ne 'F67B3ABE9B4879F4E91874ED041BECCD71257F1DB41C588C724CCF12AA90C59E') {
    throw 'Manifest SHA-256 mismatch. No certificates were imported. Review the advisory before updating the pinned hash.'
    }
    $certificates = Get-Content -LiteralPath $file -Raw -Encoding UTF8 | ConvertFrom-Json
    foreach ($certificate in $certificates) {
    $base64 = $certificate.pem -replace '-----BEGIN CERTIFICATE-----|-----END CERTIFICATE-----|\s', ''
    [IO.File]::WriteAllBytes($file, [Convert]::FromBase64String($base64))
    Import-Certificate -FilePath $file -CertStoreLocation Cert:\LocalMachine\Disallowed
    }
    }
    finally {
    Remove-Item -LiteralPath $file
    }

    ```图片


    第二步:运行脚本导入不信任列表


    打开保存脚本的文件夹(例如 D:\ 盘)。

    在资源管理器顶部的地址栏中直接输入 powershell 并按回车键(Enter)。

    步骤2.在弹出的 PowerShell 窗口中,执行以下带参数的命令运行```
    powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\Block-EmudhraCompromisedCA.ps1

    ```图片


    第三步:验证防护效果


    打开浏览器访问检测网址:https://emudhra.we-have-a-problem.com/

    检查页面提示状态,确认已被成功阻断(显示绿色安全状态)。

    图片

    绿!绿!绿!

    主楼
  • 80hou

    验证运行结果

    脚本执行完成后,会将 16 个受影响的中间证书与交叉证书导入到系统的不受信任证书库中。

    Win + R 打开运行窗口,输入 certlm.msc(或 certmgr.msc),展开 “不信任的证书” (Disallowed Certificates) -> “证书” 只要这些证书出现在这个列表里

    当前 Windows 系统(包括依赖系统证书库的 Chrome、Edge、Schannel TLS 等)就会强制拒绝信任由这些泄露私钥的中间 CA 签发的任何证书,完成了阻断和保护。

    图片

    ^-^

    #1
  • JohnLeo

    终于见到你开水了,回来了 ^-^

    #2
  • 80hou

    这哪里是水啊,这是备忘录。省的下次装系统不知道去哪找 ^-^

    #3
  • JohnLeo

    我没绷住,你把chrome更新到最新版自带拦截 ^-^

    #4
  • 80hou

    图片

    太臃肿了,之前把自动更新关了,就说我怎么去检测红了一半。 ^-^

    #5
  • JohnLeo

    所以没事不要关闭自动更新 ^-^

    #12
  • 80hou

    自动更新太臃肿了,经常会把屏蔽的本地Ai模型又开启。就给关闭了。

    话说有没有啥三网各自优化可以购买的商家推荐,不丢包的那种。 ^-^

    上了一条云宽带10G的,特么dpi深度检测太厉害了,一段时间后就被阻断了。 ^-^

    #13
  • jjaibb

    这个中间证书,和mjj们 99.99%不想干

    #6
  • stimor

    我现在看见CA俩字,就以为是合约地址。。。。

    #7
  • 莎士比亚

    @80hou #0

    我的老iPhone至今仍然iOS 18.5的版本,但是访问你这个检测网站依旧全绿诶

    #8
  • juvenile1024

    主流浏览器很快就自带拦截了

    #10
  • juvenile1024

    脑婆更新下chrome就好了

    #9
  • 80hou

    已经手动把证书拉到不信任了。不想更新chrome了。这浏览器更新太磨人。 ^-^

    #14
  • JohnLeo

    Version 156.0.8078.48 (Official Build) (64-bit)

    自动更新,一年算出一次问题吧,我现在学乖了把Google acc登录到不通的chrome profile这样来规避

    #15
  • 80hou

    平常浏览器也就上个网

    图片

    我是直接丢指纹浏览器里。

    #16
  • JohnLeo

    好用吗,好用的话待会我试试 ^-^

    #17
  • 80hou

    够用了吧,每天免费打开20次环境。

    图片

    #18
  • juvenile1024

    meme

    #19
  • phirgos

    edge还没更新,所以得执行下

    #11

发表回复

登录后回复