如何使用DNS反向映射來掃描IPv6地址?

目前增加的IPv6地址空間不僅提高了對啟發式算法的使用(執行IPv6地址掃描時),而且還推動了人們探索替代技術用于查找IPv6節點。本文中我們將探討如何使用一種極其強大的向量來發現IPv6節點:使用DNS反向映射。

IPv6地址掃描攻擊通常涉及向目標節點發送某種探測數據包并等待響應,例如發送互聯網控制消息協議版本6回應請求。由于IPv6網絡的默認大小是/64,節點可隱藏在網絡中任何264個地址中,這讓強制IPv6地址掃描攻擊發生的可能性微乎其微。

在IPv6掃描領域的研究發現,IPv6地址遵循特定模式,這可幫助減少搜索空間,從而讓啟發式IPv6地址掃描變得可行。

探索替代技術來發現IPv6節點非常有價值,這主要有幾個原因。

首先,有些操作系統(例如微軟Windows)采用一種算法來生成IPv6地址導致隨機化地址。其次,網絡依靠動態主機配置協議(DHCP)版本6進行地址配置,這可能使用租賃地址的DHCPv6服務器,而沒有任何明顯模式(不是增量地址,例如2001:db8::1、2001:db8::2等)。第三,互聯網工程人物小組正在發布對當前規范的更新,這樣的話,生成自動配置地址的傳統機制將會被RFC 7217取代,后者并不會產生任何地址模式。這意味著需要有技術補充和/或取代傳統地址掃描功能。

在這些技術中有一個常常被誤解或遺忘的DNS功能:反向映射。下面讓我們看看DNS反向映射的概念,以及如何用DNS功能進行IPv6地址掃描。

DNS反向地址映射

大多數網絡和安全專業人員都熟悉DNS及其最常用的功能:映射域名(例如www.example.com)到IP地址。

然而,在很多情況下,執行完全相反的操作也會很有效:獲得IP地址并將其映射到域名。這能起到很大的幫助作用,例如,通過跟蹤路徑工具了解到目的節點的路徑;構成該路徑的IP地址可轉換為更具描述性或更有意義的域名。這就是說,跟蹤路徑工具從IP地址獲取域名列表的能力主要依賴于DNS反向映射。

IPv4地址反向映射到域名是由特殊DNS區域執行:in-addr.arpa。在此區域中的域名將遵循 x.x.x.x.in-addr.arpa的模式,其中每個x是介于0到255之間的數字,而這四個x將對應寫回的IPv4地址。

in-addr.arpa區域內的域名通常有PTR記錄,其中包含域名對應于IPv4地址。因此,為了獲得與IPv4地址192.0.2.1對應的DNS域名,則應該獲得域名1.2.0.192.in-addr.arpa的PTR記錄。例如,其中可能包含域名server.example.com。

重要的是要注意,從IP地址到域名的映射完全獨立于從域名到IP地址的映射。在本實例中,前者涉及域名1.2.0.192.in-addr.arpa的PTR記錄的配置(以及對2.0.192.in-addr.arpa區域的權限),而后者涉及域名server.example.com的A記錄的配置(以及對example.com區域的權限)。

通常,當企業被分配到IP地址塊時,也分配了在in-addr.arpa對應區域的權限。例如,企業被分配了前綴192.0.2.0/24,則也分配2.0.192.in-addr.arpa區域的權限,以便企業可更具需求配置反向地址映射。

反向IPv6地址映射類似于IPV4地址映射,最重要的區別是這種映射采用的DNS區域是ip6.arpa。與IPv4類似,這個區域將包含寫回的IPv6地址。例如,為了獲取與IPv6地址2001:db8::1對應的域名,則應該獲取域名1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa的PTR記錄。IPv6地址的每個十六進制數字將對應生成的域名的標簽。

本文轉自d1net(轉載)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258105.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258105.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258105.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java jre下載安裝教程_java JRE下載、安裝以及環境變量教程

java JRE下載、安裝以及環境變量教程作者:小丸子 來源:PC下載網時間:2017-10-17 19:12:33JRE也就是(Java Runtime Environment)Java運行環境,是運行JAVA程序所必須的環境的集合,包含各種類庫。今天PC下載網小編為您介紹jre的下載 安裝 跟環境變量的配置1…

java環境變量設置與java查看安裝路徑

把jdk安裝到計算機中之后,我們來進行設置使java環境能夠使用。 首先右鍵點我的電腦。打開屬性。然后選擇“高級”里面的“環境變量”,在新的打開界面中的系統變量需要設置三個屬性“JAVA_HOME”、 “path”、“classpath”,其中在沒安裝過jdk的環境下。p…

C#設計模式學習筆記-單例模式

C#設計模式學習筆記-單例模式 最近在學設計模式,學到創建型模式的時候,碰到單例模式(或叫單件模式),現在整理一下筆記。 在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定義是&…

kotlin為什么比java編譯慢_為什么Kotlin編譯速度比Scala快? [關閉]

雖然我認為這個問題不適合Stack Overflow,因為它傾向于主要產生基于意見的答案,但這里有一個嘗試:你有兩種不同的語言,特別是關于類型系統,以及兩個完全獨立的編譯器實現 . 所以期望它們具有“相同”的編譯速度已經是一…

錫山國土推行數據中心“在線變更”

為全面提高全區土地變更工作效率,國土錫山分局全面推行數據中心在線變更。由不動產登記科利用數據中心管理平臺,將遙感影像、監測信息以及監測圖斑的土地利用現狀信息、土地利用總體規劃信息錄入“數據中心”,制定我區的變更調查工作方案&…

