標籤:網域名稱 dns nslookup
被動資訊收集
特點:
基於公開渠道
與目標不直接接觸
避免留下一切痕迹
標準參考——OSINT:
美國軍方
北大西洋公約組織
名詞解釋
DNS——Domain Name System 網域名稱系統
網際網路上作為網域名稱和IP地址相互映射的一個分散式資料庫,能夠使使用者更方便的訪問互連網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名稱,最終得到該主機名稱對應的IP地址的過程叫做網域名稱解析(或主機名稱解析)。DNS協議運行在UDP協議之上,使用連接埠號碼53。在RFC文檔中RFC 2181對DNS有規範說明,RFC 2136對DNS的動態更新進行說明,RFC 2308對DNS查詢的反向緩衝進行說明。
Domain name——網域名稱
網域名稱(Domain Name),是由一串用點分隔的名字組成的Internet上某一台電腦或電腦群組的名稱,用於在資料轉送時標識電腦的電子方位(有時也指地理位置,地理上的網域名稱,指代有行政自主權的一個地方地區)。網域名稱是一個IP地址上有“面具” 。一個網域名稱的目的是便於記憶和溝通的一組伺服器的地址(網站,電子郵件,FTP等)。
例如:sina.com
FQDN——全網域名稱
FQDN:(Fully Qualified Domain Name)完全合格網域名稱/全稱網域名稱,是指主機名稱加上全路徑,全路徑中列出了序列中所有域成員。全網域名稱可以從邏輯上準確地表示出主機在什麼地方,也可以說全網域名稱是主機名稱的一種完全表示形式。從全網域名稱中包含的資訊可以看出主機在網域名稱樹中的位置。
例如:www.sina.com
whois——查詢網域名稱資訊
whois(讀作“Who is”,非縮寫)是用來查詢網域名稱的IP以及所有者等資訊的傳輸協議。簡單說,whois就是一個用來查詢網域名稱是否已經被註冊,以及註冊網域名稱的詳細資料的資料庫(如網域名稱所有人、網域名稱註冊商)。通過whois來實現對網域名稱資訊的查詢。早期的whois查詢多以命令列介面存在,但是現在出現了一些網頁介面簡化的線上查詢工具,可以一次向不同的資料庫查詢。網頁介面的查詢工具仍然依賴whois協議向伺服器發送查詢請求,命令列介面的工具仍然被系統管理員廣泛使用。whois通常使用TCP協議43連接埠。每個網域名稱/IP的whois資訊由對應的管理機構儲存。
DNS資源記錄類型
A ——主機名稱
此記錄列出特定主機名稱的 IP 位址。這是名稱解析的重要記錄。
CNAME——別名
此記錄指定標準主機名稱的別名。
MX——郵件交換器
此記錄列出了負責接收發到域中的電子郵件的主機。
NS——名稱伺服器
此記錄指定負責給定地區的名稱伺服器。
ptr記錄
通過IP反向解析網域名稱
spf——文本
反向解析,用於反垃圾郵件,反向查詢不匹配則證明郵件有偽造網域名稱行為
DNS解析流程
DNS用戶端(個人機)瀏覽網站,輸入網址(全網域名稱)後
先由DNS伺服器將全網域名稱解析出IP,將IP返回個人機
然後個人機通過路由器向與這個IP發生串連和資料轉送
其中DNS解析網域名稱的過程如下:
首先個人機將網域名稱提交給 :緩衝DNS伺服器
緩衝DNS伺服器本地尋找,沒有
緩衝DNS伺服器將網域名稱發給:根網域服務器(www.sina.com.)注意括弧裡結尾的點,根網域服務器只能解析一個點的網域名稱
根網域服務器本地尋找,沒有,於是將下一層的網域名稱伺服器IP返回給 緩衝DNS伺服器
緩衝DNS 通過獲得的IP 將網域名稱資訊發送給下一層的:com網域服務器(只能解析.com.的網域名稱)
本地尋找,沒有,返回下一層IP
再通過發送網域名稱資訊給:(sina,com.)新浪伺服器
這時伺服器中尋找到裡(www.sina.com.)對應的IP
新浪伺服器將這個IP返回給快取服務器
快取服務器將這個對應關係緩衝到本地,這條緩衝記錄將持續一段時間以供近期使用
快取服務器將IP發送給個人機
個人機通過路由進行通訊
這個可以看作是一個根據網域名稱中的“.”層層剝離的一個分散式資料庫
解析工具——NSLOOKUP
特點
跨平台、內建、實用
使用
直接輸入欄位名
不設定p(type) 時預設是解析 A(主機名稱)和CNAME(別名)
> set q=mx ————————郵件交換記錄
> sina.com ————————注意這裡輸入的是域
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
sina.com mail exchanger = 10 freemx3.sinamail.sina.com.cn.
sina.com mail exchanger = 5 freemx1.sinamail.sina.com.cn.
sina.com mail exchanger = 10 freemx2.sinamail.sina.com.cn. ——三個!預設數值越小優先順序越高,這裡看出上下兩個是備機
Authoritative answers can be found from:
sina.com nameserver = ns4.sina.com.cn.
sina.com nameserver = ns3.sina.com.cn.
sina.com nameserver = ns2.sina.com.
sina.com nameserver = ns4.sina.com.
sina.com nameserver = ns3.sina.com.
sina.com nameserver = ns1.sina.com.
sina.com nameserver = ns2.sina.com.cn.
sina.com nameserver = ns1.sina.com.cn.
ns1.sina.com internet address = 114.134.80.144
ns1.sina.com.cn internet address = 202.106.184.166
ns2.sina.com internet address = 114.134.80.145
ns2.sina.com.cn internet address = 61.172.201.254
ns3.sina.com internet address = 61.172.201.254
ns3.sina.com.cn internet address = 123.125.29.99
ns4.sina.com internet address = 123.125.29.99
ns4.sina.com.cn internet address = 121.14.1.22
set type=ptr 然後輸入IP 反向解析網域名稱
set type=any 解析所有類型
server 8.8.8.8 指定網域名稱伺服器(Google的)
某網域名稱對應多個別名和IP地址,智能DNS首先挑選國內最近的IP進行返回,所以不同DNS伺服器返回的IP不同
也可以一行完成配置:解析類型、域、指定DNS伺服器的IP
nslookup -q=any sina.com 114.114.114.114
查看本機預設DNS伺服器的地址
cat /etc/resolv.conf 系統會從上到下嘗試
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
被動資訊收集1——DNS基礎 + DNS解析工具 NSLOOKUP使用