最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

DNSLOG平臺(tái)搭建及其原理解析

 更新時(shí)間:2024年01月03日 14:44:02   作者:鄭瀚Andrew  
DNSlog就是存儲(chǔ)在DNS Server上的域名訪(fǎng)問(wèn)信息,它記錄著用戶(hù)對(duì)域名littlehann.com等的訪(fǎng)問(wèn)信息,類(lèi)似日志文件,這篇文章主要介紹了DNSLOG平臺(tái)搭建及其原理分析 ,需要的朋友可以參考下

DNSLOG平臺(tái)搭建及其原理分析

一、DNS基本概念

0x1:DNS中不同域名類(lèi)型概念

DNS的全稱(chēng)是Domain Name System(網(wǎng)絡(luò)名稱(chēng)系統(tǒng)),它作為將域名和IP地址相互映射,使人更方便地訪(fǎng)問(wèn)互聯(lián)網(wǎng)。當(dāng)用戶(hù)輸入某一網(wǎng)址如littlehann.com,網(wǎng)絡(luò)上的DNS Server會(huì)將該域名解析,并找到對(duì)應(yīng)的真實(shí)IP如101.37.97.51,使用戶(hù)可以訪(fǎng)問(wèn)這臺(tái)服務(wù)器上相應(yīng)的服務(wù)。

DNSlog就是存儲(chǔ)在DNS Server上的域名訪(fǎng)問(wèn)信息,它記錄著用戶(hù)對(duì)域名littlehann.com等的訪(fǎng)問(wèn)信息,類(lèi)似日志文件。

按照解析類(lèi)型分類(lèi),DNS域名有如下幾種:

  • A記錄:A (Address) 記錄是用來(lái)指定主機(jī)名(或域名)對(duì)應(yīng)的IP地址記錄。就是說(shuō):通過(guò)A記錄,大家可以設(shè)置自己的不同域名轉(zhuǎn)到不同的IP上去。如:
    • www.dns.la轉(zhuǎn)到IP 116.255.202.1
    • web.dns.la 轉(zhuǎn)到IP 116.255.202.11
    • mail.dns.la 轉(zhuǎn)到IP 116.255.202.111
  • MX記錄(Mail Exchange):郵件交換記錄,用戶(hù)可以將該域名下的郵件服務(wù)器指向到自己的Mail Server上,然后即可自行操作控制所有的郵箱設(shè)置。
  • CNAME(Canonical Name)記錄:通常稱(chēng)別名解析,可以將注冊(cè)的不同域名都轉(zhuǎn)到一個(gè)域名記錄上,由這個(gè)域名記錄統(tǒng)一解析管理,與A記錄不同的是,CNAME別名記錄設(shè)置的可以是一個(gè)域名的描述而不一定是IP地址。
  • URL(Uniform Resource Locator)轉(zhuǎn)發(fā):網(wǎng)址轉(zhuǎn)發(fā)功能,如果您沒(méi)有一臺(tái)獨(dú)立的服務(wù)器(也就是沒(méi)有一個(gè)獨(dú)立的IP地址)或者您還有一個(gè)域名B,您想訪(fǎng)問(wèn)A域名時(shí)訪(fǎng)問(wèn)到B域名的內(nèi)容,這時(shí)您就可以通過(guò)URL轉(zhuǎn)發(fā)來(lái)實(shí)現(xiàn)。URL轉(zhuǎn)發(fā)可以轉(zhuǎn)發(fā)到某一個(gè)目錄下,甚至某一個(gè)文件上。而CNAME是不可以,這就是URL轉(zhuǎn)發(fā)和CNAME的主要區(qū)別所在。
  • NS(Name Server):NS記錄是域名服務(wù)解析記錄,NS用來(lái)指定該域名由哪個(gè)DNS服務(wù)器來(lái)進(jìn)行解析,可以把一個(gè)域名的不同二級(jí)域名分別指向到不同的DNS系統(tǒng)來(lái)解析。
  • AAAA記錄:IPV6解析記錄,該記錄是將域名解析到一個(gè)指定的IPV6的IP上。

0x2:DNS解析順序

