HardHatC2:一款功能强大的C#命令控制框架

admin 2024年10月7日23:20:50评论22 views字数 960阅读3分12秒阅读模式
HardHatC2:一款功能强大的C#命令控制框架

HardHatC2:一款功能强大的C#命令控制框架

 关于HardHatC2 

HardHatC2是一款功能强大的C#命令控制框架,该工具基于C# .NET开发,支持多用户同时使用,旨在协助红队安全研究人员执行安全分析和渗透测试任务。

HardHatC2主要包含三个重要组件,即一个ASP.NET团队服务器、一个.NET客户端和一个基于C#的植入程序,这三个组件能够完成C2操作中的所有功能。

 工具架构 

HardHatC2:一款功能强大的C#命令控制框架

 工具要求 

.NET 7 SDK(安装完成后,就可以使用dotnet run命令运行团队服务器和客户端了);

工具下载 

广大研究人员可以使用下列命令将该项目源码克隆至本地,然后手动完成项目构建:

git clone https://github.com/DragoQCC/HardHatC2.git

(向右滑动,查看更多)

除此之外,我们也可以直接访问该项目的【Releases页面】直接下载该工具的预编译版本。

 工具使用 

团队服务器

首先,我们需要配置团队服务器的起始地址。编辑HardHatC2TeamServerPropertiesLaunchSettings.json文件,然后将"applicationUrl": "https://127.0.0.1:5000"修改为指定的地址和端口。

接下来,在命令行终端中切换到../HrdHatC2/Teamserver/目录下,并运行dotnet run命令来启动团队服务器即可:

HardHatC2:一款功能强大的C#命令控制框架

客户端

首先,在启动客户端时就要指定团队服务器的地址,样例命令如下:

dotnet run https://127.0.0.1:5000


接下来,打开Web浏览器并访问https://localhost:7096/,此时你将会看到一个登录页面。使用HardHat_Admin登录,然后切换到设置页面并创建一个新的用户,现在我们就可以使用这个新的账号来访问完整的客户端功能了:

HardHatC2:一款功能强大的C#命令控制框架

 工具运行截图 

管理员仪表盘:

HardHatC2:一款功能强大的C#命令控制框架

连接成功:

HardHatC2:一款功能强大的C#命令控制框架

C2配置信息:

HardHatC2:一款功能强大的C#命令控制框架

HTTP植入物和绑定的TCP植入物图片概述:

HardHatC2:一款功能强大的C#命令控制框架

帮助命令表格样例:

HardHatC2:一款功能强大的C#命令控制框架

IoC跟踪:

HardHatC2:一款功能强大的C#命令控制框架

 许可证协议 

本项目的开发与发布遵循BSD-3-Clause开源许可证协议。

 项目地址 

HardHatC2:https://github.com/DragoQCC/HardHatC2

原文始发于微信公众号(FreeBuf):HardHatC2:一款功能强大的C#命令控制框架

 

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月7日23:20:50
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   HardHatC2:一款功能强大的C#命令控制框架https://cn-sec.com/archives/1939193.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息