HiddenDesktop 教程:一款Cobalt Strike的HVNC隐藏桌面工具

HiddenDesktop 教程:一款Cobalt Strike的HVNC隐藏桌面工具

HiddenDesktopHVNC for Cobalt Strike项目地址:https://gitcode.com/gh_mirrors/hi/HiddenDesktop

1. 项目介绍

HiddenDesktop 是一款专为红队研究人员设计的工具,它实现了类似于HVNC(隐藏虚拟网络计算)的功能,但不依赖VNC协议。这款工具作为一个Cobalt Strike的BOF(Beacon Object File),可以在目标系统上创建隐藏的远程桌面会话,而不会被用户察觉。它的设计目的是替代TinyNuke/forks,且使用C++进行开发。

HiddenDesktop由四个主要组件构成:

  1. BOF初始化器:注入HVNC代码到Beacon进程的小型程序。
  2. HVNC Shellcode:TinyNuke HVNC的精简实现,实现了位置独立代码。
  3. 服务器端和操作端UI:服务器端监听HVNC Shellcode的连接,UI允许操作者与远程桌面互动。
  4. 应用程序启动器BOF:用于在新建桌面中执行应用程序的Beacon对象文件集合。

2. 项目快速启动

安装与编译

首先,你需要在本地克隆项目仓库:

git clone https://github.com/WKL-Sec/HiddenDesktop.git
cd HiddenDesktop
make

运行客户端

然后,你可以通过以下命令运行HiddenDesktop客户端,其中 <server><port> 分别替换为你服务器的实际IP和端口:

HiddenDesktop <server> <port>

应用程序启动

默认情况下,工具不会执行任何应用。你可以使用特定的BOF来启动应用程序,比如:

hd-launch-edge    # 启动Microsoft Edge
hd-launch-explorer # 启动文件资源管理器
hd-launch-run      # 打开运行对话框
hd-launch-cmd      # 启动命令提示符
hd-launch-chrome   # 启动Google Chrome

或者自定义启动命令:

hd-launch <command> [args]

3. 应用案例和最佳实践

  • 对目标环境进行隐蔽的监控和控制。
  • 测试安全防御策略,模拟攻击路径。
  • 在合法用户无感知的情况下执行自动化任务。
  • 安全研究和漏洞利用测试。

最佳实践包括确保合规性,只在授权环境中使用,并严格遵守相关法律法规。

4. 典型生态项目

  • Cobalt Strike: HiddenDesktop设计的基础框架,用于红队模拟攻击和渗透测试。
  • TinyNuke/forks: HiddenDesktop替代的原有HVNC工具。
  • Rossja/TinyNuke: 一个Zeus风格的银行木马,为HVNC提供灵感。
  • Meltedd/HVNC: 独立的HVNC客户端和服务器实现,C++编写,可作为参考。

对于更详细的操作指南和高级特性,请查阅项目官方文档或GitHub仓库上的Readme文件。


请注意,由于安全性和合法性问题,正确使用此类工具至关重要。在实际操作前,请确保你了解并遵守所有相关的法律和道德规范。

HiddenDesktopHVNC for Cobalt Strike项目地址:https://gitcode.com/gh_mirrors/hi/HiddenDesktop

  • 15
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乔媚倩June

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值