您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(guān)使用DNS-over-HTTPS作為傳輸端口的C2框架goDoH是怎么樣的,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
今天給大家介紹的是一款名叫g(shù)oDoH的工具,該工具基于DNS-over-HTTPS實現(xiàn),是一款遠程命令控制框架,并且可以將DNS-over-HTTPS作為傳輸端口來使用。
工具介紹
goDoH是一款概念驗證命令與控制框架,該工具采用Golang開發(fā),并使用了DNS-over-HTTP作為傳輸介質(zhì)。
goDoH的代碼構(gòu)建需要使用到Dep(【GitHub傳送門】),Dep是一款針對Go語言的依賴管理工具。
在macOS平臺上,我們可以使用Homebrew來安裝或更新Dep:
$ brew install dep$ brew upgrade dep
在Debian平臺上,我們可以直接使用apt-get來安裝或更新Dep:
$ sudo apt-get install go-dep
在Windows平臺上,可以直接點擊【這里】下載tarball。
在其他平臺上,你可以使用install.sh腳本完成安裝:
$ curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
我們現(xiàn)在只需要安裝godoh代碼本身即可,我們可以從該項目的releases頁面直接下載項目代碼,下載完成之后,請按照下列步驟對項目代碼進行構(gòu)建:
1、確保已安裝好了Dep:
go get -v -u github.com/golang/dep/cmd/dep
2、將該項目的源碼克隆值本地設(shè)備中$GOPATH的src/目錄中(sensepost/godoh);
3、運行下列命令來解析依賴:
dep ensure
4、運行下列命令生成用于通信的唯一加密秘鑰:
make key
5、使用go構(gòu)建工具,或運行“make”命令來構(gòu)建build/目錄中的項目代碼;
$ godoh -hA DNS (over-HTTPS) C2 Version: dev By @leonjza from @sensepostUsage: 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 communicationsFlags: -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.
goDoH項目開發(fā)遵循GNU General Public v3開源許可證協(xié)議。
關(guān)于使用DNS-over-HTTPS作為傳輸端口的C2框架goDoH是怎么樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。