Regsvr32命令用于注册COM组件,是 Windows 系统提供的用来向系统注册控件或者卸载控件的命令,以命令行方式运行。WinXP及以上系统的regsvr32.exe在windows\system32文件夹下;2000系统的regsvr32.exe在winnt\system32文件夹下。但搭配regsvr32.exe使用的 DLL,需要提供 DllRegisterServer 和 DllUnregisterServer两个输出函式,或者提供DllInstall输出函数。

    说明:Regsvr32.exe所在路径已被系统添加PATH环境变量中,因此,Regsvr32命令可识别。

    Windows 2003 默认位置:

    攻击机:192.168.1.4 Debian
    靶机: 192.168.1.119 Windows 2003

    第七十九课:基于白名单Regsvr32执行payload第九季 - 图1

    第七十九课:基于白名单Regsvr32执行payload第九季 - 图2

    regsvr32_applocker_bypass_server.rb

    使用方法:

    copy regsvr32_applocker_bypass_server.rb to /usr/share/metasploit-framework/modules/exploits/windows/misc