11 Years of Service
18%
A DNS-over-HTTPS Command & Control Proof of Concept

introduction
godoh is a proof of concept Command and Control framework, written in Golang, that uses DNS-over-HTTPS as a transport medium. Currently supported providers include Google, Cloudflare but also contains the ability to use traditional DNS.
This link is hidden for visitors. Please Log in or register now.
To build godoh from source, follow the following steps:
- Ensure you have
This link is hidden for visitors. Please Log in or register now.
- Clone this repository to your $GOPATH's src/ directory so that it is in sensepost/godoh
- Run dep ensure to resolve dependencies
- Run make key to generate a unique encryption key to use for communication
- Use the go build tools, or run make to build the binaries in the build/ directory
usage
Code:
$ 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.
Source & Download
To see this hidden content, you must like this content.
All you would need are the godoh binaries themselves. Binaries are available for download from the
page as part of tagged releases.
To see this hidden content, you must like this content.