百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

chashell

> 编程语言
开源

Chashell 是一个基于 DNS 通信的 Go 反向 shell,可用于绕过防火墙或受到严格限制的网络。

1.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Chashell 是一个基于 DNS 通信的 Go 反向 shell,可用于绕过防火墙或受到严格限制的网络。

Chashell

通过 DNS 进行反向 Shell

Chashell 是一种 Go 反向 shell,通过 DNS 进行通信。 它可用于绕过防火墙或受到严格限制的网络。 它附带一个多客户端控制服务器,名为 'chaserv'。

通信安全

每个数据包都使用对称加密算法(XSalsa20 + Poly1305)进行加密,客户端和服务器之间共享一个密钥。 以及服务器。 我们计划未来实现不对称加密。

协议

Chashell 使用 协议缓冲区 串行化消息进行通信。参考信息,协议缓冲区结构(.proto 文件)可在 proto 文件夹中找到。

以下是一个(简化版)通信图表:

$ make build-all OSARCH="linux/arm"

仅构建服务器:

$ make build-server

仅构建客户端 (chashell 本身):

$ make build-client

DNS 设置

  • 购买并配置您选择的域名(最好是短的域名)。
  • 设置 DNS 记录如下:
chashell 300 IN A [SERVERIP]
c 300 IN NS chashell.[DOMAIN].

使用方法

基本上,在服务器端(攻击者的计算机)必须使用 chaserv 二进制文件。对于客户端(即目标),请使用 chashell 二进制文件。 所以: *

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goinfosecpentestredteamreverse-shell

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言