Dns執行流程和流量劫持

DNS的執行流程並不複雜,但對於接觸網絡的新手理解起來還是有一些難度,這裏我們用一個故事來解釋DNS的由來和作用。

從前,有個村莊,名叫互聯網村。

村裏有個超市,叫聯通超市。村裏人都到這個超市買東西。這個超市的全名叫做www.supermarket.com。地址就是112.123.1.16,讀作112號路123樓1層16門。

村裏人都比較懶,買東西都是找一個叫王大拿的人代購。

所以最初村民的購物流程是這樣的。

“大拿啊,給你30塊錢,幫我去112.123.1.16這個地方買三斤蘋果”

王大拿就拿着錢到112.123.1.16,也就是聯通超市買了三斤蘋果。

回來以後村民看到包裹上的寄出地址是112.123.1.16,就直接簽收了。

 

 

過了一段時間,這個聯通超市的老闆覺得生意特別好,就在村裏又開了一家新店。這個新店的地址是113.123.1.17。但這個新店開起來生意卻不好。因爲村民們大多數還只知道老店的地址,所以還是讓王大拿到老店去買東西。這時候聯通超市的老闆又幹了另一件作死的事。他把老店給重新裝修了,裝修期間停止營業。

這下想買東西的村民不知道該去哪買東西,新店的東西卻是賣不出去。

這時候有一個年輕有爲的青年,李二狗。他找到聯通超市的經理,說他有辦法解決當前的問題。

二狗準備把超市的全名(www.supermarket.com)和所有店的地址做個綁定。村民們想買東西之前先來問二狗。

”二狗子,www.supermarket.com這家店的地址在哪?“

二狗就把當前營業的新店地址(113.123.1.17)告訴村民。

這時候村民再讓王大拿到113.123.1.17這個地址去買東西。

二狗給自己的這個服務起了個名字,就叫李二狗dns(8.8.8.8)。

當然了,因爲村民都比較懶,所以問李二狗地址這件是他們是寫個紙條,然後交給送信員許三多去辦。

以上就是dns在網絡通信中的工作原理和所起到的作用,其實本來寫這個是準備在組內做一個dns劫持的培訓。礙於保密條例,劫持的部分就不在這裏貼出來了。只說一下大致的邏輯。其實就是模仿李二狗的dns回覆一個自己想指定的ip給用戶。具體可能會遇到一些問題,如:怎樣組包;怎樣配置dns解析的域名;在旁路模式下如何組包、發包;如何保證包的順序等等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章