freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

arp攻擊與防范方案-全文預(yù)覽

2024-12-01 15:35 上一頁面

下一頁面
  

【正文】 進(jìn)行第 3 次請(qǐng)求(在第 21 章我們將看到 TCP 的超時(shí)和重發(fā)算法的細(xì)節(jié))。 對(duì)不存在主機(jī)的 ARP 請(qǐng)求 如果查詢的主機(jī)已關(guān)機(jī)或不存在會(huì)發(fā)生什么情況呢?為此我們指定一個(gè)并不存在的Inter 地址 —根據(jù)網(wǎng)絡(luò)號(hào)和子網(wǎng)號(hào)所對(duì)應(yīng)的網(wǎng)絡(luò)確實(shí)存在,但是并不存在所指定的主機(jī)號(hào)。 最后需要指出的一點(diǎn),在 TCP dump 命令輸出中,我們沒有看到 svr4 在發(fā)出第一段 TCP 報(bào)文(第 4 行)之前發(fā)出的 ARP 請(qǐng)求。除第 1行外,其他每行在括號(hào)中還包含了與上一行的時(shí)間差異(以秒為單位)。 TCP dump 打印出 arp reply 的字樣,同時(shí)打印出響應(yīng)者的主機(jī)名和硬件地址。 第 1 行中的下一個(gè)輸出字段 arp whohas 表示作為 ARP 請(qǐng)求的這個(gè)數(shù)據(jù)幀中,目的 IP 地址是 svr4 的地址,發(fā)送端的 IP 地址是 bsdi 的地址。我們在圖 17 中把最小長度定為 46 字節(jié),是有意不包括 14 字節(jié)的幀首部,因?yàn)閷?duì)應(yīng)的最大長度( 1500 字節(jié))指的是 MTU—最大傳輸單元(見圖 25)。 在每行中,單詞 ARP 或 IP 后面的值 60 指的是以太網(wǎng)數(shù)據(jù)幀的長度。 在第 1 行中,源端主機(jī)( bsdi)的硬件地址是 0:0:c0:6f:2d:40。^]39。 ARP 舉例 在本小節(jié)中,我們用 TCPdump命令來看一看運(yùn)行像 Tel這樣的普通 TCP工具軟件時(shí) ARP會(huì)做些什么。 接下來的四個(gè)字段是發(fā)送端的硬件地址(在本例中是以太網(wǎng)地址)、發(fā)送端的協(xié)議地址( IP地址)、目的端的硬件地址和目的端的協(xié)議地址。 接下來的兩個(gè) 1 字節(jié)的字段,硬件地址長度和協(xié)議地址長度分別指出硬件地址和協(xié)議地址的長度,以字節(jié)為單位。它的值為 1 即表示以太網(wǎng)地址。對(duì)于 ARP 請(qǐng)求或應(yīng)答來說,該字段的值為 0x0806。 (點(diǎn)擊查看原圖 ) 以太網(wǎng)報(bào)頭中的前兩個(gè)字段是以太網(wǎng)的源地址和目的地址。 bsdi % arp a sun () at 8:0:20:3:f6:42 svr4 () at 0:0:c0:c2:9b:26 48 bit 的以太網(wǎng)地址用 6 個(gè)十六進(jìn)制的數(shù)來表示,中間以冒號(hào)隔開。這個(gè)高速緩存存放了最近Inter 地址到硬件地址之間的映射記錄。 點(diǎn)對(duì)點(diǎn)鏈路不使用 ARP。但是, TCP/IP 有自己的地址: 32 bit 的 IP 地址。 8) 收到 ARP 應(yīng)答后,使 ARP 進(jìn)行請(qǐng)求 —應(yīng)答交換的 IP 數(shù)據(jù)報(bào)現(xiàn)在就可以傳送了。這個(gè)過程稱作廣播,如圖 4 2 中的虛線所示。從邏輯 Inter 地址到對(duì)應(yīng)的物理硬件地址需要進(jìn)行翻譯。 4) 如果目的主機(jī)在本地網(wǎng)絡(luò)上(如以太網(wǎng)、令牌環(huán)網(wǎng)或點(diǎn)對(duì)點(diǎn)鏈接的另一端),那么 IP數(shù)據(jù)報(bào)可以直接 送到目的主機(jī)上。這個(gè)函數(shù)在 DNS(域名系統(tǒng))中稱作解析器,我們將在第 14 章對(duì)它進(jìn)行介紹。我們在第 5 章對(duì)它進(jìn)行討論。 本章及下一章我們要討論的兩種協(xié)議如圖 41 所示: ARP(地址解析協(xié)議)和 RARP(逆地址解析協(xié)議)。 當(dāng)一臺(tái)主機(jī)把以太網(wǎng)數(shù)據(jù)幀發(fā)送到位于同一局域網(wǎng)上的另一臺(tái)主機(jī)時(shí),是根據(jù) 48 bit 的以太網(wǎng)地址來確定目的接口的。 ARP 的高速緩存、分組格式和代理 本章我們要討論的問題是只對(duì) TCP/IP 協(xié)議簇有意義的 IP 地址。還記得我們在 ISA Server 上做的 IP 地址( )和 MAC 地址綁定嗎? ISA Server 直接使用自己 ARP 緩存中的靜態(tài)綁定項(xiàng)來發(fā)送數(shù)據(jù),而不是使用收到的 Ping 請(qǐng)求數(shù)據(jù)包 中的源 MAC 地址來作為目的地址。你可以看到在 ARP 緩存列表中 IP地址 的類型為 static,這表明它是靜態(tài)項(xiàng)。 如果 ArpCacheLife 的值比 ArpCacheMinReferencedLife 的值大,那么 ARP 緩存的超時(shí)時(shí)間設(shè)置為 ArpCacheLife 的值;如果 ArpCacheLife 的值不存在或者比 ArpCacheMinReferencedLife的值小,那么對(duì)于未使用的 ARP 緩存,超時(shí)時(shí)間設(shè)置為 120 秒;對(duì)于正在使用的 ARP 緩存,超時(shí)時(shí)間則設(shè)置為 ArpCacheMinReferencedLife 的值。如果要?jiǎng)?chuàng)建永久的靜態(tài) MAC 地址綁定項(xiàng),你可以寫一個(gè)腳本文件來執(zhí)行 ARP 靜態(tài)綁定,然后使用計(jì)劃任務(wù)在啟動(dòng)計(jì)算機(jī)時(shí)執(zhí)行該腳本即可。 每臺(tái)主機(jī)都具有一個(gè)用于緩存 MAC地址的 ARP 緩 存列表,你可以使用命令 ARP a 或 ARP g來查看當(dāng)前的 ARP 緩存列表。其實(shí)綁定 IP 地址和 MAC 地址的本意是為了減少 ARP 廣播流量,只是可以利用這一功能來控制 IP 地址的使用。 ISA Server 中沒有提供對(duì)于 MAC 地址的控制功能, Why?這是因?yàn)?MAC 地址只能在本地網(wǎng)絡(luò)中使用,當(dāng)數(shù)據(jù)包跨越路由器時(shí),數(shù)據(jù)包中主機(jī)的源 MAC 地址就會(huì)被路由器的出站接口的 MAC 地址所代替,這個(gè)時(shí)候,使用 MAC 地址來進(jìn)行控制就不適用了。 使 用 ARP 命令來綁定 IP 和 MAC 地址 前言:我本來沒有想過寫關(guān)于 ARP 綁定的文章,坦白的說一句,在你理解 ARP 工作的原理時(shí),這其實(shí)比較簡單。如果不相同就忽略此數(shù)據(jù)包;如果相同,該主機(jī)首先將發(fā)送端的 MAC 地址和 IP 地址添加到自己的 ARP 列表中,如果 ARP 表中已經(jīng)存在該 IP 的信息,則將其覆蓋,然后給源主機(jī)發(fā)送一個(gè) ARP 響應(yīng)數(shù)據(jù)包,告訴對(duì)方自己是它需要查找的 MAC 地址; 4. 源主機(jī)收到這個(gè) ARP 響應(yīng)數(shù)據(jù)包后,將得到的目的主機(jī)的 IP 地址和 MAC 地址添加到自己的 ARP 列表中, 并利用此信息開始數(shù)據(jù)的傳輸。 2. ARP 和 RARP 的工作原理 ARP 的工作原理如下: 1. 首先,每臺(tái)主機(jī)都會(huì)在自己的 ARP 緩沖區(qū) (ARP Cache)中建立一個(gè) ARP 列表,以表示 IP地址和 MAC 地址的對(duì)應(yīng)關(guān)系。但這個(gè)目標(biāo) MAC 地址是如何獲得的呢?它就是通過地址解析協(xié)議獲得的。 ARP 協(xié)議解碼詳解 一、 ARP 協(xié)議簡介 ARP,全稱 Address Resolution Protocol,中文名為地址解析協(xié)議,它工作在數(shù)據(jù)鏈路層,在本層和硬件接口聯(lián)系,同時(shí)對(duì)上層提供服務(wù)。整個(gè)轉(zhuǎn)換過程是一臺(tái)主機(jī)先向目標(biāo)主機(jī)發(fā)送包含 IP 地址信息的廣播數(shù)據(jù)包,即 ARP 請(qǐng)求,然后目標(biāo)主機(jī)向該主機(jī)發(fā)送一個(gè)含有 IP 地址和 MAC 地址數(shù)據(jù)包,通過 MAC 地址兩個(gè)主機(jī)就可以實(shí)現(xiàn)數(shù)據(jù)傳輸了。設(shè)置一個(gè) ARP 的嗅探器,其中維護(hù)著一個(gè)本地網(wǎng)絡(luò)的 IPMAC 地址的靜態(tài)對(duì)應(yīng)表,查看所有經(jīng)過的 ARP 數(shù)據(jù),并檢查其中的IPMAC 對(duì)應(yīng)關(guān)系,如果捕獲的 IPMAC 對(duì)應(yīng)關(guān)系和維護(hù)的靜態(tài)對(duì)應(yīng)關(guān)系對(duì)應(yīng)不上,那么就表明是一個(gè)欺騙的 ARP 數(shù)據(jù)包了。至于 ARP 欺騙的防范,還是盡可能使用靜態(tài)的 ARP。現(xiàn)在,混合模式讓所有經(jīng)過的數(shù)據(jù)包都傳遞給系統(tǒng)核心,然后被 sniffer 等程序利用。這 種情況下,目標(biāo)能夠發(fā)送數(shù)據(jù)到網(wǎng)關(guān),卻不能接收到網(wǎng)關(guān)的任何數(shù)據(jù)。當(dāng)然,如果有些了解的人查看 ARPa,就知道問題所在了。有兩種辦法達(dá)到這樣的目的。 因此用 ARP 欺騙可以來偽造這個(gè) ARPreply,從而使目標(biāo)一直遭受 IP 地址沖突警告的困擾。 二、 IP 地址沖突 我們知道,如果網(wǎng)絡(luò)中存在相同 IP 地址的主機(jī)的時(shí)候,就會(huì)報(bào)告出 IP 地址沖突的警告。因此,在上面的假設(shè)網(wǎng)絡(luò)中, B 向 A 發(fā)送一個(gè)自己偽造的 ARP 應(yīng)答,而這個(gè)應(yīng)答中的數(shù)據(jù)為發(fā)送方 IP 地址是 ( C 的 IP 地址), MAC 地址是 DDDDDDDDDDDD( C 的MAC 地址本來應(yīng)該是 CCCCCCCCCCCC,這里被偽造了)。同時(shí)需要注意的是, ARP 協(xié)議只使用于本網(wǎng)絡(luò)。該過程需要經(jīng)過下面的步驟: 應(yīng)用程序構(gòu)造數(shù)據(jù)包,該示例是產(chǎn)生 ICMP 包,被提交給內(nèi)核(網(wǎng)絡(luò)驅(qū)動(dòng)程序); 內(nèi)核檢查是否能夠轉(zhuǎn)化該 IP 地址為 MAC 地址,也就是在本地的 ARP 緩存中查看IPMAC 對(duì)應(yīng)表; 如果存在該 IPMAC 對(duì)應(yīng)關(guān)系,那么跳到步驟 9;如果不存在該 IPMAC 對(duì)應(yīng)關(guān)系,那么接續(xù)下面的步驟; 內(nèi)核進(jìn)行 ARP 廣播,目的地的 MAC 地址是 FFFFFFFFFFFF, ARP 命令類型為REQUEST( 1),其中包含有自己的 MAC 地址; 當(dāng) 主機(jī)接收到該 ARP 請(qǐng)求后,就發(fā)送一個(gè) ARP 的 REPLY( 2)命令,其中包含自己的 MAC 地址; 本地獲得 主機(jī)的 IPMAC 地址對(duì)應(yīng)關(guān)系,并保存到 ARP 緩存中; 內(nèi)核將把 IP 轉(zhuǎn)化為 MAC 地址,然后封裝在以太網(wǎng)頭結(jié)構(gòu)中,再把數(shù)據(jù)發(fā)送出去; 使用 arpa 命令就可以查看本地的 ARP 緩存內(nèi)容,所以,執(zhí)行一個(gè)本地的 PING 命令后,ARP 緩存就會(huì)存在一個(gè)目 的 IP 的記錄了。 為了解釋 ARP 協(xié)議的作用,就必須理解數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸過程。/*發(fā)送者的硬件地址 */ unsignedlongarp_spa。/*協(xié)議類型 */ unsignedchararp_hln。內(nèi)核(如驅(qū)動(dòng))必須知道目的端的硬件地址才能發(fā)送數(shù)據(jù)。 ARP 協(xié)議是屬于鏈路層的協(xié)議,在 以太網(wǎng)中的數(shù)據(jù)幀從一個(gè)主機(jī)到達(dá)網(wǎng)內(nèi)的另一臺(tái)主機(jī)是根據(jù) 48 位的以太網(wǎng)地址(硬件地址)來確定接口的,而不是根據(jù) 32 位的 IP 地址。/*硬件類型 */ unsignedshortarp_pro。/*ARP 操作類型 */ unsignedchararp_sha[6]。/*目標(biāo)的協(xié)議地址 */ }ARPHDR,*PARPHDR。該命令會(huì)通過 ICMP 協(xié)議發(fā)送 ICMP 數(shù)據(jù)包。要知道, ARP 協(xié)議的所有操作都是內(nèi)核自動(dòng)完成的,同其他的應(yīng)用程序沒有任何關(guān)系。當(dāng)計(jì)算機(jī)接收到 ARP 應(yīng)答數(shù)據(jù)包的時(shí)候,就會(huì)對(duì)本地的 ARP 緩存進(jìn)行更新,將應(yīng)答中的 IP 和 MAC 地址存儲(chǔ)在 ARP 緩存中。有關(guān)交換網(wǎng)絡(luò)的嗅探不是本文的討論內(nèi)容。如果網(wǎng)絡(luò)中存在相同 IP 地址的主機(jī) B,那么 B 就會(huì)通過 ARP 來 reply 該地址,當(dāng) A 接收到這個(gè) reply 后,A 就會(huì)跳出 IP 地址沖突的警告,當(dāng)然 B 也會(huì)有警告。 這里也主要是通過 ARP 欺騙進(jìn)行的。如果該欺騙一直持續(xù)下去,那么目標(biāo)的網(wǎng)關(guān)緩存一直是一個(gè)被偽造的錯(cuò)誤記錄。這樣,網(wǎng)關(guān)上的目標(biāo) ARP 記錄就是一個(gè)錯(cuò)誤的,網(wǎng)關(guān)發(fā)送給目標(biāo)的數(shù)據(jù)報(bào)都是使用了錯(cuò)誤的 MAC 地址。本來在普通模式下,只有本地地址的數(shù)據(jù)包或者廣播(多播等)才會(huì)被網(wǎng)卡提交給系統(tǒng)核心,否則的話,這些數(shù)據(jù)包就直接被網(wǎng)卡拋棄。 可以查看,很多基于 ARP 的攻擊都是通過 ARP 欺騙實(shí)現(xiàn)的。 當(dāng)然,可以有一些方法來實(shí)現(xiàn) ARP 欺騙的檢測。 網(wǎng)管辭典:網(wǎng)絡(luò)協(xié)議術(shù)語 ARP 英文原義 : Address Resolution Protocol 中文釋義:( RFC826)地址解析協(xié)議 注解:簡單地說, ARP 協(xié)議主要負(fù)責(zé)將局域網(wǎng)中的 32 為 IP 地址轉(zhuǎn)換為對(duì)應(yīng)的 48 位物理地址,即網(wǎng)卡的 MAC 地址,比如 IP 地址為 網(wǎng)卡 MAC 地址為 00030FFD1D2B。 arp 命令的其他用法可以鍵入 ―arp /?‖查看到。在以太網(wǎng)中,一個(gè)主機(jī)要和另一個(gè)主機(jī)進(jìn)行直接通信,必須要知道目標(biāo)主機(jī)的 MAC 地址。 (圖 1 ARP/RARP 報(bào)頭結(jié)構(gòu)) 硬件類型字段:指明了發(fā)送方想知道的硬件接口類型,以太網(wǎng)的值為 1; 協(xié)議類型字段:指明了發(fā)送方提供的高層協(xié)議類型, IP 為 0800( 16 進(jìn)制); 硬件地址長度和協(xié)議長度:指明了硬件地址和 高層協(xié)議地址的長度,這樣 ARP 報(bào)文就可以在任意硬件和任意協(xié)議的網(wǎng)絡(luò)中使用; 操作字段:用來表示這個(gè)報(bào)文的類型, ARP 請(qǐng)求為 1, ARP 響應(yīng)為 2, RARP 請(qǐng)求為 3, RARP響應(yīng)為 4; 發(fā)送方的硬件地址( 03 字節(jié)):源主機(jī)硬件地址的前 3 個(gè)字節(jié); 發(fā)送方的硬件地址( 45 字節(jié)):源主機(jī)硬件地址的后 3 個(gè)字節(jié); 發(fā)送方 IP( 01 字節(jié)):源主機(jī)硬件地址的前 2 個(gè)字節(jié); 發(fā)送方 IP( 23 字節(jié)):源主機(jī)硬件地址的后 2 個(gè)字節(jié); 目的硬件地址( 01 字節(jié)):目的主機(jī)硬件地址的前 2 個(gè)字節(jié); 目的硬件地址( 25 字節(jié)):目的主機(jī) 硬件地址的后 4 個(gè)字節(jié); 目的 IP( 03 字節(jié)):目的主機(jī)的 IP 地址。 3. 網(wǎng)絡(luò)中所有的主機(jī)收到這個(gè) ARP 請(qǐng)求后,會(huì)檢查數(shù)據(jù)包中的目的 IP 是否和自己的 IP 地址一致。 二、解碼詳解 了解了 ARP 和 RARP 協(xié)議的報(bào)頭結(jié)構(gòu)和工作原理后,我們使用科來網(wǎng)絡(luò)分析系統(tǒng)抓取 ARP包,其詳細(xì)解碼,如圖 2, (圖 2 科來網(wǎng)絡(luò)分析系統(tǒng)中 ARP 請(qǐng)求包詳細(xì)解碼) 圖 2 顯示是一個(gè) ARP 的請(qǐng)求包的解碼,下面我們來詳細(xì)說明: 硬件類型: 1,表示硬件借口類型為以太網(wǎng)類型 協(xié)議類型: 0x0800,表示發(fā)送方提供的高層協(xié)議類型是 IP 硬件地址長度:表示硬件地址長度為 6 字
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1