A. 路由器DHCP服務和MAC地址控制是什麼
DHCP是動態主機分配協議的縮寫,功能是讓客戶機從路由器自動獲得ip地址。
mac地址控制是指將網卡的MAC地址與IP地址綁定,以防止用戶隨意更改IP地址,或者通過MAC地址設置控制某些用戶可以上網,某些用戶不可以上網等等
B. 通過DHCP指派的ip地址如何修改
可以直接設置本機靜態IP地址:
右擊任務欄「網路圖標」,從彈出的右鍵菜單中選擇「網路和共享中心」項進入。或者通過「控制面板」進入「網路和共享中心」界面:
最後重啟一下路由器,就會發現路由器通過DHCP伺服器自動給當前計算機指定靜態IP地址,並一直保持不變。
C. 如果是通過dhcp分配ip地址的區域網,通過更改mac地址,是否是是可以騙取ip地址,造成地址池無法正常分配IP。
按照你的說法,更改MAC地址的話發送一個DHCP request報文DHCP伺服器確實會分配一個IP地址給你,如果你的MAC地址數量足夠多,能夠使DHCP伺服器將所有的地址都分配給你設置的那些MAC,則不失為最簡單同時也是最原始的方法。但地址是有租約期限的,期限到了你的IP地址仍然會老化掉,也就是說如果該DHCP足夠大,例如有個16位掩碼的DHCP地址池,則需要用到的攻擊資源太大,實現起來較有難度。而且現在DHCP協議支持消息驗證,也就是說會驗證你申請這個地址的MAC是否真實存在(RFC3118),從而很大程度上杜絕了這種資源耗盡式的攻擊。
還有種方法,類似於UDP flood,就是短時間內向目標的DHCP伺服器發送大量的DHCP request報文,一旦你發送報文的數量大於DHCP伺服器處理報文的數量,那麼可以造成DHCP伺服器癱瘓掉,從而無法正常下發地址。這種方法也有種缺陷,假如說你的DHCP伺服器是起在路由器、三層交換機這類設備上,則可以起到一定的攻擊目的,如果是在三層設備上做DHCP relay,而指向某台DHCP伺服器,則發送的DHCP request報文首先得經過三層設備的CPU,而三層設備的CPU會對這類報文進行處理,驗證對方DHCP request的真實性,從而一定程度上避免這類攻擊。
以上均為我個人看法,在如今的網路里,與其攻擊伺服器的DHCP服務,不如對伺服器進行SYN flood這類攻擊,防範起來有一定難度,而伺服器肯定有TCP埠可以利用。以上內容基於對防火牆IPS等設備的了解,並非說明我是黑客。