支持本站 — 捐款将帮助我们持续运营

目标: 1000 元,已筹: 1000

100.0%

POC详情: 56bcd65692f95c694668211d2a9f08fe984bcb15

来源
关联漏洞
标题:Microsoft Windows Kernel 安全漏洞 (CVE-2020-0668)
Description:Microsoft Windows是美国微软(Microsoft)公司的一套个人设备使用的操作系统。Windows Kernel是其中的一个Windows系统内核。 Microsoft Windows Kernel中处理内存对象的方法存在提权漏洞。攻击者可借助特制的应用程序利用该漏洞以提升的权限执行代码。以下产品及版本受到影响:Windows 7,Windows 8.1,Windows RT 8.1,Windows 10,Windows Server 2008,Windows Server 2008 R2
Description
Make CVE-2020-0668 exploit work for version < win10 v1903 and version >= win10 v1903
介绍
# CVE-2020-0668

> Make CVE-2020-0668 exploit work for version < win10 v1903 and version >= win10 v1903

## Diaghub Exploit (< v1903)

powershell exploit works on version < win10 v1903 with Diaghub.

### Usage 

- STEP 1:generate `evil.dll` with msfvenom 
  -  example add a user : `msfvenom -p windows/x64/exec CMD="net user test test /add" -f dll > evil.dll`
- STEP 2:execute `exp.ps1` with powershell
- STEP 3:execute `Diaghub.exe C:\ProgramData evil.dll` to load dll and add user.

