当前位置: 首页 > news >正文

服务管理渗透术:使用wmiexec-Pro创建、启停与删除Windows服务

服务管理渗透术:使用wmiexec-Pro创建、启停与删除Windows服务

【免费下载链接】wmiexec-ProNew generation of wmiexec.py项目地址: https://gitcode.com/gh_mirrors/wm/wmiexec-Pro

wmiexec-Pro是新一代的Windows管理工具,专为渗透测试和系统管理设计,能够通过WMI(Windows管理规范)协议实现对Windows服务的高效管理。本文将详细介绍如何利用wmiexec-Pro工具包中的服务管理功能,轻松完成服务的创建、启动、停止与删除等核心操作。

工具准备与基础环境搭建 🛠️

在开始使用wmiexec-Pro进行服务管理前,需确保已完成以下准备工作:

  1. 克隆项目仓库
    通过以下命令获取完整工具包:

    git clone https://gitcode.com/gh_mirrors/wm/wmiexec-Pro
  2. 安装依赖
    进入项目目录并安装所需依赖:

    cd wmiexec-Pro && pip install -r requirements.txt
  3. 查看帮助文档
    执行以下命令获取工具完整参数说明:

    python wmiexec-pro.py -h


图:wmiexec-Pro工具的帮助界面,展示了服务管理相关的核心参数与模块

核心功能模块解析 🔍

wmiexec-Pro的服务管理功能主要由lib/modules/service_mgr.py模块实现,该模块提供了Service_Toolkit类,封装了服务创建、控制和信息查询等关键方法:

  • 创建服务create_Service方法支持自定义服务名称、路径和启动模式
  • 服务控制control_Service方法实现启动、停止、禁用、删除等操作
  • 信息导出dump_Service方法可将所有服务信息导出为JSON文件

实战操作指南:服务全生命周期管理

1. 创建自定义Windows服务 🚀

使用exec-command模块配合服务管理接口,可创建具有特定功能的Windows服务。基本命令格式如下:

python wmiexec-pro.py [target] exec-command --command "sc create MyService binPath= C:\malware.exe" --with-output

上述命令通过WMI协议在目标主机创建名为MyService的服务,执行路径为C:\malware.exe。工具会自动处理WMI类创建和权限配置,返回执行结果:


图:使用wmiexec-Pro执行服务创建命令的终端输出,显示WMI类操作过程与结果

2. 服务状态控制 ⏯️

通过Service_Toolkit的控制接口,可对现有服务执行启动、停止、禁用等操作:

  • 启动服务

    # 代码逻辑示例(来自lib/modules/service_mgr.py) Service_Toolkit.control_Service("start", "MyService")
  • 停止服务

    python wmiexec-pro.py [target] exec-command --command "sc stop MyService"
  • 删除服务

    # 代码逻辑示例(来自lib/modules/service_mgr.py) Service_Toolkit.control_Service("delete", "MyService")

3. 服务信息导出与分析 📊

使用dump_Service方法可批量导出所有服务信息,便于审计与分析:

python wmiexec-pro.py [target] exec-command --command "python -c 'from lib.modules.service_mgr import Service_Toolkit; Service_Toolkit.dump_Service(\"services.json\")'"

导出的JSON文件包含服务名称、路径、启动模式、进程ID等关键信息,可用于排查异常服务或持久化后门。

常见问题与错误处理 ❗

在服务管理过程中,可能遇到如下错误,可参考service_mgr.py中定义的错误码进行排查:

  • 错误码2:权限不足,需提升管理员权限
  • 错误码10:服务已存在,需先删除现有服务
  • 错误码13:依赖服务未启动,需检查服务依赖链

完整错误码列表可查阅lib/modules/service_mgr.py第9-35行的ERROR_MSG字典定义。

总结与最佳实践

wmiexec-Pro通过lib/modules/service_mgr.py模块提供了便捷的Windows服务管理能力,适用于渗透测试中的权限维持、横向移动等场景。使用时建议:

  1. 优先使用--with-output参数获取详细执行结果
  2. 操作前通过dump_Service备份目标服务信息
  3. 及时清理测试创建的临时服务,避免留下痕迹

通过本文介绍的方法,您可以快速掌握wmiexec-Pro的服务管理功能,提升Windows系统管理与渗透测试效率。

【免费下载链接】wmiexec-ProNew generation of wmiexec.py项目地址: https://gitcode.com/gh_mirrors/wm/wmiexec-Pro

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/497353/

相关文章:

  • Meshtastic-Android 开源架构详解:开发者必看的模块化设计与代码结构
  • 攻克移动端打包难题:Ebiten全新Java包名验证机制深度解析
  • postman-salesforce-apis高级技巧:REST、Bulk与Composite API最佳实践
  • 如何在Home Assistant中安装Better Thermostat?5分钟快速上手教程
  • postman-salesforce-apis完全解析:从安装到精通的7个实用技巧
  • Java Programming Tutorial for Beginners:JDK、JRE与JVM核心概念解析
  • Deepagents与外部API集成:扩展AI代理的能力
  • 高性能axum缓存策略:从内存到Redis的无缝集成指南
  • Objective-C-RSA常见错误排查:从Keychain权限到数据格式问题全解析
  • gh_mirrors/ope/openjdk镜像体积优化指南:从500MB到200MB的瘦身技巧
  • 新手必看:awesome-3d-printing精选10款免费CAD工具,轻松入门3D建模
  • Keyberon实战教程:手把手教你移植固件到Blue Pill开发板
  • Matcha-TTS核心原理解析:conditional flow matching如何突破传统TTS速度瓶颈
  • blink未来展望:Unix平台支持与jet-live项目对比分析
  • 如何快速上手jqdatasdk?3分钟完成A股数据获取实战
  • 从崩溃到自愈:ZITADEL通知系统的任务队列重构之旅
  • 突破Ebitengine着色器限制:多重赋值问题的优雅解决方案
  • 2026年留学生essay降AI保姆级工具推荐:Turnitin检测轻松过关
  • 从源码到实践:剖析NeoZygisk的ptrace注入实现原理
  • 如何使用Riteway进行AI驱动开发?5个核心问题彻底解答
  • Geb模块系统实战:如何优雅封装复杂UI组件测试逻辑
  • ASP.NET Core Template高级特性:数据库迁移与种子数据管理
  • rajaprerak.github.io项目解析:Twitter情感分析应用的设计与实现
  • 3月16
  • 2026年降AI工具按字收费太贵?这几款按篇计费更划算
  • 卫生高级职称复习卷测评:阿虎的命题逻辑与考点覆盖率分析 - 医考机构品牌测评专家
  • 2026年降AI改完发现格式全乱了?3招保住论文排版不变形
  • Interactive SICP贡献指南:如何参与代码片段标记与习题自动评分系统开发
  • relay-examples权威教程:轻松掌握React+GraphQL开发模式
  • OpenJDK 27 EA新特性尝鲜:通过gh_mirrors/ope/openjdk镜像抢先体验