偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

中間人攻擊——DNS欺騙的原理、實(shí)戰(zhàn)及防御

安全 網(wǎng)站安全
DNS即Domain Name System的縮寫,域名系統(tǒng)以分布式數(shù)據(jù)庫的形式將域名和IP地址相互映射。DNS協(xié)議即域名解析協(xié)議,簡單的說:DNS是用來解析域名的。

1.1 域名系統(tǒng)(Domain Name System)

DNS即Domain Name System 的縮寫,域名系統(tǒng)以分布式數(shù)據(jù)庫的形式將域名和IP地址相互映射。DNS協(xié)議即域名解析協(xié)議,簡單的說:DNS是用來解析域名的。有了DNS我們就不用再記住煩人的IP地址,用相對好記的域名就可以對服務(wù)器進(jìn)行訪問,即使服務(wù)器更換了IP地址,我們依舊可以通過域名訪問該服務(wù)器,這樣能夠使我們更方便的訪問互聯(lián)網(wǎng)。

為了方便理解DNS的工作原理,我簡單做了一幅圖:

中間人攻擊——DNS欺騙的原理、實(shí)戰(zhàn)及防御

假如我們要訪問 www.baidu.com ,首先要向本地DNS服務(wù)器發(fā)出DNS請求,查詢 www.baidu.com 的IP地址,如果本地DNS服務(wù)器沒有在自己的DNS緩存表中發(fā)現(xiàn)該網(wǎng)址的記錄,就會向根服務(wù)器發(fā)起查詢,根服務(wù)器收到請求后,將com域服務(wù)器的地址返回給本地DNS服務(wù)器,本地DNS服務(wù)器則繼續(xù)向com域發(fā)出查詢請求,域服務(wù)器將 baidu.com 授權(quán)域名服務(wù)器的地址返回給本地DNS服務(wù)器,本地DNS服務(wù)器繼續(xù)向 baidu.com 發(fā)起查詢,得到 www.baidu.com 的IP地址。

本地DNS服務(wù)器得到 www.baidu.com 對應(yīng)的IP地址后以dns應(yīng)答包的方式傳遞給用戶,并且在本地建立DNS緩存表。

Windows下查看和刷清空DNS緩存表的命令: ipconfig /displaydns    ipconfig /flushdns

1.2 DNS欺騙原理

盡管DNS在互聯(lián)網(wǎng)中扮演著如此重要的角色,但是在設(shè)計(jì)DNS協(xié)議時(shí),設(shè)計(jì)者沒有考慮到一些安全問題,導(dǎo)致了DNS的安全隱患與缺陷。

DNS欺騙就是利用了DNS協(xié)議設(shè)計(jì)時(shí)的一個非常嚴(yán)重的安全缺陷。

首先欺騙者向目標(biāo)機(jī)器發(fā)送構(gòu)造好的ARP應(yīng)答數(shù)據(jù)包(關(guān)于ARP欺騙請看文章《中間人攻擊——ARP欺騙的原理、實(shí)戰(zhàn)及防御 》),ARP欺騙成功后,嗅探到對方發(fā)出的DNS請求數(shù)據(jù)包,分析數(shù)據(jù)包取得ID和端口號后,向目標(biāo)發(fā)送自己構(gòu)造好的一個DNS返回包,對方收到DNS應(yīng)答包后,發(fā)現(xiàn)ID和端口號全部正確,即把返回?cái)?shù)據(jù)包中的域名和對應(yīng)的IP地址保存進(jìn)DNS緩存表中,而后來的當(dāng)真實(shí)的DNS應(yīng)答包返回時(shí)則被丟棄。

假設(shè)嗅探到目標(biāo)靶機(jī)發(fā)出的DNS請求包有以下內(nèi)容:

 

Source address : 192.168.1.57
Destination address : ns.baidu.com
Source port : 1234
Destination port : 53 (DNS port)
Data : www.baidu.com

 

 

我們偽造的DNS應(yīng)答包如下:

Source address : ns.baidu.com
Destination address : 192.168.1.57
Source port : 53 (DNS port)
Destination port : 1234
Data : www.baidu.com 192.168.1.59

目標(biāo)靶機(jī)收到應(yīng)答包后把域名以及對應(yīng)IP保存在了DNS緩存表中,這樣www.baidu.com的地址就被指向到了192.168.1.59上。

2.1 實(shí)戰(zhàn)DNS欺騙

同ARP欺騙一樣,DNS欺騙也可以被稱為DNS毒化,屬于中間人攻擊,我還是用虛擬機(jī)來模擬DNS欺騙攻擊

用到的工具是Ettercap

首先來看目標(biāo)靶機(jī),

中間人攻擊——DNS欺騙的原理、實(shí)戰(zhàn)及防御

很明顯現(xiàn)在www.baidu.com指向到的IP地址是正確的,

接著我們用ettercap來進(jìn)行DNS欺騙,首先找到etter.dns這個配置文件并且編輯

中間人攻擊——DNS欺騙的原理、實(shí)戰(zhàn)及防御

添加一條A記錄,將 www.baidu.com 指向到本機(jī)IP

中間人攻擊——DNS欺騙的原理、實(shí)戰(zhàn)及防御

保存并且退出,使用ettercap開始欺騙:

中間人攻擊——DNS欺騙的原理、實(shí)戰(zhàn)及防御

接著我們在到受到攻擊的主機(jī)上看一下:

中間人攻擊——DNS欺騙的原理、實(shí)戰(zhàn)及防御

可以看到,目標(biāo)主機(jī)對域名www.baidu.com的訪問已經(jīng)被指向到192.168.1.59

在瀏覽器中訪問該域名便訪問到事先搭建好的一臺WEB服務(wù)器

中間人攻擊——DNS欺騙的原理、實(shí)戰(zhàn)及防御

以上就是一次成功的DNS欺騙

DNS欺騙的危害是巨大的,我不說大家也都懂得,常見被利用來釣魚、掛馬之類的

2.2 DNS欺騙的防范

DNS欺騙是很難進(jìn)行有效防御的,因?yàn)榇蠖嗲闆r下都是被攻擊之后才會發(fā)現(xiàn),對于避免DNS欺騙所造成危害,本菜鳥提出以下建議

1.因?yàn)镈NS欺騙前提也需要ARP欺騙成功。所以首先做好對ARP欺騙攻擊的防范。

2.不要依賴于DNS,盡管這樣會很不方便,可以使用hosts文件來實(shí)現(xiàn)相同的功能,Hosts文件位置:

windows xp/2003/vista/2008/7 系統(tǒng)的HOSTS文件位置 c:\windows\system32\drivers\etc 用記事本打開即可進(jìn)行修改。

3.使用安全檢測軟件定期檢查系統(tǒng)是否遭受攻擊

4.使用DNSSEC。

責(zé)任編輯:藍(lán)雨淚 來源: 博客
相關(guān)推薦

2013-03-21 18:54:23

2015-12-29 10:41:16

2010-06-13 12:06:41

2017-02-16 08:53:42

2013-11-11 10:36:04

2014-03-20 10:26:58

2019-01-28 08:59:59

2020-05-07 15:24:22

中間人攻擊MITM

2017-02-14 10:53:55

2014-03-17 09:16:08

2014-05-15 10:20:07

2015-01-05 13:29:37

2015-03-16 11:21:32

2009-08-14 11:25:38

2012-11-20 13:06:57

2014-11-21 11:46:55

2016-09-27 22:45:47

2010-09-25 14:50:34

2014-06-06 14:12:40

2014-10-21 13:17:05

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號