DNS欺騙在嵌入式Web服務(wù)器的應(yīng)用
發(fā)布時(shí)間:2019-09-28 21:23
【摘要】:為解決嵌入式Web服務(wù)器操作繁雜的問題,討論DNS欺騙技術(shù)的基本原理與嵌入式Web服務(wù)器的常用技術(shù),提出將DNS欺騙技術(shù)與嵌入式Web服務(wù)器相結(jié)合實(shí)現(xiàn)網(wǎng)頁的重定向的解決方案。結(jié)合嵌入式設(shè)備內(nèi)存和硬件的限制,分析Web服務(wù)器與DNS服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)后,采用定時(shí)器中斷與事件中斷的設(shè)計(jì),在嵌入式設(shè)備穩(wěn)定工作的前提下,實(shí)現(xiàn)DNS欺騙技術(shù)與嵌入式Web服務(wù)器的結(jié)合。采集對(duì)比了網(wǎng)絡(luò)數(shù)據(jù),實(shí)驗(yàn)結(jié)果驗(yàn)證了該設(shè)計(jì)的可行性。
【圖文】:
recv邋_邋callback邋recv邋_邋callback;邋/邋*邋網(wǎng)口接邋|邋|邐all邐III邋-邋_邋[邋|魏|邋 ̄逡逑收成功回調(diào)函數(shù)*/邐*邋?邐^^邐1邐J逡逑HTTP數(shù)據(jù)接收回調(diào)函數(shù)逡逑conn邋_邋sent邋_邋callback邋sent邋_邋callback;邋/邋*邋網(wǎng)□發(fā)邐邐y邐逡逑送成功回調(diào)函數(shù)*/邐邐1^5—一 ̄1逡逑uintS邋link_cnt;邐邐數(shù)據(jù)發(fā)送成功回SM數(shù)逡逑void邋*邋reverse;逡逑};//網(wǎng)口結(jié)構(gòu)體邐圖1嵌入式Web服務(wù)器的工作流程逡逑typedef邋struct_remot_邋info邋{邐灥接收回調(diào)函數(shù)又可以分為3個(gè)子模塊:數(shù)據(jù)解析逡逑柋?邋c隨-敝慰e;邋/*網(wǎng)口類型值:TCP子模塊、頁面灥子模塊、外設(shè)處理子j_。逡逑(UDP)邋*/逡逑;Q邋,邐數(shù)據(jù)解析子模塊:它首先為瀏覽器創(chuàng)建結(jié)構(gòu)體,保存逡逑int邋remote邋port;邋/*邋瀏覽器端口號(hào)邋*邋/逡逑.。_邐IUL,,邐相應(yīng)的ip信息和端口信息。然后會(huì)將瀏覽器發(fā)送過來的逡逑umt8邋remote邋ip邋[4_h邋/邋*邋瀏覽器邋ip邋地址邋*邋/逡逑一邐HTTP請(qǐng)求存入指針receive邋data中,并將“Get”請(qǐng)求的逡逑}邋remote邋info//瀏覽器端口信息結(jié)構(gòu)體邐…盯]曰丨邐-。掊义希捱姡踢姡惯姡惯妰(nèi)容存人指針buf中。最后,它會(huì)匹配buf中的字符串與程逡逑Dns邋recvcbCstruct邋*邋conn,邋char邋*邋receivedata,邋unsigned逡逑,n邋^511J)s(rlBn,邐序數(shù)據(jù)庫中的數(shù)據(jù),,發(fā)送相應(yīng)的請(qǐng)求至頁
第38卷第7期邐陳再,鄭瑞生,莊志賢,等:DNS欺騙在嵌入式Web服務(wù)器的應(yīng)用邋?邋1807邋.逡逑PislUfiL逡逑pB4jl7T46^r邋1T2.2T,邋165.127邐202.邋^6.1S4.153邐DKS邐TT邐Sttniud邐gmry邋0?0。板澹吝姡椋纾觯殄澹睿妫簦睿澹睿姡悖悖徨义希常拢靛澹保保罚海矗矗海担掊澹玻埃玻澹ィ澹保常矗保担尺姡?2.邋2T.邋165.12T邐DHS邐214邐Stta^ard邐^u*ry邋rttpeatt邐Q?03t0邐A邐ipr6.邐aifiacti.邋to邋QfAMU邋t^T8.邋i6tl.Aktti.nel逡逑399邐17:j6:5d邋171邋27.155.127邋10 ̄106.5116邋。埃具姡叮哆姡澹欤欤纾罚冲澹澹叮板澹郏樱希蒎澹樱蓿瘢蓿缅澹保保蓿保梗插澹蹋澹椋纾彦?5Sri4p0邋15^1邋SACl.Fafcl逡逑400邐17:46:54邐111.邋108.54.16邐172.邋27.邋165.12:邋TCP邐60邐b潯保保櫻罰沖危郟櫻礤危粒茫耍戾澹櫻澹媯襄澹粒洌悖劍戾澹媯椋澹福保梗插澹蹋悖簦槭劍藎郟櫻櫻劍保湊忮五義希矗埃卞危保罰海矗叮哄澹灣危保罰玻玻罰保叮擔(dān)澹保玻峰危保保保
本文編號(hào):2543503
【圖文】:
recv邋_邋callback邋recv邋_邋callback;邋/邋*邋網(wǎng)口接邋|邋|邐all邐III邋-邋_邋[邋|魏|邋 ̄逡逑收成功回調(diào)函數(shù)*/邐*邋?邐^^邐1邐J逡逑HTTP數(shù)據(jù)接收回調(diào)函數(shù)逡逑conn邋_邋sent邋_邋callback邋sent邋_邋callback;邋/邋*邋網(wǎng)□發(fā)邐邐y邐逡逑送成功回調(diào)函數(shù)*/邐邐1^5—一 ̄1逡逑uintS邋link_cnt;邐邐數(shù)據(jù)發(fā)送成功回SM數(shù)逡逑void邋*邋reverse;逡逑};//網(wǎng)口結(jié)構(gòu)體邐圖1嵌入式Web服務(wù)器的工作流程逡逑typedef邋struct_remot_邋info邋{邐灥接收回調(diào)函數(shù)又可以分為3個(gè)子模塊:數(shù)據(jù)解析逡逑柋?邋c隨-敝慰e;邋/*網(wǎng)口類型值:TCP子模塊、頁面灥子模塊、外設(shè)處理子j_。逡逑(UDP)邋*/逡逑;Q邋,邐數(shù)據(jù)解析子模塊:它首先為瀏覽器創(chuàng)建結(jié)構(gòu)體,保存逡逑int邋remote邋port;邋/*邋瀏覽器端口號(hào)邋*邋/逡逑.。_邐IUL,,邐相應(yīng)的ip信息和端口信息。然后會(huì)將瀏覽器發(fā)送過來的逡逑umt8邋remote邋ip邋[4_h邋/邋*邋瀏覽器邋ip邋地址邋*邋/逡逑一邐HTTP請(qǐng)求存入指針receive邋data中,并將“Get”請(qǐng)求的逡逑}邋remote邋info//瀏覽器端口信息結(jié)構(gòu)體邐…盯]曰丨邐-。掊义希捱姡踢姡惯姡惯妰(nèi)容存人指針buf中。最后,它會(huì)匹配buf中的字符串與程逡逑Dns邋recvcbCstruct邋*邋conn,邋char邋*邋receivedata,邋unsigned逡逑,n邋^511J)s(rlBn,邐序數(shù)據(jù)庫中的數(shù)據(jù),,發(fā)送相應(yīng)的請(qǐng)求至頁
第38卷第7期邐陳再,鄭瑞生,莊志賢,等:DNS欺騙在嵌入式Web服務(wù)器的應(yīng)用邋?邋1807邋.逡逑PislUfiL逡逑pB4jl7T46^r邋1T2.2T,邋165.127邐202.邋^6.1S4.153邐DKS邐TT邐Sttniud邐gmry邋0?0。板澹吝姡椋纾觯殄澹睿妫簦睿澹睿姡悖悖徨义希常拢靛澹保保罚海矗矗海担掊澹玻埃玻澹ィ澹保常矗保担尺姡?2.邋2T.邋165.12T邐DHS邐214邐Stta^ard邐^u*ry邋rttpeatt邐Q?03t0邐A邐ipr6.邐aifiacti.邋to邋QfAMU邋t^T8.邋i6tl.Aktti.nel逡逑399邐17:j6:5d邋171邋27.155.127邋10 ̄106.5116邋。埃具姡叮哆姡澹欤欤纾罚冲澹澹叮板澹郏樱希蒎澹樱蓿瘢蓿缅澹保保蓿保梗插澹蹋澹椋纾彦?5Sri4p0邋15^1邋SACl.Fafcl逡逑400邐17:46:54邐111.邋108.54.16邐172.邋27.邋165.12:邋TCP邐60邐b潯保保櫻罰沖危郟櫻礤危粒茫耍戾澹櫻澹媯襄澹粒洌悖劍戾澹媯椋澹福保梗插澹蹋悖簦槭劍藎郟櫻櫻劍保湊忮五義希矗埃卞危保罰海矗叮哄澹灣危保罰玻玻罰保叮擔(dān)澹保玻峰危保保保
本文編號(hào):2543503
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2543503.html
最近更新
教材專著