【正文】
1. 網(wǎng)絡(luò)攻防實(shí)驗(yàn)環(huán)境構(gòu)建1. 網(wǎng)絡(luò)攻防實(shí)驗(yàn)環(huán)境為什么需要網(wǎng)絡(luò)攻防實(shí)驗(yàn)環(huán)境?網(wǎng)絡(luò)攻防是基礎(chǔ)知識(shí)和實(shí)踐緊密結(jié)合的技術(shù)方向 基礎(chǔ)知識(shí): 計(jì)算機(jī)各個(gè)方面專業(yè)知識(shí)都要“略懂”操作系統(tǒng)、網(wǎng)絡(luò)的基本結(jié)構(gòu)與底層機(jī)制編程語言、匯編語言及軟件編譯執(zhí)行機(jī)理密碼學(xué)與信息安全專業(yè)基礎(chǔ)實(shí)踐技能: 各種網(wǎng)絡(luò)和系統(tǒng)實(shí)踐技能也要“略懂” 系統(tǒng)底層機(jī)制進(jìn)行深入探究的技術(shù)能力: 網(wǎng)絡(luò)、程序… 掌握網(wǎng)絡(luò)滲透測試的實(shí)踐技能支持更好的研究和防御 掌握對(duì)攻擊的分析實(shí)踐技能了解安全威脅,支持更好的防范 掌握攻擊防御和響應(yīng)技能專屬的網(wǎng)絡(luò)攻防實(shí)驗(yàn)環(huán)境學(xué)習(xí)網(wǎng)絡(luò)攻防技術(shù)需要一個(gè)實(shí)驗(yàn)環(huán)境學(xué)打籃球:你就需要籃球場拿Internet直接作為攻防實(shí)驗(yàn)學(xué)習(xí)環(huán)境違背傳統(tǒng)黑客道德與精神效率低下學(xué)習(xí)方式,“腳本小子”/低水平駭客專屬的網(wǎng)絡(luò)攻防實(shí)驗(yàn)環(huán)境環(huán)境的可控性、可重復(fù)性 “我的地盤我作主”網(wǎng)絡(luò)攻防實(shí)驗(yàn)環(huán)境的基本組成o 攻擊機(jī): 發(fā)起網(wǎng)絡(luò)攻擊的主機(jī) n Win32: Windows XP n Linux: more powerful, 建議攻擊平臺(tái)o 攻擊目標(biāo)主機(jī)(靶機(jī)) n Win32桌面操作系統(tǒng): Windows XP n Linux服務(wù)器操作系統(tǒng): Ubuntu / … n Win32服務(wù)器操作系統(tǒng): Win 2K3 /Win 2K Servero 攻擊檢測、分析與防御平臺(tái) n 攻擊目標(biāo)主機(jī)網(wǎng)關(guān)位置 n 網(wǎng)關(guān): 網(wǎng)絡(luò)流分析、檢測、防御 n 攻擊目標(biāo)主機(jī): 系統(tǒng)日志采集與分析o 構(gòu)建一個(gè)基本網(wǎng)絡(luò)攻防環(huán)境,需要45臺(tái)主機(jī)及相關(guān)聯(lián)網(wǎng)設(shè)備VNet: 基于虛擬蜜網(wǎng)的攻防實(shí)驗(yàn)環(huán)境o 虛擬機(jī)技術(shù) (Virtual Machine) n 通過虛擬化技術(shù)在一臺(tái)主機(jī)上構(gòu)建攻防實(shí)驗(yàn)環(huán)境 n 降低部署成本同時(shí)提高易管理性 n 虛擬機(jī)軟件: VMware Workstation/vSphere o 蜜網(wǎng)技術(shù) (Honeynet) n 陷阱網(wǎng)絡(luò):誘騙和分析網(wǎng)絡(luò)攻擊 n 高交互式蜜罐:提供攻擊目標(biāo)環(huán)境 n 蜜網(wǎng)網(wǎng)關(guān)/Sebek:攻擊網(wǎng)絡(luò)/系統(tǒng)行為捕獲與分析o 虛擬機(jī)+蜜網(wǎng)=虛擬蜜網(wǎng) (Virtual Honeynet)基于虛擬蜜網(wǎng)的攻防實(shí)驗(yàn)環(huán)境拓?fù)?. 虛擬化技術(shù)與云計(jì)算熱潮虛擬化技術(shù)和云計(jì)算熱潮o Google Trends:虛擬化和云計(jì)算查詢熱度趨勢比較o 虛擬化技術(shù): 21世紀(jì)以來的IT技術(shù)熱點(diǎn)o 云計(jì)算:近年來IT領(lǐng)域最熱點(diǎn)的詞匯什么是虛擬化?o 虛擬化(Virtualization)n 創(chuàng)建某種事物的虛擬(非真實(shí))版本的方法和過程.o 虛擬(Virtual)n 通常用于區(qū)分純粹概念上的事物和擁有物理實(shí)體的事物.o 計(jì)算領(lǐng)域中的虛擬化[][webopedia]n 創(chuàng)建某種計(jì)算資源的虛擬版本的方法和過程.n 某種事物某種計(jì)算資源n 示例: 處理器, 內(nèi)存, 磁盤, 完整的計(jì)算機(jī), 網(wǎng)絡(luò)等虛擬化技術(shù)的提出與復(fù)興虛擬化技術(shù)的發(fā)展過程虛 擬 化 技 術(shù) 的 復(fù) 興: 第一代虛擬化o 第一代虛擬化技術(shù): x86虛擬化 (19972005) n 1997: Virtual PC for Macintosh by Connectix n 1998: Diane Greene和Mendel Rosenblum從Stanford創(chuàng)建VMware公司,申請(qǐng)專利技術(shù) n 1999: VMware Virtual Platform (Workstation) for x86 n 2001: VMware GSX Server product (Server,2006年免費(fèi)發(fā)布)03: MS并購Connectix (Virtual PC amp。 Virtual Server), EMC并購VMware $635 million第一代虛擬化技術(shù):基于動(dòng)態(tài)翻譯技術(shù)的完全虛擬化虛 擬 化 技 術(shù) 的 復(fù) 興: 第二代虛擬化o 第二代虛擬化技術(shù): 硬件/操作系統(tǒng)支持的虛擬化技術(shù)(05)o 硬件支持虛擬化技術(shù)native virtualization n 2005: Intel在芯片中開始支持虛擬機(jī) IVT (Vanderpool/Silvervale) n 2006: AMD在芯片中開始支持虛擬機(jī) AMDV (Pacifica)o 操作系統(tǒng)支持虛擬化技術(shù)paravirtualization n 2002: Denali by Washington U. n 2003: Xen by XenSource (from U. of Camb.) n 2005: Virtual Machine Interface by VMware n 2008: XenSource is also developing a patibility layer for MS Windows Server 2008o 虛擬基礎(chǔ)設(shè)施2005: Virtual Infrastructure by VMware計(jì)算機(jī)系統(tǒng)最重要的三個(gè)接口o ISA: 指令集架構(gòu) n Interface 3: 系統(tǒng)ISA, OS可見, 用于管理硬件 n Interface 4: 用戶ISA, 應(yīng)用程序可見o ABI: 應(yīng)用程序二進(jìn)制接口 n Interface 2: 系統(tǒng)調(diào)用 接口 n Interface 4: 用戶ISAo API: 應(yīng)用程序編程接口 n Interface 1: 高級(jí)編程 語言庫函數(shù)調(diào)用n Interface 4: 用戶ISA什么是虛擬機(jī)?機(jī)器(“machine”)的虛擬版本 那什么是機(jī)器Machine?從一個(gè)進(jìn)程的角度定義機(jī)器n 一個(gè)邏輯內(nèi)存地址空間。 用戶級(jí)的指令和寄存器。 I/O (僅通過操作系統(tǒng)系統(tǒng)調(diào)用可見)實(shí)際上, ABI接口定義了進(jìn)程角度所看到的機(jī)器。 API接口定義了一個(gè)高級(jí)編程語言程序所看到的機(jī)器.o 從操作系統(tǒng)的角度定義機(jī)器 n 底層硬件特性定義了機(jī)器. n ISA提供了操作系統(tǒng)和機(jī)器之間的接口.進(jìn)程級(jí)虛擬機(jī)和系統(tǒng)級(jí)虛擬機(jī)o 進(jìn)程級(jí)虛擬機(jī) VM, FVM Sandbox,etc.o 系統(tǒng)級(jí)虛擬機(jī)系統(tǒng)級(jí)虛擬