主 編: 張同光
ISBN號: 978-7-121-42303-1 9787121423031
出版日期: 2021-11-20
出版社: 電子工業出版社
頁碼:368 定價:¥69.80元
前 言
隨着信息時代的到來,越來越多的企業或個人逐步意識到信息安全防護的重要性。計算機網絡、數據通信、電子商務、辦公自動化等領域都需要解決信息安全問題。如何保護企業或個人的信息系統免遭非法入侵,如何防止計算機病毒、木馬等對內部網絡的侵害,這些都是信息時代企業或個人面臨的實際問題。因此,社會對信息安全技術的需求也越來越迫切,為了滿足社會的需要,各高等院校計算機相關專業相繼開設了信息安全方面的課程。但是,目前多數信息安全技術方面的教材偏重於理論,不能很好地激發學生學習這門課的興趣,所以,為了滿足信息安全技術教學方面的需求,筆者編寫了《信息安全技術實用教程》這本書,本書以解決具體信息安全問題為目的,以理論聯系實際為特點,全面介紹了信息安全領域的實用技術,采用案例引導理論闡述的編寫方法,內容注重實用,結構清晰,圖文並茂,通俗易懂,力求做到使讀者在興趣中學習信息安全技術,幫助讀者了解信息安全技術體系,掌握維護信息系統安全的常用技術和手段,解決實際信息系統的安全問題,使讀者從全方位建立起對信息安全保障體系的認識。
本書共8章。第1章介紹信息安全的基本概念、信息安全面臨的威脅以及信息安全技術體系結構。通過本章的學習,使讀者對信息安全有一個整體的認識。第2章通過對環境安全、設備安全、電源系統安全以及通信線路安全的詳細介紹,幫助讀者了解物理安全的相關知識,並且能夠運用本章介紹的知識和技術來保障信息系統的物理安全。第3章介紹日常用加密方法、密碼學的基本概念、破解用戶密碼的方法、文件加密的方法、理解數字簽名技術以及PKI,並且通過對一系列實例的介紹,加深讀者對基礎安全方面的基礎知識和技術的理解,使讀者能夠運用一些工具軟件來保護自己在工作或生活中的機密或隱私數據。第4章主要介紹操作系統安全基礎、Kali Linux、Linux系統安全配置,然后簡單介紹了Linux自主訪問控制與強制訪問控制的概念以及計算機系統安全等級標准。通過入侵Windows 10這個例子,重點介紹了Metasploit的使用方法。第5章介紹了端口與漏洞掃描以及網絡監聽技術、緩沖區溢出攻擊及其防范、DoS與DDoS攻擊檢測與防御、arp欺騙、防火牆技術、入侵檢測與入侵防御技術、計算機病毒、VPN技術、httptunnel技術、蜜罐技術以及無線網絡安全等內容。並且通過對一系列實例的介紹,加深讀者對網絡安全和攻防方面的基礎知識和技術的理解,幫助讀者提高解決實際網絡安全問題的能力。第6章介紹SQL注入式攻擊的原理、對SQL注入式攻擊的防范、常見的數據庫安全問題及安全威脅、數據庫安全管理原則等內容。同時通過對一系列實例的介紹,加深讀者對數據庫安全管理方面的基礎知識和技術的理解,幫助讀者提高維護數據庫安全的能力,並且在進行Web開發時要注意防范SQL注入式攻擊。第7章介紹了Web應用安全、XSS跨站攻擊技術、電子郵件加密技術、防垃圾郵件技術、網上銀行賬戶安全常識、Kali Linux中創建釣魚WiFi熱點以及WinHEX的一般使用。通過對本章的學習,讀者對網絡應用中存在的一些威脅有一個清楚地認識,進而提高讀者安全使用網絡的水平和技能。第8章介紹容災技術的基本概念、RAID級別及其特點、數據備份技術的基本概念以及Ghost的使用。通過本章的學習,使讀者理解容災與數據備份技術在信息安全領域有着舉足輕重的地位,在以后的生活或工作中,要強化安全意識,采取有效的容災與數據備份技術,盡可能地保障系統和數據的安全。
本書涉及的操作系統較多,因此給出如下建議:
物理機(筆記本或帶有無線網卡的台式機)上安裝雙系統:Windows、Kali Linux。 Windows上安裝VirtualBox,在VirtualBox中創建虛擬機,然后在虛擬機中分別安裝:CentOS 5.1(32bit)、Kali Linux 2020、Windows XP SP3、Windows 2003 SP1、Windows 2003 SP2、Windows 10 1703、Windows 10 1709。請讀者根據不同的實驗,選用對應的操作系統。 另外,由於有些實驗用到木馬或病毒程序,所以請讀者在虛擬機中做相關實驗。 本書配套資源下載鏈接:https://pan.baidu.com/s/1TeVifcUczVGmqYLnA60YUw,提取碼:sxdi。 讀者也可以掃描下方二維碼下載本書配套資源。 |
第1章 信息安全概述 2
1.1 信息安全基本概念 4
1.2 信息安全面臨的威脅 4
1.3 信息安全技術體系結構 5
1.3.1 物理安全技術 5
1.3.2 基礎安全技術 5
1.3.3 系統安全技術 6
1.3.4 網絡安全技術 7
1.3.5 應用安全技術 9
1.4 信息安全發展趨勢 9
1.5 安全系統設計原則 9
1.6 人、制度和技術之間的關系 11
1.7 本書實驗環境——VirtualBox 11
1.7.1 安裝VirtualBox 12
1.7.2 VirtualBox中安裝Kali Linux 12
1.7.3 VirtualBox中安裝CentOS 16
1.7.4 VirtualBox中安裝Windows 16
1.7.5 VirtualBox的網絡連接方式 17
1.7.6 本書實驗環境概覽 17
本 章 小 結 18
習 題 1 18
第2章 物理安全技術 2
2.1 物理安全概述 2
2.2 環境安全 3
2.3 設備安全 9
2.4 供電系統安全 10
2.5 通信線路安全與電磁防護 14
本 章 小 結 16
習 題 2 17
第3章 基礎安全技術 2
3.1 實例——使用加密軟件PGP 2
3.2 密碼技術 16
3.2.1 明文、密文、算法和密鑰 17
3.2.2 密碼體制 17
3.2.3 古典密碼學 18
3.3 用戶密碼的破解 19
3.3.1 實例——使用工具盤破解Windows用戶密碼 19
3.3.2 實例——使用john破解Windows用戶密碼 20
3.3.3 實例——使用john破解Linux用戶密碼 22
3.3.4 密碼破解工具John the Ripper 24
3.4 文件加密 26
3.4.1 實例——用對稱加密算法加密文件 26
3.4.2 對稱加密算法 27
3.4.3 實例——用非對稱加密算法加密文件 28
3.4.4 非對稱加密算法 34
3.4.5 混合加密體制算法 36
3.5 數字簽名 36
3.5.1 數字簽名概述 36
3.5.2 實例——數字簽名 36
3.6 PKI技術 39
3.7 實例——構建基於Windows的CA系統 47
本 章 小 結 61
習 題 3 61
第4章 操作系統安全技術 2
4.1 操作系統安全基礎 2
4.2 Kali Linux 2
4.3 Metasploit 3
4.4 實例——入侵Windows 10 4
4.5 實例——Linux系統安全配置 12
4.5.1 賬號安全管理 12
4.5.2 存取訪問控制 13
4.5.3 資源安全管理 14
4.5.4 網絡安全管理 14
4.6 Linux自主訪問控制與強制訪問控制 16
4.7 安全等級標准 17
4.7.1 ISO安全體系結構標准 17
4.7.2 美國可信計算機安全評價標准 17
4.7.3 中國國家標准《計算機信息安全保護等級划分准則》 19
本 章 小 結 26
習 題 4 26
第5章 網絡安全技術 3
5.1 網絡安全形勢 3
5.2 黑客攻擊簡介 4
5.2.1 黑客與駭客 5
5.2.2 黑客攻擊的目的和手段 5
5.2.3 黑客攻擊的步驟 5
5.2.4 主動信息收集 6
5.2.5 被動信息收集 9
5.3 實例——端口與漏洞掃描及網絡監聽 11
5.4 緩沖區溢出 19
5.4.1 實例——緩沖區溢出及其原理 19
5.4.2 實例——緩沖區溢出攻擊Windows XP SP3 24
5.4.3 實例——緩沖區溢出攻擊Windows 10 1703 40
5.4.4 緩沖區溢出攻擊的防范措施 67
5.5 DoS與DDoS攻擊檢測與防御 67
5.5.1 示例——DDoS攻擊 68
5.5.2 DoS與DDoS攻擊的原理 70
5.5.3 DoS與DDoS攻擊檢測與防范 71
5.6 arp欺騙 71
5.6.1 實例——arp欺騙 72
5.6.2 實例——中間人攻擊(ARPspoof) 76
5.6.3 實例——中間人攻擊(Ettercap—GUI) 78
5.6.4 實例——中間人攻擊(Ettercap—CLI) 82
5.6.5 arp欺騙的原理與防范 87
5.7 防火牆技術 87
5.7.1 防火牆的功能與分類 87
5.7.2 實例——Linux防火牆配置 90
5.8 入侵檢測技術 94
5.8.1 實例——使用Snort進行入侵檢測 94
5.8.2 入侵檢測技術概述 96
5.9 入侵防御技術 98
5.9.1 入侵防御技術概述 99
5.9.2 實例——入侵防御系統的搭建 101
5.10 傳統計算機病毒 105
5.11 蠕蟲病毒 107
5.12 特洛伊木馬 109
5.12.1 特洛伊木馬的基本概念 109
5.12.2 實例——反向連接木馬的傳播 111
5.12.3 實例——查看開放端口判斷木馬 114
5.13 網頁病毒、網頁掛(木)馬 115
5.13.1 實例——網頁病毒、網頁掛馬 115
5.13.2 網頁病毒、網頁掛馬基本概念 122
5.13.3 方法匯總——病毒、蠕蟲和木馬的清除和預防 124
5.14 VPN技術 126
5.14.1 VPN技術概述 126
5.14.2 實例——配置基於Windows平台的VPN 127
5.14.3 實例——配置基於Linux平台的VPN 133
5.15 實例——httptunnel技術 139
5.16 實例——蜜罐技術 142
5.17 實例——Kali Linux中使用Aircrack-ng破解WiFi密碼 144
5.18 實例——無線網絡安全配置 147
本 章 小 結 155
習 題 5 155
第6章 數據庫系統安全技術 2
6.1 SQL注入式攻擊 2
6.1.1 SQL注入式攻擊的原理 2
6.1.2 實例——注入攻擊MS SQL Server 10
6.1.3 實例——注入攻擊Access 17
6.1.4 SQLmap 22
6.1.5 實例——使用SQLmap進行SQL注入 29
6.1.6 實例——使用SQLmap注入外部網站 39
6.1.7 如何防范SQL注入攻擊 45
6.2 常見的數據庫安全問題及安全威脅 46
6.3 數據庫系統安全體系、機制和需求 48
6.3.1 數據庫系統安全體系 48
6.3.2 數據庫系統安全機制 49
6.3.3 數據庫系統安全需求 54
6.4 數據庫系統安全管理 54
本 章 小 結 56
習 題 6 56
第7章 應用安全技術 2
7.1 Web應用安全技術 2
7.1.1 Web技術簡介與安全分析 3
7.1.2 應用安全基礎 7
7.1.3 實例——XSS跨站攻擊技術 8
7.2 電子商務安全 9
7.3 電子郵件加密技術 12
7.4 防垃圾郵件技術 12
7.5 實例——Kali Linux中創建WiFi熱點 13
7.6 網上銀行賬戶安全 16
7.7 實例——使用WinHEX 20
本 章 小 結 22
習 題 7 23
第8章 容災與數據備份技術 2
8.1 容災技術 2
8.1.1 容災技術概述 2
8.1.2 RAID簡介 11
8.1.3 數據恢復工具 15
8.2 數據備份技術 16
8.3 Ghost 19
8.3.1 Ghost概述 19
8.3.2 實例:用Ghost備份分區(系統) 21
8.3.3 實例:用Ghost恢復系統 24
本 章 小 結 25
習 題 8 25