【正文】
f Service,ToS), 8 位,根據(jù)分組的處理指定對應(yīng)的運輸層請求。無連接 (connectionless)這個木語的意思是 IP 并不維護任何關(guān)于后續(xù)數(shù)據(jù)報的狀態(tài)信息,每個數(shù)據(jù)報的處理是相互獨立的。 IP 報文 IP 是 TCP/IP 協(xié)議族中最為核心的協(xié)議。上面的劃分方法造成了 B 類 IP 地址的大量浪費,因為一個主機數(shù)超過 256 的網(wǎng)絡(luò)不得不去申請一個 B 類 IP 地址,而 B 類 IP 地址能容納 65536 臺。 IP 地址有兩部分組成,一部分為網(wǎng)絡(luò)地址,另一部分為主機地址, IP 地址分為 A, B, C, D, E, 5 類。傳輸層協(xié)議之一的 TCP 提供面向連接的服務(wù),因為傳輸層是端到端的,所以傳輸層的安全性被稱為端到端的安全性。 ( 4) 應(yīng)用層,處理特定的應(yīng)用程序細節(jié)。 TCP/IP 網(wǎng)絡(luò)模型的網(wǎng)絡(luò)層在功能上非常類似于 OSI 參考模型中的網(wǎng)絡(luò)層。通常包括操作系統(tǒng)中的設(shè)備驅(qū)動程序(如局域網(wǎng)的網(wǎng)絡(luò)接口)和含自身數(shù)據(jù)3 鏈路協(xié)議的復(fù)雜子系統(tǒng)(如 )。 TCP/IP 協(xié)議的基本傳輸單位是數(shù)據(jù)包 (datagram)。正是因為有了此協(xié)議,因特網(wǎng)才得以迅速發(fā)展成為世界上最大的、開放的計算機通信 網(wǎng)絡(luò) 。 2 1 TCP/IP 協(xié)議 Inter上使用的是 TCP/IP 協(xié)議。這就給 “黑客 ”們攻擊網(wǎng)絡(luò)以可乘之機。 TCP/IP 作為 Inter使用的標準協(xié)議集,是黑客實施網(wǎng)絡(luò)攻擊的重點目標。從而人們能充分的享受的全球共享,但是正因為 TCP/IP的開放性,它給 Inter 帶來的安全隱患也是全面而且系統(tǒng)的。s living and working. As people enjoy the convenience brought by work technology, security issues also e into consideration. As the design of the TCP/IP protocol is in the trusted environment, so itself has many security nonavoidant security also bees one of the research hotspots in the puter domain. This paper mainly focuses on the security of the TCP/IP protocol on the basis of introduction of the TCP/IP protocol and subprotocol. It also analyzes the several main hidden troubles in this protocol. And it is an effective way to bine the theory of the work security with the practice. This paper studies deeply on the TCP/IP protocol’s subprocess, using the protocol analyzing tools that currently usually used. Many experiments have been done on the hidden troubles in the TCP/IP protocol, and hope to be helpful to the user which are in the protocol application field. Keywords: TCP/IP ; Security ; Protocol ; IPSec ; SSL 1 前 言 TCP/IP( Transmission Control Protocol/Inter Protocol)是 20世紀 70 年代中期美國國防部( DoD)為其研究性網(wǎng)絡(luò) ARPANET 開發(fā)的網(wǎng)絡(luò)體系結(jié)構(gòu), ARPANET 最初是通過租用的電話線將美國的幾百所大學(xué)和研究所連接起來。將網(wǎng)絡(luò)安全理論與實踐結(jié)合是提高網(wǎng)絡(luò)安全性的有效途徑。1 目 錄 前 言 ............................................................................ 1 1 TCP/IP 協(xié)議 ..................................................................... 2 TCP/IP 參考模型 ............................................................................................................. 2 TCP/IP 的可靠性思想 ...................................................................................................... 3 網(wǎng)際協(xié)議第 4 版 ( IPv4) .................................................................................................. 3 網(wǎng)際協(xié)議第 6 版 ( IPv6) .................................................................................................. 6 2 TCP/IP 協(xié)議安全性分析 ........................................................... 9 TCP/IP 協(xié)議主要安全隱患 ............................................................................................... 9 針對 TCP/IP 安全漏洞進行攻擊的理論分析 ...................................................................... 10 3 安全協(xié)議分析 ................................................................... 17 Inter 層 的安全 ........................................................................................................... 17 傳輸層的安全 ................................................................................................................. 25 應(yīng)用層的安全 ................................................................................................................. 28 4 試驗過程和方法 .................................................................. 30 以 Iris 為工具對 TCP/IP 協(xié)議進行分析研究 ...................................................................... 30 Ping命令掃描試驗 ........................................................................................................ 39 SYN Flooder 攻擊的研究 ............................................................................................... 41 設(shè)計簡單的 TCP 連接監(jiān)控器 ........................................................................................... 45 結(jié) 束 語 .......................................................................... 49 參考文獻 .......................................................................... 50 致 謝 ........................................................................... 51 附 錄 SYN Flooder 攻擊代碼 2 TCP/IP 協(xié)議安全性研究 摘要 : Inter 的日益普及給人們的生活和工作方式帶來了巨大的變革,人們在享受網(wǎng)絡(luò)技術(shù)帶來的便利的同時,安全問題也提上了議事日程,網(wǎng)絡(luò)安全也成為計算機領(lǐng)域的研究熱點之一。本文利用目前常用的協(xié)議分析工具對 TCP/IP 協(xié)議子過程進行了比較深入的分析,并針 對TCP/IP 協(xié)議存在的安全隱患做了一些實際操作和實驗。隨著衛(wèi)星通信技術(shù)和無線電技術(shù)的發(fā)展,這些技術(shù)也被應(yīng)用到 ARPANET網(wǎng)絡(luò)中,而已有的協(xié)議已不能解決這些通信網(wǎng)絡(luò)的互聯(lián)問題,于是就提出了新 的體系結(jié)構(gòu),用于將不同的通信網(wǎng)絡(luò)無縫連接。當(dāng)初美國開發(fā) TCP/IP 協(xié)議的框架的時候基本沒有考慮安全問題 ,因為他們是在可以信賴的環(huán)境下開發(fā) TCP/IP 協(xié)協(xié)議的,主要應(yīng)用在美國國防部內(nèi)部網(wǎng)絡(luò),并沒有考慮到以后的大規(guī)模應(yīng)用。但 TCP/ IP 協(xié)議組本身存在著一些安全性問題。由于大量重要的應(yīng)用程序都以 TCP 作為它們的傳輸層協(xié)議,因此 TCP 的安全性問題會給網(wǎng)絡(luò)帶來嚴重的后果。 IP (Inter Protocol),“網(wǎng)際互連協(xié)議”,即為計算機網(wǎng)絡(luò)相互連接進行通信而設(shè)計的協(xié)議。 雖然從名字上看 TCP/IP 包括兩個協(xié)議,傳輸控制協(xié)議 (TCP)和 互聯(lián) 網(wǎng)際協(xié)議 (IP),但 TCP/IP 實際上是一組協(xié)議,它包括上百個各種功能的協(xié)議,如: 遠程訪問( TELNET)、文件傳輸協(xié)議( FTP File Transfer Protocol)、簡單郵件傳輸協(xié)議( SMTP Simple Mail Transfer Protocol)等 ,而 TCP 協(xié)議和 IP協(xié)議是保證數(shù)據(jù)完整傳輸?shù)膬蓚€基本的重要協(xié)議。 TCP 協(xié)議負責(zé)把數(shù)據(jù)分成若干個數(shù)據(jù)包,并給每個數(shù)據(jù)包加上包頭 (就像給一封信 裝進 信封 ),包頭上有相應(yīng)的編號,以保證在數(shù)據(jù)接收端能將數(shù)據(jù)還原為原來的格式, IP 協(xié)議在每個包頭上再加上接收端主機地址,這樣數(shù)據(jù)找到自己要去的地方 (就像信封上要寫明地址一樣 ),如果傳輸過程中出現(xiàn)數(shù)據(jù)丟失、數(shù)據(jù)失真等情況, TCP 協(xié)議會自動要求數(shù)據(jù)重新傳輸,并重新組包。它們一起處理與電纜 (或其他任何傳輸介質(zhì) )的物理接口細節(jié)。 ( 3) 傳輸層, TCP/IP 參考模型中的傳輸層和 OSI 參考模型中的傳輸層的作用是一致的,即在源 結(jié)點和目標結(jié)點之間的兩個進程實體之間提供可靠的端到端的通信。幾乎各種不同的 TCP/IP 實現(xiàn)都會提供下面這些通用的應(yīng)用程序: Tel 遠程登錄, FTP(File Transfer Protocol)文件傳輸協(xié)議, SMTP(Simple Mail Transfer Protocol)簡單郵件傳送協(xié)議, HTTP(Hyper Text Transfer Protocol)超文本傳輸協(xié)議 ,DNS(Domain Name Service)域名服務(wù)等。 UDP 不保證可靠性,傳輸?shù)目煽啃缘谋U嫌蓱?yīng)用程序完成。常用的是 B 和 C 兩類。在這樣的情況下,可變長子網(wǎng)掩碼( VLSM Valiable Length Subwork Mask)出現(xiàn)了。所有的 TCP、 UDP、 ICMP 及 IGMP 數(shù)據(jù)都以 IP 數(shù)據(jù)報格式傳輸。這也說明, IP 數(shù)據(jù)報可以不按發(fā)送順序接收。這個字段有 4 種選擇 :優(yōu)先、低延遲、高吞吐和高可靠。) 圖 13 IP 數(shù)據(jù)報格式 ( 5) 標識 (Identification), 16 位 。這三個字段用于分段,說明分段在數(shù)據(jù)報中的位置。這個步驟保證了路由或擁塞問題不會造成分組在因特網(wǎng)中無止境地循環(huán)。含有 UDP 和 ICMP 分組的協(xié)議字段分別是 17和1。 ( 10) 源 IP 地址( source address)和目的 IP 地址 (destination address), 32位,這些字段包含了發(fā)送和接收的結(jié)點地址。可選項由選項代碼、長度和選項數(shù)據(jù)三項組成。 ② 嚴格路由選擇( strict source rout