DHCP

DHCP工作原理

DHCP 使用客戶(hù)端/服務(wù)器模型。網(wǎng)絡(luò)管理員建立一個(gè)或多個(gè)維護(hù) TCP/IP 配置信息并將其提供給客戶(hù)端的 DHCP 服務(wù)器丐枉。DHCP 服務(wù)器以地址租約的形式將該配置提供給發(fā)出請(qǐng)求的客戶(hù)端

①發(fā)現(xiàn)階段:DHCP客戶(hù)機(jī)以廣播方式發(fā)送DHCP discover報(bào)文來(lái)尋找DHCP服務(wù)器

②提供階段:DHCP服務(wù)器在網(wǎng)絡(luò)中接收到DHCP discover報(bào)文后會(huì)做出響應(yīng),它從尚未出租的IP地址中挑選一個(gè)分配給DHCP客戶(hù)機(jī)谍倦,向DHCP客戶(hù)機(jī)發(fā)送一個(gè)包含出租的IP地址和其他設(shè)置的DHCP offer報(bào)文

③選擇階段:如果有多臺(tái)DHCP服務(wù)器向DHCP客戶(hù)機(jī)發(fā)來(lái)的DHCP offer提供報(bào)文耍铜,則DHCP客戶(hù)機(jī)只接受第一個(gè)收到的DHCP offer提供報(bào)文邑闺,然后它就以廣播方式回答一個(gè)DHCP request請(qǐng)求報(bào)文,該報(bào)文中包含向它所選定的DHCP服務(wù)器請(qǐng)求IP地址的內(nèi)容

④確認(rèn)階段:DHCP服務(wù)器收到DHCP客戶(hù)機(jī)回答的DHCP request請(qǐng)求報(bào)文之后业扒,它便向DHCP客戶(hù)機(jī)發(fā)送一個(gè)包含它所提供的IP地址和其他設(shè)置的DHCP ack確認(rèn)報(bào)文检吆,告訴DHCP客戶(hù)機(jī)可以使用它所提供的IP地址

⑤重新登錄:以后DHCP客戶(hù)機(jī)每次重新登錄網(wǎng)絡(luò)時(shí)舒萎,就不需要再發(fā)送DHCP discover發(fā)現(xiàn)報(bào)文了程储, 而是直接發(fā)送包含前一次所分配的IP地址的DHCP request請(qǐng)求報(bào)文

⑥更新租約:DHCP服務(wù)器向DHCP客戶(hù)機(jī)出租的IP地址一般都有一個(gè)租借期限 ,期滿(mǎn)后DHCP服務(wù)器便會(huì)收回出租的IP地址

DHCP包分析

下面著重來(lái)分析這4個(gè)數(shù)據(jù)包臂寝,它們代表了客戶(hù)機(jī)和DHCP服務(wù)器的交互過(guò)程章鲤,也是IP動(dòng)態(tài)分配的過(guò)程


1,DHCP Discover數(shù)據(jù)包
(1)Client端使用IP地址0.0.0.0發(fā)送了一個(gè)廣播包咆贬,可以看到此時(shí)的目的IP為255.255.255.255败徊。Client想通過(guò)這個(gè)數(shù)據(jù)包發(fā)現(xiàn)可以給它提供服務(wù)的DHCP服務(wù)器
(2)從下圖可以看出,DHCP屬于應(yīng)用層協(xié)議掏缎,它在傳輸層使用UDP協(xié)議皱蹦,目的端口是67


2,DHCP Offer包
當(dāng)DHCP服務(wù)器收到一條DHCP Discover數(shù)據(jù)包時(shí)眷蜈,用一個(gè)DHCP Offerr包給予客戶(hù)端響應(yīng)


(1)DHCP服務(wù)器仍然使用廣播地址作為目的地址沪哺,因?yàn)榇藭r(shí)請(qǐng)求分配IP的Client并沒(méi)有自己ip,而可能有多個(gè)Client在使用0.0.0.0這個(gè)IP作為源IP向DHCP服務(wù)器發(fā)出IP分配請(qǐng)求,DHCP也不能使用0.0.0.0這個(gè)IP作為目的IP地址酌儒,于是依然采用廣播的方式辜妓,告訴正在請(qǐng)求的Client們,這是一臺(tái)可以使用的DHCP服務(wù)器

(2)DHCP服務(wù)器提供了一個(gè)可用的IP,在數(shù)據(jù)包的Your (client) IP Address字段可以看到DHCP服務(wù)器提供的可用IP

(3)除此之外忌怎,如圖中紅色矩形框的內(nèi)容所示籍滴,服務(wù)器還發(fā)送了子網(wǎng)掩碼,路由器榴啸,DNS孽惰,域名,IP地址租用期等信息

3鸥印,DHCP Request包
當(dāng)Client收到了DHCP Offer包以后(如果有多個(gè)可用的DHCP服務(wù)器灰瞻,那么可能會(huì)收到多個(gè)DHCP Offer包),確認(rèn)有可以和它交互的DHCP服務(wù)器存在辅甥,于是Client發(fā)送Request數(shù)據(jù)包酝润,請(qǐng)求分配IP。 此時(shí)的源IP和目的IP依然是0.0.0.0和255.255.255.255

4璃弄,DHCP ACK包
服務(wù)器用DHCP ACK包對(duì)DHCP請(qǐng)求進(jìn)行響應(yīng)

在數(shù)據(jù)包中包含以下信息要销,表示將這些資源信息分配給Client. Your(client) IP address:分配給Client的可用IP

