一個DNS數據包的驚險之旅


踏上旅程

“小子,快去查一下www.paypal.com的IP地址,我急用,晚了我弄你!”,暴躁老哥一把關上了門,留我一個DNS數據包在冷冰冰的房間。

過了一會兒,一位大叔打開了門,帶着我來到了一座叫tcpip大廈。
“等我一下啊,我馬上回來”,大漢走進了這座大廈。

 

這時,我看到旁邊另外有一個DNS數據包也在等着。
“Hi,你查什么域名呢?讓我看看”,我上前打招呼。

 

他沒有搭理,反而后退了幾步,躲開了我。

這一來,我反而更好奇了!我老遠瞟了一眼,只看到了部分:

這域名長的好生奇怪,在我的職業生涯還從未見過如此長如此怪異的域名。

沒過多久,大叔提着一個箱子走了出來,箱子正面寫了三個字母:UDP

“進箱子里去吧!”

“這個箱子也太寒酸了一點吧,才8個字節。你看旁邊那位大叔提的TCP箱子多華麗,多厚實,足足有20個字節,能不能換一個?”

 

“人家是HTTP數據包,你是個DNS數據包,沒那個命!不由得你選擇,快進去吧,少廢話”。

“王侯將相寧有種乎?DNS數據包就不配擁有TCP的箱子嗎,我不服!”

“那倒也不是,其實也是可以的,只不過這一趟沒機會了”

“咦?真的?”“快走了,廢話可真多!”

接着,大叔又給我套了一個叫IP的箱子,把我帶到網絡碼頭,過了海關后,我就被發送了出去。

 

遞歸解析

很快我就來到DNS服務器。


“歡迎光臨,請問需要打聽點什么?”,一個留着絡腮胡的老頭接待了我。

“老板您好,我奉主人之命,想查一下www.paypal.com的IP地址”

“額,我不知道這個域名的地址”

“啊,我家主人說你知道啊,專程讓我來問你”

“小兄弟別急,我不知道,但我可以幫你問問大宗師,他或許知道!”

“大宗師?他是誰”

“大宗師就是根域名服務器,遍布整個比特宇宙,總共13位大宗師,天下之事無所不知無所不曉”

“為什么是13位大宗師?”

“我沒工夫給你解釋,這有個地址:為何根域名服務器只有13個?,你先看着,我去幫你打聽,稍候片刻”

片刻之后,老板果然回來了

“怎么樣老板,大宗師告訴你www.paypal.com地址了嗎?”

“開什么玩笑,大宗師何等尊貴身份,怎么會告訴我這些小網站的地址。”

 

“啊,那怎么辦?”

“他倒是告訴了我一代長老.com的地址,讓我去問問他。”
“一代長老又是什么?”

“一代長老就是頂級域名服務器,你所查的www.paypal.com就是歸屬.com這位一代長老管轄范圍的,我再去問問他,他或許知道”

 

又過了一會兒,老板再次回來。

“怎么樣老板,這次該有結果了吧!”

“容我喝口水”,大叔氣喘吁吁的說。

“.com長老也不知道,不過他告訴了我負責paypal.com的二代長老地址,我還要再去問問他”

“還有二代長老!你們這不會是個傳銷組織吧!”

“小兄弟可不要胡言,再這樣我不幫忙了”

“老板我錯了,麻煩您再跑一趟”

老板又去了一會兒

“查到了,小兄弟,二代長老總算知道www.paypal.com的地址了!”,大叔一邊喊着,一邊朝我跑來。

“太好了!快發給我家主人”

只見老板一頓操作猛如虎,構建了一個DNS響應包,然后指着我一點,我的靈魂居然來到了這個響應包上。

“小兄弟,坐好了,送你回去復命了!”,老板推了我一把,把我發了出去。

 

半路遇險

沒多久,就被人接收了,沒想到回去的路走得比我來時更快。

不過我很快發現,這里不是我原來所在的Windows帝國啊!我有點慌,不知所措。

“小哥,累了吧,來喝口水歇息歇息再趕路吧,我們這里是路由器”,一位美麗的姑娘出現在我面前。

“多謝姑娘,那我就不客氣了”,一路奔波正好休息休息,之前經過那么多路由器也沒人招待我歇息,這次是遇到好人了。

坐下喝了口水,環顧四周,發現和我之前經過的路由器繁忙的景象不同,這里冷冷清清,並沒有什么數據包來往。

心中涌上一股不好的感覺,此地不宜久留,還是速速趕路要緊。

剛起身要走,腦中一片眩暈,很快就兩眼一抹黑,不省人事。

不知道過了多久,醒來的時候我又在網絡中傳輸了,剛剛發生了什么一點印象也沒了,就好像做了一場夢一般。

 

再起疑雲

過了一會兒,終於回到了出發時的地方,熟悉的Windows帝國。

“你怎么才回來,慢的要死!”,很明顯,暴躁老哥已經等得不耐煩了。

“DNS服務器那老板不靠譜,他也不知道,到處打聽才幫我問到的這個地址,所以回來的慢了些”。

“等一下,不對!”,老哥一下子眉頭緊鎖。

“什么不對,IP地址錯了嗎?這老板,問了半天居然給我問了個錯的”,我也有點生氣,害我白跑一趟。

“你回來的路上有沒有遇到什么人?”

“沒有啊,我不記得我···”,話還沒說完,我突然想起那位神秘的姑娘,難不成她對我做了什么?

 

“我什么我,別吞吞吐吐的”

“我想起來了,中途遇到一位姑娘,請我歇息喝口水”,我只好如實交代。

“然后呢?”“然后喝完水我就暈了,不知道發生了什么,醒了就又在網絡傳輸中了,到底哪里不對啊?”,我被弄糊塗了。

“這就對了!你是遇到劫道的了,對方肯定在你暈了之后,修改了你的內容,你的IP地址已經不能使用了”。

“你是怎么知道我被改過啊?”,我非常好奇這一切究竟是怎么回事。

“這要換做以前,被改了我還確實不知道,不過現在不一樣了,我們用上了DNSSEC技術,改沒改,一驗便知!”,老哥非常自豪的跟我說到。

“DNSSEC?這是個啥?”

 

“還在用DNS啊,又被劫持了吧?要不要試試我們的最新產品httpDNS?”,我還沒回過神,隔壁QB瀏覽器公司的胖虎不知何時跑了過來。

 

“httpDNS?這又是個啥?”,我和老哥異口同聲的問到。

 

未完待續·······

 

 

彩蛋

“老周,發現有可疑DNS請求,域名非常古怪”

“保持關注,去打聽一下是哪個進程,注意別打草驚蛇”

 

欲知后事如何,請關注后續精彩......

 

精彩回顧

DDoS攻擊:無限戰爭

一條SQL注入引出的驚天大案

內核地址空間大冒險:系統調用

闖盪Linux帝國:nginx的創業故事

一個HTTP數據包的奇幻之旅

遠去的傳說:安全軟件群雄混戰史

我是一個流氓軟件線程

產品vs程序員:你知道www是怎么來的嗎?

比特宇宙-TCP/IP的誕生

我是一個IE瀏覽器線程

我是一個殺毒軟件線程

我是一個explorer的線程

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM