Chashell 是一个基于 DNS 通信的 Go 反向 shell,可用于绕过防火墙或受到严格限制的网络。
Chashell 是一种 Go 反向 shell,通过 DNS 进行通信。 它可用于绕过防火墙或受到严格限制的网络。 它附带一个多客户端控制服务器,名为 'chaserv'。
每个数据包都使用对称加密算法(XSalsa20 + Poly1305)进行加密,客户端和服务器之间共享一个密钥。 以及服务器。 我们计划未来实现不对称加密。
Chashell 使用 协议缓冲区 串行化消息进行通信。参考信息,协议缓冲区结构(.proto 文件)可在 proto 文件夹中找到。
以下是一个(简化版)通信图表:
$ make build-all OSARCH="linux/arm"仅构建服务器:
$ make build-server仅构建客户端 (chashell 本身):
$ make build-clientchashell 300 IN A [SERVERIP]
c 300 IN NS chashell.[DOMAIN].基本上,在服务器端(攻击者的计算机)必须使用 chaserv 二进制文件。对于客户端(即目标),请使用 chashell 二进制文件。
所以:
*
暂无开放 Issues,或尚未同步最近议题。