All Projects → sensepost → Godoh

sensepost / Godoh

Licence: gpl-3.0
🕳godoh - A DNS-over-HTTPS C2

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Godoh

Which Dns
Detects which DNS server is being used
Stars: ✭ 360 (-12.83%)
Mutual labels:  dns
Maryam
Maryam: Open-source Intelligence(OSINT) Framework
Stars: ✭ 371 (-10.17%)
Mutual labels:  dns
Encrypted Dns Server
An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.
Stars: ✭ 398 (-3.63%)
Mutual labels:  dns
Docker Pi Hole
Pi-hole in a docker container
Stars: ✭ 4,288 (+938.26%)
Mutual labels:  dns
Gdnsd
Authoritative DNS Server --
Stars: ✭ 370 (-10.41%)
Mutual labels:  dns
Warp Plus Cloudflare
Script for getting unlimited GB on Warp+ ( https://1.1.1.1/ )
Stars: ✭ 381 (-7.75%)
Mutual labels:  dns
Dnsbrute
a fast domain brute tool
Stars: ✭ 352 (-14.77%)
Mutual labels:  dns
Chinadns Ng
chinadns next generation, refactoring with epoll and ipset
Stars: ✭ 407 (-1.45%)
Mutual labels:  dns
Aiodnsbrute
Python 3.5+ DNS asynchronous brute force utility
Stars: ✭ 370 (-10.41%)
Mutual labels:  dns
Pentesterspecialdict
渗透测试人员专用精简化字典 Dictionary for penetration testers happy hacker
Stars: ✭ 391 (-5.33%)
Mutual labels:  dns
Packetq
A tool that provides a basic SQL-frontend to PCAP-files
Stars: ✭ 363 (-12.11%)
Mutual labels:  dns
Aiodns
Simple DNS resolver for asyncio
Stars: ✭ 370 (-10.41%)
Mutual labels:  dns
Sower
Sower is a cross-platform intelligent transparent proxy solution.
Stars: ✭ 391 (-5.33%)
Mutual labels:  dns
Kadnode
P2P DNS with content key, crypto key and PKI support. DynDNS alternative.
Stars: ✭ 359 (-13.08%)
Mutual labels:  dns
Dnsclient.net
DnsClient.NET is a simple yet very powerful and high performant open source library for the .NET Framework to do DNS lookups
Stars: ✭ 400 (-3.15%)
Mutual labels:  dns
Js.org
Dedicated to JavaScript and its awesome community since 2015
Stars: ✭ 3,996 (+867.55%)
Mutual labels:  dns
Iodine
Official git repo for iodine dns tunnel
Stars: ✭ 3,950 (+856.42%)
Mutual labels:  dns
Openwrt Fanqiang
最好的路由器翻墙、科学上网教程—OpenWrt—shadowsocks
Stars: ✭ 3,894 (+842.86%)
Mutual labels:  dns
External Dns
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
Stars: ✭ 4,749 (+1049.88%)
Mutual labels:  dns
Docker Ddns
Easy-to-deploy dynamic DNS with Docker, Go and Bind9
Stars: ✭ 392 (-5.08%)
Mutual labels:  dns


🕳 godoh

A DNS-over-HTTPS Command & Control Proof of Concept

@leonjza Go Report Card


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.

installation

All you would need are the godoh binaries themselves. Binaries are available for download from the releases page as part of tagged releases.

To build godoh from source, follow the following steps:

  • Ensure you have Go 1.13+
  • Clone this repository with git clone https://github.com/sensepost/goDoH.git
  • Run make key to generate a unique encryption key to use for communication
  • Build the project with one of the following options:
    • go build which will drop you a new godoh binary for the current architecture
    • make which will drop binaries in the build/ directory for various platforms

usage

A DNS (over-HTTPS) C2
  By @leonjza from @sensepost

Usage:
  godoh [flags]
  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: googlefront, google, cloudflare, quad9, raw] (default "google")
  -K, --validate-certificate   Validate DoH provider SSL certificates

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

license

godoh is licensed under a GNU General Public v3 License. Permissions beyond the scope of this license may be available at http://sensepost.com/contact/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].