被動資訊收集1——DNS基礎 + DNS解析工具 NSLOOKUP使用

來源:互聯網
上載者:User

標籤:網域名稱   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使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.