![Diaghub](https://ycdxsb-1257345996.cos.ap-beijing.myqcloud.com/blog/2021-28-10-Diaghub.png)

- [Diaghub](https://github.com/xct/diaghub)

## UsoDllLoader Exploit (>= v1903)

powershell exploit works on version >= win10 v1903 with UsoDllLoader.

### Usage

- STEP 1 : execute `exp.ps1` with powershell 
- STEP 2 : execute `UsoDllLoader.exe` to get a system shell

![exploit](https://ycdxsb-1257345996.cos.ap-beijing.myqcloud.com/blog/2021-28-10-UsoDllLoader.png)

- [UsoDllLoader](https://github.com/itm4n/UsoDllLoader)

## Other Exp or PoC

### SysTracingPoc Exp

A x86 release version of [SysTracingPoc](https://github.com/itm4n/SysTracingPoc) for [issue](https://github.com/itm4n/SysTracingPoc/issues/1),exploit works on version >= win10 v1903 because of UsoLoadDll.

- [SysTracingPoc](https://github.com/itm4n/SysTracingPoc)

### RedCursorSecurityConsulting PoC

A .net PoC. If you take a look at `C:\Windows\System32\evil.dll` and rename it as `evil.txt`.

You will find it not a dll file. Only tracing log in it.

- [CVE-2020-0668](https://github.com/RedCursorSecurityConsulting/CVE-2020-0668)

### Nan3r PoC

A powershell PoC. Also only tracing log in evil.dll.

- [CVE-2020-0668](https://github.com/Nan3r/CVE-2020-0668)

文件快照

[4.0K] /data/pocs/56bcd65692f95c694668211d2a9f08fe984bcb15 ├── [4.0K] Diaghub_Exploit │   ├── [ 16K] diaghub.exe │   ├── [8.5K] evil.dll │   ├── [1.6K] exp.ps1 │   ├── [1.1M] NtApiDotNet.dll │   └── [ 110] phonebook.pbk ├── [4.0K] images │   ├── [ 51K] Diaghub.png │   └── [ 44K] UsoDllLoader.png ├── [1.7K] README.md ├── [4.0K] SysTracingPoc-Release │   ├── [4.0K] CommonUtils │   │   ├── [3.5K] CommonUtils.cpp │   │   ├── [1023] CommonUtils.h │   │   ├── [4.8K] CommonUtils.vcxproj │   │   ├── [2.6K] CommonUtils.vcxproj.filters │   │   ├── [1.9K] DirectoryObject.cpp │   │   ├── [4.3K] FileOpLock.cpp │   │   ├── [ 753] FileOpLock.h │   │   ├── [4.7K] FileSymlink.cpp │   │   ├── [ 562] FileSymlink.h │   │   ├── [1.6K] Hardlink.cpp │   │   ├── [1.9K] NativeSymlink.cpp │   │   ├── [2.2K] ntimports.h │   │   ├── [5.0K] RegistrySymlink.cpp │   │   ├── [4.0K] Release │   │   │   ├── [ 152] CommonUtils.lib.recipe │   │   │   ├── [ 291] CommonUtils.log │   │   │   ├── [535K] CommonUtils.obj │   │   │   ├── [ 14M] CommonUtils.pch │   │   │   ├── [4.0K] CommonUtils.tlog │   │   │   │   ├── [9.8K] CL.command.1.tlog │   │   │   │   ├── [119K] CL.read.1.tlog │   │   │   │   ├── [6.0K] CL.write.1.tlog │   │   │   │   ├── [ 178] CommonUtils.lastbuildstate │   │   │   │   ├── [2.3K] Lib.command.1.tlog │   │   │   │   ├── [3.4K] Lib-link.read.1.tlog │   │   │   │   └── [1.7K] Lib-link.write.1.tlog │   │   │   ├── [397K] DirectoryObject.obj │   │   │   ├── [405K] FileOpLock.obj │   │   │   ├── [522K] FileSymlink.obj │   │   │   ├── [429K] Hardlink.obj │   │   │   ├── [397K] NativeSymlink.obj │   │   │   ├── [520K] RegistrySymlink.obj │   │   │   ├── [493K] ReparsePoint.obj │   │   │   ├── [ 18K] ScopedHandle.obj │   │   │   └── [483K] stdafx.obj │   │   ├── [ 13K] ReparsePoint.cpp │   │   ├── [1.2K] ReparsePoint.h │   │   ├── [1.7K] ScopedHandle.cpp │   │   ├── [ 473] ScopedHandle.h │   │   ├── [ 290] stdafx.cpp │   │   ├── [ 260] stdafx.h │   │   ├── [ 306] targetver.h │   │   └── [1.3K] typed_buffer.h │   ├── [4.0K] Release │   │   ├── [4.1M] CommonUtils.lib │   │   ├── [1.7M] CommonUtils.pdb │   │   ├── [392K] SysTracingExploit.exe │   │   ├── [1.8M] SysTracing.lib │   │   ├── [420K] SysTracing.pdb │   │   ├── [218K] SysTracingPoc.exe │   │   ├── [1.9M] UsoDllLoader.lib │   │   ├── [444K] UsoDllLoader.pdb │   │   ├── [ 72K] WindowsCoreDeviceInfo.dll │   │   ├── [1.2K] WindowsCoreDeviceInfo.exp │   │   └── [1.7K] WindowsCoreDeviceInfo.lib │   ├── [3.1M] Release.zip │   ├── [4.0K] SysTracing │   │   ├── [ 19K] Exploit.cpp │   │   ├── [1.1K] Exploit.h │   │   ├── [4.0K] Release │   │   │   ├── [1.1M] Exploit.obj │   │   │   ├── [ 152] SysTracing.lib.recipe │   │   │   ├── [ 124] SysTracing.log │   │   │   ├── [4.0K] SysTracing.tlog │   │   │   │   ├── [1.9K] CL.command.1.tlog │   │   │   │   ├── [ 85K] CL.read.1.tlog │   │   │   │   ├── [1.2K] CL.write.1.tlog │   │   │   │   ├── [ 590] Lib.command.1.tlog │   │   │   │   ├── [ 772] Lib-link.read.1.tlog │   │   │   │   ├── [ 444] Lib-link.write.1.tlog │   │   │   │   └── [ 178] SysTracing.lastbuildstate │   │   │   └── [768K] Utils.obj │   │   ├── [7.7K] SysTracing.vcxproj │   │   ├── [1.3K] SysTracing.vcxproj.filters │   │   ├── [3.7K] Utils.cpp │   │   └── [ 238] Utils.h │   ├── [4.0K] SysTracingExploit │   │   ├── [4.0K] Release │   │   │   ├── [4.0K] SysTraci.9E7F61EE.tlog │   │   │   │   ├── [ 962] CL.command.1.tlog │   │   │   │   ├── [ 43K] CL.read.1.tlog │   │   │   │   ├── [ 364] CL.write.1.tlog │   │   │   │   ├── [2.6K] link.command.1.tlog │   │   │   │   ├── [6.1K] link.read.1.tlog │   │   │   │   ├── [1.3K] link.write.1.tlog │   │   │   │   ├── [ 500] rc.command.1.tlog │   │   │   │   ├── [3.3K] rc.read.1.tlog │   │   │   │   ├── [ 362] rc.write.1.tlog │   │   │   │   └── [ 178] SysTracingExploit.lastbuildstate │   │   │   ├── [ 317] SysTracingExploit.exe.recipe │   │   │   ├── [719K] SysTracingExploit.iobj │   │   │   ├── [238K] SysTracingExploit.ipdb │   │   │   ├── [ 723] SysTracingExploit.log │   │   │   ├── [1.3M] SysTracingExploit.obj │   │   │   └── [162K] SysTracingExploit.res │   │   ├── [4.0K] Resource │   │   │   ├── [ 88K] WindowsCoreDeviceInfo_x64.dll │   │   │   └── [ 74K] WindowsCoreDeviceInfo_x86.dll │   │   ├── [ 485] resource.h │   │   ├── [5.7K] SysTracingExploit.cpp │   │   ├── [3.2K] SysTracingExploit.rc │   │   ├── [8.3K] SysTracingExploit.vcxproj │   │   └── [1.4K] SysTracingExploit.vcxproj.filters │   ├── [4.0K] SysTracingPoc │   │   ├── [ 251] pch.cpp │   │   ├── [ 66] pch.h │   │   ├── [4.0K] Release │   │   │   ├── [3.2K] pch.obj │   │   │   ├── [ 313] SysTracingPoc.exe.recipe │   │   │   ├── [855K] SysTracingPoc.iobj │   │   │   ├── [206K] SysTracingPoc.ipdb │   │   │   ├── [ 492] SysTracingPoc.log │   │   │   ├── [929K] SysTracingPoc.obj │   │   │   ├── [1.9M] SysTracingPoc.pch │   │   │   ├── [4.0K] SysTracingPoc.tlog │   │   │   │   ├── [1.9K] CL.command.1.tlog │   │   │   │   ├── [ 42K] CL.read.1.tlog │   │   │   │   ├── [1.1K] CL.write.1.tlog │   │   │   │   ├── [2.2K] link.command.1.tlog │   │   │   │   ├── [5.3K] link.read.1.tlog │   │   │   │   ├── [1.1K] link.write.1.tlog │   │   │   │   └── [ 178] SysTracingPoc.lastbuildstate │   │   │   └── [388K] vc142.pdb │   │   ├── [1.9K] SysTracingPoc.cpp │   │   ├── [8.5K] SysTracingPoc.vcxproj │   │   ├── [1.2K] SysTracingPoc.vcxproj.filters │   │   └── [ 168] SysTracingPoc.vcxproj.user │   ├── [5.1K] SysTracingPoc.sln │   ├── [4.0K] UsoDllLoader │   │   ├── [ 207] BindShell.h │   │   ├── [2.8K] MiniUsoClient.cpp │   │   ├── [ 13K] MiniUsoClient.h │   │   ├── [4.0K] Release │   │   │   ├── [306K] MiniUsoClient.obj │   │   │   ├── [798K] TcpClient.obj │   │   │   ├── [ 152] UsoDllLoader.lib.recipe │   │   │   ├── [ 444] UsoDllLoader.log │   │   │   ├── [815K] UsoDllLoader.obj │   │   │   └── [4.0K] UsoDllLoader.tlog │   │   │   ├── [2.8K] CL.command.1.tlog │   │   │   ├── [113K] CL.read.1.tlog │   │   │   ├── [1.9K] CL.write.1.tlog │   │   │   ├── [ 860] Lib.command.1.tlog │   │   │   ├── [1.1K] Lib-link.read.1.tlog │   │   │   ├── [ 642] Lib-link.write.1.tlog │   │   │   └── [ 178] UsoDllLoader.lastbuildstate │   │   ├── [4.0K] TcpClient.cpp │   │   ├── [ 333] TcpClient.h │   │   ├── [1.2K] UsoDllLoader.cpp │   │   ├── [7.6K] UsoDllLoader.vcxproj │   │   └── [1.4K] UsoDllLoader.vcxproj.filters │   └── [4.0K] WindowsCoreDeviceInfo │   ├── [1.2K] BindShell.cpp │   ├── [ 104] BindShell.h │   ├── [4.0K] Release │   │   ├── [121K] BindShell.obj │   │   ├── [388K] vc142.pdb │   │   ├── [4.0K] WindowsC.B27BF6FA.tlog │   │   │   ├── [1.8K] CL.command.1.tlog │   │   │   ├── [ 67K] CL.read.1.tlog │   │   │   ├── [1.6K] CL.write.1.tlog │   │   │   ├── [1.8K] link.command.1.tlog │   │   │   ├── [4.7K] link.read.1.tlog │   │   │   ├── [ 958] link.write.1.tlog │   │   │   ├── [ 178] WindowsCoreDeviceInfo.lastbuildstate │   │   │   └── [ 520] WindowsCoreDeviceInfo.write.1u.tlog │   │   ├── [ 321] WindowsCoreDeviceInfo.dll.recipe │   │   ├── [ 52K] WindowsCoreDeviceInfo.iobj │   │   ├── [ 14K] WindowsCoreDeviceInfo.ipdb │   │   ├── [ 561] WindowsCoreDeviceInfo.log │   │   └── [884K] WindowsCoreDeviceInfo.obj │   ├── [ 979] WindowsCoreDeviceInfo.cpp │   ├── [ 94] WindowsCoreDeviceInfo.def │   ├── [7.9K] WindowsCoreDeviceInfo.vcxproj │   └── [1.3K] WindowsCoreDeviceInfo.vcxproj.filters └── [4.0K] UsoDllLoader_Exploit ├── [1.6K] exp.ps1 ├── [1.1M] NtApiDotNet.dll ├── [ 110] phonebook.pbk ├── [150K] UsoDllLoader.exe └── [ 91K] WindowsCoreDeviceInfo.dll 24 directories, 169 files
神龙机器人已为您缓存
备注
    1. 建议优先通过来源进行访问。
    2. 如果因为来源失效或无法访问,请发送邮件到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
    3. 神龙已为您对 POC 代码进行快照,为了长期维护,请考虑为本地 POC 付费/捐赠,感谢您的支持。