DHCP伺服器定義
DHCP(動態主機配置協議):是一個區域網網絡協議,指由伺服器控制一段IP位址,當客戶機登錄伺服器時就可以獲得由DHCP伺服器自動分配的IP位址、子網掩碼等。
DHCP工作流程
1.客戶機發送DHCP Discovery 廣播包。
客戶機發送廣播包,請求獲取IP位址。客戶機發送的廣播包中包含可以識別客戶機本身的MAC地址。
例:當一個租客需要租房子,首先在平臺發送需要租房子的要求,然後留下自己的電話號碼。等待有房源戶主聯繫。
2.伺服器發送響應DHCP offer 廣播包
伺服器提供IP位址,但是其中並沒有子網掩碼、網關等信息。所以客戶機目前並不能上網。如果收到不止一臺DHCP伺服器的響應,則會優先選擇響應最早的一臺伺服器。
例:當平臺的戶主看到租客的信息,正好戶主也有空閒的房子可以租,則會根據電話聯繫租客。然後帶租客看房,但不會給租客鑰匙。
3.客戶機發送DHCP Request 廣播包
客戶機確認使用此IP。
例:租客確認租這間房子,請求租戶將房子租給自己。同時告訴平臺上其他租戶,我已經租到房子,不要再打電話詢問。
4.伺服器發送DHCP ACK廣播包
伺服器確認租約,並提供IP位址、掩碼、網關、DNS、租期。
例:租戶和租客達成協議,籤訂合同。一手交錢,一手交鑰匙。
DHCP伺服器的搭建
關於DHCP伺服器的搭建感興趣的可以點擊我的主頁進行觀看其相應的視頻教程。
DHCP伺服器的攻擊和防護
黑客對DHCP伺服器進行攻擊
攻擊:黑客通過生成虛假的MAC地址,頻繁發送DHCP Discovery 廣播包,獲得IP位址。循環此操作直到將DHCP地址池中的IP位址資源耗盡。然後其他後來請求獲取IP的客戶機,因為伺服器IP資源耗盡,所有拒絕服務。達到客戶機無法獲取IP位址上網的效果。
防護:通過使用企業級的交換機,對MAC地址進行動態綁定。可以有效的過濾掉黑客此攻擊請求。
黑客對客戶機進行攻擊
攻擊:黑客通過在區域網中搭建虛假的DHCP伺服器。當然和真正的伺服器一模一樣,唯一區別就是連接到虛假伺服器無法上網。客戶機請求獲取IP位址時,兩臺DHCP伺服器同時回應,當然客戶機連接到每臺伺服器的機率都是百分之五十。具體取決於哪一臺伺服器先響應。最後的效果就是連接到虛假伺服器的客戶機無法上網。
防護:通過使用企業級的交換機,對提供DHCP伺服器的埠進行綁定,禁止其他埠提供此服務。