后面有許多項(xiàng)option信息,前兩項(xiàng)是DHCP服務(wù)器發(fā)送的消息類(lèi)型(ACK)和服務(wù)器的身份標(biāo)識(shí)夏块,后面幾項(xiàng)是: Subnet Mask:Client端分配到的IP的子網(wǎng)掩碼疏咐; Router:路由器 Domain Name Server:DNS,域名服務(wù)器 Domain Name:域名 IP Address Lease Time:IP租用期

DHCP starvation attack
有許多中攻擊DHCP的技術(shù)纤掸,這里介紹其中一種,有點(diǎn)類(lèi)似于SYN 洪范攻擊浑塞。 DHCP starvation attack借跪,中文即DHCP饑餓攻擊,可以顧名思義一下酌壕,饑餓攻擊掏愁,就是大量地進(jìn)食,把可以吃的食物全部吃完卵牍,然后讓其他人沒(méi)得吃果港,最后給其他人提供一些毒藥,把人家毒死糊昙,姑且可以這樣淺顯地認(rèn)為

下面來(lái)說(shuō)這種攻擊是如何實(shí)現(xiàn)的辛掠。一些不法分子,偽造合法的MAC地址释牺,不斷地向DHCP服務(wù)器發(fā)出DHCP Request包萝衩,最后耗盡服務(wù)器的可用IP,于是原有的這臺(tái)DHCP服務(wù)器便不能夠給客戶(hù)端分配IP了尊沸,此時(shí)不法分子再偽造一臺(tái)DHCP服務(wù)器菲茬,給客戶(hù)端分配IP,將客戶(hù)端的默認(rèn)網(wǎng)關(guān)和DNS都設(shè)置成自己的機(jī)器白群,于是便可以對(duì)客戶(hù)端進(jìn)行中間人攻擊

1.開(kāi)啟操作系統(tǒng)的路由轉(zhuǎn)發(fā)
echo "1" >/proc/sys/net/ipv4/ip_forward

2.攻擊正常的dhcp服務(wù)器讨惩,耗光ip資源
dhcpstarv -i eth0 -e 192.168.177.128

Kali默認(rèn)沒(méi)有安裝dhcpstarv皆刺,也可以用yersinia代替

3.安裝dhcp服務(wù)器udhcpd

apt-get install udhcpd
然后修改一下配置文件
vim /etc/udhcpd.conf

4.啟動(dòng)DHCP服務(wù)器
service udhcpd start

然后啟動(dòng)另一臺(tái)Kali機(jī)當(dāng)作目標(biāo)靶機(jī)汇竭,由于正常的DHCP服務(wù)器已經(jīng)沒(méi)有可分配的IP資源耸序,新的內(nèi)網(wǎng)主機(jī)就會(huì)使用攻擊者DHCP服務(wù)器分配的IP

5.抓取目標(biāo)靶機(jī)的圖片

在攻擊主機(jī)上開(kāi)啟driftnet
driftnet -i eth0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末喳资,一起剝皮案震驚了整個(gè)濱河市袁梗,隨后出現(xiàn)的幾起案子宜鸯,更是在濱河造成了極大的恐慌,老刑警劉巖遮怜,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淋袖,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡锯梁,警方通過(guò)查閱死者的電腦和手機(jī)即碗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)陌凳,“玉大人剥懒,你說(shuō)我怎么就攤上這事『隙兀” “怎么了初橘?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我保檐,道長(zhǎng)耕蝉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任夜只,我火速辦了婚禮垒在,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扔亥。我一直安慰自己场躯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布砸王。 她就那樣靜靜地躺著推盛,像睡著了一般峦阁。 火紅的嫁衣襯著肌膚如雪谦铃。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天榔昔,我揣著相機(jī)與錄音驹闰,去河邊找鬼。 笑死撒会,一個(gè)胖子當(dāng)著我的面吹牛嘹朗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诵肛,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼屹培,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了怔檩?” 一聲冷哼從身側(cè)響起褪秀,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎薛训,沒(méi)想到半個(gè)月后媒吗,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乙埃,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年闸英,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片介袜。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡甫何,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出遇伞,到底是詐尸還是另有隱情辙喂,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站加派,受9級(jí)特大地震影響叫确,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芍锦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一竹勉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧娄琉,春花似錦次乓、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至女气,卻和暖如春杏慰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背炼鞠。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工缘滥, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人谒主。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓朝扼,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親霎肯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子擎颖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 前言 寫(xiě)這篇文章的緣由是客戶(hù)提出的一個(gè)問(wèn)題:客戶(hù)使用公司的Wi-Fi產(chǎn)品的App,有兩個(gè)設(shè)備出現(xiàn)了問(wèn)題观游,點(diǎn)擊App...
    Noskthing閱讀 2,952評(píng)論 2 23
  • DHCP服務(wù)已是網(wǎng)絡(luò)中必不可少的服務(wù)之一搂捧。隨著DHCP服務(wù)的部署,一些安全問(wèn)題也逐漸暴露出一些問(wèn)題: DHCP報(bào)文...
    handbye閱讀 4,666評(píng)論 0 1
  • Linux之DHCP+tftp+syslinux+PXE+Cobbler DHCP簡(jiǎn)介 DHCP全稱(chēng)為:Dynam...
    魏鎮(zhèn)坪閱讀 2,006評(píng)論 0 11
  • 一备典、概念 使用udp協(xié)議進(jìn)行數(shù)據(jù)報(bào)傳遞异旧,使用的端口是67以及68 DHCP服務(wù)的系統(tǒng)最基本的構(gòu)架是 client/...
    肉餅閱讀 1,127評(píng)論 0 4
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,958評(píng)論 6 13