(1)DNS是什麼?
DNS即Domain Name System,域名系統以分佈數據庫的形式將域名和IP地址相互轉換。DNS協議即域名解析協議,是用來解析域名的。有了DNS咱們就不用再記住煩人的IP地址,用相對好記的域名就能夠對服務器進行訪問,即便服務器更換地址,咱們依舊能夠經過域名訪問該服務器,這樣可以時候咱們更方便的訪問互聯網。java
(2)DNS spoof(DNS欺騙)?
DNS欺騙是一種中間人攻擊形式,它是攻擊者冒充域名服務器的一種欺騙行爲。假如一個域名爲www.xxx.com對應的IP爲A,DNS欺騙作到的效果則爲域名www.xxx.com解析出的IP爲B,即假冒網站,但在顯現形式上域名沒錯,出錯在域名->IP的轉換。python
- 綁定IP地址與MAC地址能夠預防ARP欺騙,ARP欺騙是DNS欺騙的開端。
- 數字簽名能夠增強Domain Name信息傳遞的安全性
- DNS Server的優化可使得DNS的安全性達到較高的標準,常見的工做有如下幾種:①對不一樣的子網使用物理上分開的Domain Name Server,從而得到DNS功能的冗餘;②將外部和內部Domain Name Server從物理上分離開並使用Forwarders轉發器。
SET(Social-Engineer Toolkit)是一款python開發的社會工程學工具包。與它的好基友Metasploit之間能夠作到親密配合...git
ettercap是一個很好用來演示ARP欺騙攻擊的工具,包含一個DNS插件,很是容易使用。web
在對應的位置添加對應的標識和IP地址(*表明全部域名),後邊就是你要欺騙成的IP地址。如圖所示,我添加了一條對163網易網站的DNS記錄,並欺騙成Kali攻擊機的IP。shell
增強安全意識,實驗所作到的效果是很是具備欺騙性的,雖然不在同一個局域網內會更加複雜,但仍有機會。數據庫