當(dāng)客戶(hù)端對(duì)域名發(fā)起訪(fǎng)問(wèn)時(shí),會(huì)將解析請(qǐng)求發(fā)送給遞歸解析服務(wù)器,遞歸服務(wù)器會(huì)代替客戶(hù)端進(jìn)行全球遞歸查詢(xún)。

  • 首先遞歸服務(wù)器會(huì)請(qǐng)求根域名服務(wù)器,根域名服務(wù)器根據(jù)域名后綴,告知對(duì)應(yīng)的頂級(jí)域名服務(wù)器
  • 遞歸服務(wù)器再向頂級(jí)服務(wù)器發(fā)起請(qǐng)求,頂級(jí)域名服務(wù)器告知對(duì)應(yīng)的權(quán)威服務(wù)器
  • 遞歸服務(wù)器向權(quán)威服務(wù)器發(fā)起請(qǐng)求,權(quán)威服務(wù)器告知解析結(jié)果
  • 遞歸服務(wù)器將結(jié)果告知客戶(hù)端,客戶(hù)端完成訪(fǎng)問(wèn)

以上是DNS解析的標(biāo)準(zhǔn)流程,但是由于各種DNS緩存的存在,導(dǎo)致DNS解析環(huán)節(jié)更為復(fù)雜。

所謂DNS緩存是指DNS返回正確的IP地址之后,系統(tǒng)會(huì)將這個(gè)結(jié)果臨時(shí)儲(chǔ)存起來(lái),并為緩存設(shè)定一個(gè)失效時(shí)間(TTL值),在TTL失效前,當(dāng)再次訪(fǎng)問(wèn)這個(gè)網(wǎng)站,系統(tǒng)就會(huì)直接從DNS 緩存中將結(jié)果返回,而不必再次委托遞歸服務(wù)器進(jìn)行全球解析查詢(xún),加快了DNS解析的流程。

當(dāng)然TTL值失效后,系統(tǒng)還會(huì)自動(dòng)再次詢(xún)問(wèn)DNS服務(wù)器以獲取最新的解析結(jié)果。

按照緩存位置的不同,DNS緩存可以分為以下幾類(lèi):

  • (1)瀏覽器DNS緩存:瀏覽器會(huì)根據(jù)一定頻率緩存DNS記錄
  • (2)本地DNS緩存:如果瀏覽器緩存中找不到解析記錄,就會(huì)去詢(xún)問(wèn)操作系統(tǒng)中的緩存
  • (3)本地HOSTS文件:HOSTS是記錄域名與IP地址一一映射關(guān)系的本地文件,Windows系統(tǒng)中位于C:\Windows\System32\drivers\etc
  • (4)路由器DNS緩存:我們常用的路由器也帶有自動(dòng)緩存功能,路由器DNS被篡改會(huì)造成域名劫持,將訪(fǎng)問(wèn)網(wǎng)址定位到另外一個(gè)服務(wù)器
  • (5)遞歸服務(wù)器緩存:遞歸服務(wù)器在將解析結(jié)果告知客戶(hù)端的同時(shí),將記錄緩存下來(lái),當(dāng)下次請(qǐng)求同一個(gè)域名時(shí),直接會(huì)將記錄返回,而無(wú)需再進(jìn)行全球查詢(xún)

DNS解析順序是“先查緩存,再遞歸解析”,查詢(xún)順序?yàn)椋簽g覽器緩存—系統(tǒng)緩存—路由器緩存—遞歸服務(wù)器緩存—遞歸查詢(xún)。

參考鏈接:

https://developer.aliyun.com/article/331012

二、DNSlog安全風(fēng)險(xiǎn)分析

0x1:為什么需要DNSlog平臺(tái)

在某些情況下,無(wú)法利用漏洞獲得回顯。但是,如果目標(biāo)可以發(fā)送DNS請(qǐng)求,則可以通過(guò)DNS log方式將想獲得的數(shù)據(jù)外帶出來(lái)(oob)。

DNS log常用于以下情況:

  • SQL盲注
  • 無(wú)回顯的命令執(zhí)行
  • 無(wú)回顯的SSRF

0x2:為什么能夠出現(xiàn)DNSlog平臺(tái)這種技術(shù)

首先,DNS服務(wù)是互聯(lián)網(wǎng)核心基礎(chǔ)設(shè)施之一,DNS query外連端口和外連請(qǐng)求幾乎在整個(gè)互聯(lián)網(wǎng)上都是默認(rèn)開(kāi)放的,這對(duì)攻擊者來(lái)說(shuō)就是一個(gè)絕佳地穩(wěn)定oob通道。

