goDoH DNSoverHTTPS的C2框架

2019年8月22日08:00:24 发表评论

介绍

godoh是一个概念证明命令和控制框架,用Golang编写,使用DNS-over-HTTPS作为传输介质。目前支持的提供商包括Google,Cloudflare,但也包含使用传统DNS的能力。

安装

您只需要godoh二进制文件本身。可以从发布页面下载二进制文件作为标记版本的一部分。

要从godoh源构建,请按照以下步骤操作:

  • 确保你已安装depgo get -v -u github.com/golang/dep/cmd/dep
  • 将此存储库克隆到您$GOPATHsrc/目录,以便它存在sensepost/godoh
  • 运行dep ensure以解决依赖关系
  • 运行make key以生成用于通信的唯一加密密钥
  • 使用go构建工具,或运行make以在build/目录中构建二进制文件

用法

$ godoh -h
A DNS (over-HTTPS) C2
    Version: dev
    By @leonjza from @sensepost

Usage:
  godoh [command]

Usage:
  godoh [command]

Available Commands:
  agent       Connect as an Agent to the DoH C2
  c2          Starts the godoh C2 server
  help        Help about any command
  receive     Receive a file via DoH
  send        Send a file via DoH
  test        Test DNS communications

Flags:
  -d, --domain string     DNS Domain to use. (ie: example.com)
  -h, --help              help for godoh
  -p, --provider string   Preferred DNS provider to use. [possible: google, cloudflare, raw] (default "google")

Use "godoh [command] --help" for more information about a command.

项目地址

https://github.com/sensepost/goDoH

发表评论

后发表评论