Linux 安裝loadrunner 碰到的問題

關于linux下面搭建loadrunner的詳細步驟: http://blog.sina.com.cn/s/blog_9aa583cf0101bu4y.html http://hi.baidu.com/higkoo/item/d75027acc78bab3e030a4dde?qq-pf-topcqq.c2c http://www.cnblogs.com/xiaoTT/archive/2012/02/15/2352127.html 用控制臺加載負載…

數據分析真的能驅動用戶快速增長嗎?

俗話說,“酒香不怕巷子深”;俗話又說,“酒香也怕巷子深” 。再后來,俗話還說,管他酒香不香巷子深不深,只要找個算盤技巧神乎其神的賬房先生,即數據科學家,酒就可以大賣了。這叫做用數據驅動用戶…

java 常見bug_java常見bug

org.hibernate.QueryException: could not resolve property: menuId of:無法解析menuId 字段,是指這個字段有錯Servlet.service() for servlet default threw exception09:28:54,704 ERROR [CoyoteAdapter] An exception or error occurred in the container durin…

解決啟動Biee控制臺亂碼問題

解決啟動Biee控制臺亂碼問題 在安裝完Biee后,大家都可以看到在程序中可以找到啟動BI服務的地方 點擊上圖中的啟動bi服務則在window系統中會彈出一個dos窗口,來顯示執行啟動服務的操作,如下圖 上圖顯示的是正常情況,本人安裝后首次…

“北航Clubs” Alpha版發布!

一、功能 1.獲取活動信息: 用戶進入網站后,第一眼就可以查看到近期活動 2.查看活動詳情 點擊活動標題,可以進入活動詳情頁面 3.注冊功能 首頁點擊注冊,輸入學號、密碼、姓名、手機號即可完成注冊 4.用戶登陸 擁有賬號之后&#xf…

物聯網與零邊際成本共享經濟

物聯網是由通訊網絡、能源網絡、物流網絡組成,這些網絡共同在單一操作系統中合作,持續尋找各種方法來提升資源整編、生產及配送商品和服務,以及廢棄物回收等過程中的熱力效率和生產力;這三種網絡相輔相成,缺一不可。若缺乏通訊&am…

C++程序設計教程學習(1)-第一部分 編程基礎

第一章 概述 C到底難不難學?沒有學不會的事情 1.1 程序設計語言 語言 編程語言 人和計算機交流的工具,群體擴大,人人間交流過程描述與信息表達的工具 機器語言,匯編語言,高級語言 1.2 C簡史 1.3 C 褒貶C 計算機應用范圍…

《Programming WPF》翻譯 第9章 6.我們進行到哪里了?

《Programming WPF》翻譯 第9章 6.我們進行到哪里了? 原文:《Programming WPF》翻譯 第9章 6.我們進行到哪里了?只有當任何內嵌控件都沒有提供你需要的底層行為時,你將要寫一個自定義控件。當你寫一個自定義控件,你將要使用到依賴…

php實現上傳,PHP實現文件上傳例子

實例1:上載文件表單網頁:updatefile.htm上載文件表單請選取文件:[CtrlA 全部選擇 然后拷貝]處理上載文件網頁:updatefile.php3處理上載文件copy($userfile, "newfilename");echo $userfile." - 用戶上傳到服務器上的文件臨時存…

浙企加入中國大數據產業生態聯盟 共商數據價值

基于大數據時代的考量,在工業和信息化部指導下,8月2日,中國電子信息產業發展研究院聯合大數據產業鏈各環節企業及第三方產業機構自愿組成非營利社會組織——中國大數據產業生態聯盟。浙江企業元寶鋪受邀成為聯盟理事成員單位。 大會現場&…

hdu 4442 Physical Examination (2012年金華賽區現場賽A題)

昨天模擬賽的時候坑了好久,剛開始感覺是dp,仔細一看數據范圍太大。 題目大意:一個人要參加考試,一共有n個科目,每個科目都有一個相應的隊列,完成這門科目的總時間為ab*(前面已完成科目所花的總時…

xsd學習教程

http://www.w3school.com.cn/schema/轉載于:https://www.cnblogs.com/eric-lin/p/4969269.html

php 賦值 遞增,PHP 基礎(賦值及函數)

開端<?php>結尾弱類型語言 定義變量的時候 不需要 聲明 但是 每一個變量前 都必須 加$ 符號儲存文件按 統一放到 安裝文件夾下面的 WAMP 下面 的WWW 文件內部 (與創的站點統一即可) 該文件下面不能出現中文注釋語法&#xff1a; 單行注釋&#xff1a;…

maven project創建填充項

GroupID是項目組織唯一的標識符&#xff0c;實際對應JAVA的包的結構&#xff0c;是main目錄里java的目錄結構。ArtifactID就是項目的唯一的標識符&#xff0c;實際對應項目的名稱&#xff0c;就是項目根目錄的名稱。一般GroupID就是填com.leafive.test這樣子。轉載于:https://w…

【循序漸進學Python】14.數據庫的支持

純文本只能夠實現一些簡單有限的功能。如果想要實現自動序列化&#xff0c;也可以使用 shelve 模塊和 pickle 模塊來實現。但是&#xff0c;如果想要自動的實現數據并發訪問&#xff0c;以及更標準&#xff0c;更通用的數據庫(database)存儲方式還是使用數據庫。 1. Python 數據…