其次,因?yàn)镈NS解析服務(wù)整體上看是一個(gè)分布式地架構(gòu),NS server則是這個(gè)分布式架構(gòu)的基礎(chǔ)設(shè)施,同時(shí)攻擊者可以很容易地創(chuàng)建自己的NS server,從而給攻擊者利用DNS遞歸查詢(xún)流程作為oob信息收集提供了極大地便利。

攻擊者劫持受害機(jī)器的執(zhí)行流后,發(fā)起DNS query查詢(xún),查詢(xún)的域名是攻擊者自有的A記錄域名,同時(shí)由于攻擊者聲明了該A記錄的NS記錄,該NS記錄指向的是攻擊者控制的一臺(tái)域名服務(wù)器,所以根路由會(huì)將該DNS query查詢(xún)發(fā)送到攻擊者控制的域名服務(wù)器上(也就是運(yùn)行了dnslog程序的機(jī)器上),至此完成了oob信道傳遞過(guò)程。

三、DNSlog平臺(tái)搭建

0x1:前期準(zhǔn)備

  • 一臺(tái)公網(wǎng)可訪(fǎng)問(wèn)機(jī)器:運(yùn)行DNS解析服務(wù)程序,作為DNS域名服務(wù)器,接受來(lái)自53端口的DNS解析請(qǐng)求,并將DNS query繼續(xù)遞歸查詢(xún),完成最終查詢(xún),相當(dāng)于一個(gè)DNS query proxy的作用。
  • 一個(gè)有效域名

注意,上述公網(wǎng)可訪(fǎng)問(wèn)機(jī)器必須開(kāi)放UDP 53端口,以確保該機(jī)器可以接受DNS查詢(xún)以及進(jìn)行DNS遞歸查詢(xún)。

0x2:域名解析準(zhǔn)備

  • 添加一個(gè)A記錄,將域名xxx指向公網(wǎng)可訪(fǎng)問(wèn)機(jī)器xx。
  • 添加一個(gè)NS記錄,將NS記錄指向A記錄。

通過(guò)制定NS記錄,便指定了解析對(duì)應(yīng)A記錄的DNS域名服務(wù)器,以此完成了DNS oob的信道搭建。

0x3:搭建充當(dāng)NS Server的DNSlog Server

下載地址:https://github.com/lanyi1998/DNSlog-GO/releases

下載對(duì)應(yīng)版本并解壓,

wget https://github.com/lanyi1998/DNSlog-GO/releases/download/1.5.6/dnslog-linux.zip

編輯配置文件,

啟動(dòng)服務(wù),

./dnslog-linux

參考鏈接:

https://github.com/aboul3la/Sublist3r
https://blog.csdn.net/m0_51468027/article/details/125734951
https://cloud.tencent.com/developer/article/1948254
https://www.f12bug.com/archives/dnslog%E5%B9%B3%E5%8F%B0%E6%90%AD%E5%BB%BA
https://github.com/lanyi1998/DNSlog-GO/releases/tag/1.5.6

到此這篇關(guān)于DNSLOG平臺(tái)搭建及其原理分析 的文章就介紹到這了,更多相關(guān)DNSLOG平臺(tái)搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 網(wǎng)站加速之CDN、SCDN、DCDN區(qū)別在哪?如何選擇?

    網(wǎng)站加速之CDN、SCDN、DCDN區(qū)別在哪?如何選擇?

    阿里云CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))是用戶(hù)比較熟悉的,那么什么是SCDN?SCDN和CDN有什么區(qū)別?
    2020-01-01
  • 教你一招一鍵搭建zerotier planet服務(wù)器腳本

    教你一招一鍵搭建zerotier planet服務(wù)器腳本

    ZeroTier 是一個(gè)加密的虛擬骨干網(wǎng),它的客戶(hù)端和服務(wù)端都是開(kāi)源且免費(fèi)的,對(duì)于一般的用戶(hù),可以用它做內(nèi)網(wǎng)穿透,將處于不同內(nèi)網(wǎng)中的主機(jī)組成虛擬局域網(wǎng),這篇文章給大家介紹一鍵搭建zerotier planet服務(wù)器腳本的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2023-12-12
  • TaiShan?200服務(wù)器安裝Ubuntu?18.04的圖文教程

    TaiShan?200服務(wù)器安裝Ubuntu?18.04的圖文教程

    這篇文章主要介紹了TaiShan?200服務(wù)器安裝Ubuntu?18.04,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 使用.htaccess設(shè)置圖片防盜鏈的詳細(xì)方法

    使用.htaccess設(shè)置圖片防盜鏈的詳細(xì)方法

    對(duì)于虛擬主機(jī)用戶(hù)來(lái)說(shuō),最方便的莫過(guò)于利用.htaccess設(shè)置圖片防盜鏈了。上網(wǎng)搜了一下,.htaccess規(guī)則寫(xiě)法很多,但是大部分的區(qū)別在于最后一行,下面我們先看看正確的.htaccess防盜鏈寫(xiě)法,稍后我再詳細(xì)解釋一下最后一行的重點(diǎn)
    2018-02-02
  • GitHub?Actions的概念、常見(jiàn)用例和示例

    GitHub?Actions的概念、常見(jiàn)用例和示例

    GitHub中的GitHub?Actions是一個(gè)持續(xù)集成和持續(xù)交付的平臺(tái),它可以幫助你通過(guò)自動(dòng)化的構(gòu)建(包括編譯、發(fā)布、自動(dòng)化測(cè)試)來(lái)驗(yàn)證你的代碼,無(wú)論是自動(dòng)構(gòu)建和測(cè)試代碼,還是自動(dòng)部署應(yīng)用程序,GitHub?Actions?都可以幫助開(kāi)發(fā)團(tuán)隊(duì)提高效率,降低錯(cuò)誤率
    2024-05-05
  • HTTPS混合內(nèi)容解析附解決方法

    HTTPS混合內(nèi)容解析附解決方法

    我們可能會(huì)有這樣的經(jīng)驗(yàn),當(dāng)我們通過(guò)HTTPS訪(fǎng)問(wèn)一個(gè)網(wǎng)站的時(shí)候,突然有提示:“本頁(yè)面包含有不安全的內(nèi)容”。這個(gè)時(shí)候會(huì)詢(xún)問(wèn)是否顯示“不安全的內(nèi)容”,這個(gè)時(shí)候,就是遇到了有混合內(nèi)容的頁(yè)面了
    2017-09-09
  • zerotier搭建免費(fèi)moon服務(wù)器的部署流程

    zerotier搭建免費(fèi)moon服務(wù)器的部署流程

    ZeroTier是一種基于P2P的虛擬組網(wǎng)工具,通過(guò)搭建Moon服務(wù)器?可大幅提升跨運(yùn)營(yíng)商/跨國(guó)節(jié)點(diǎn)的連接質(zhì)量,本文介紹了如何使用云服務(wù)部署ZeroTier的Moon服務(wù)器,并詳細(xì)步驟包括登錄服務(wù)器、安裝ZeroTier、生成Moon配置文件、配置Moon服務(wù)器和重啟服務(wù),感興趣的朋友一起看看吧
    2025-03-03
  • windows服務(wù)器管理的安全注意事項(xiàng)

    windows服務(wù)器管理的安全注意事項(xiàng)

    剛好看到這篇關(guān)于服務(wù)器安全設(shè)置的文章,對(duì)于windows來(lái)說(shuō)安全設(shè)置需要注意很多地方
    2019-11-11
  • 批量修改所有服務(wù)器的dbmail配置(推薦)

    批量修改所有服務(wù)器的dbmail配置(推薦)

    這篇文章主要介紹了批量修改所有服務(wù)器的dbmail配置的相關(guān)資料,需要的朋友可以參考下
    2017-08-08
  • 七牛云對(duì)象存儲(chǔ)”get from image source failed: E502“報(bào)錯(cuò)解決

    七牛云對(duì)象存儲(chǔ)”get from image source failed:&nb

    今天發(fā)現(xiàn)cdn無(wú)法從源站獲取圖片了,經(jīng)過(guò)排查是七牛云的云存儲(chǔ)沒(méi)有正確設(shè)置,更改的域名沒(méi)有將下面的回源host設(shè)置好,就出現(xiàn)了問(wèn)題,下面的具體的設(shè)置步驟
    2025-02-02

最新評(píng)論

北宁市| 永州市| 大渡口区| 郓城县| 临城县| 淮安市| 福贡县| 萍乡市| 高州市| 邯郸市| 综艺| 当涂县| 施甸县| 吴桥县| 隆化县| 东阳市| 新丰县| 内黄县| 无为县| 义马市| 太湖县| 丰镇市| 渭源县| 康乐县| 璧山县| 福州市| 花莲市| 宣汉县| 绥滨县| 泽库县| 景洪市| 石棉县| 通化市| 威信县| 南漳县| 澳门| 阿鲁科尔沁旗| 宁晋县| 株洲县| 连南| 天长市|