●部分 網絡安全基礎
章 網絡安全概述與環境配置
1.1 信息安全概述
1.1.1 信息安全研究層次
1.1.2 信息安全的基本要求
1.1.3 信息安全的發展
1.1.4 可信計算概述
1.2 網絡安全概述
1.2.1 網絡安全的攻防體繫
1.2.2 網絡安全的層次體繫
1.3 研究網絡安全的必要性
1.3.1 物理威脅
1.3.2 繫統漏洞威脅
1.3.3 身份鋻別威脅
1.3.4 線纜連接威脅
1.3.5 有害程序威脅
1.4 研究網絡安全的社會意義
1.4.1 網絡安全與政治
1.4.2 網絡安全與經濟
1.4.3 網絡安全與社會穩定
1.4.4 網絡安全與軍事
1.4.5 網絡安全與青少年成長
1.5 網絡安全的相關法規
1.5.1 我國立法情況
1.5.2 國際立法情況
1.6 網絡安全的評價標準
1.6.1 我國評價標準
1.6.2 國際評價標準
1.7 環境配置
1.7.1 配置VMware虛擬機
1.7.2 網絡抓包軟件Sniffer Pro
小結
課後習題
第2章 網絡安全協議基礎
2.1 OSI參考模型
2.2 TCP/IP協議族
2.2.1 TCP/IP協議族模型
2.2.2 解剖TCP/IP協議族模型
2.2.3 TCP/IP協議族與OSI參考模型對應關繫
2.3 互聯網協議IP
2.3.1 IP協議的頭結構
2.3.2 IPv4的IP地址分類
2.3.3 子網掩碼
2.4 傳輸控制協議TCP
2.4.1 TCP協議的頭結構
2.4.2 TCP協議的工作原理
2.4.3 TCP協議的"三次握手"
2.4.4 TCP協議的"四次揮手"
2.5 用戶數據報協議UDP
2.5.1 UDP協議和TCP協議的區別
2.5.2 UDP協議的頭結構
2.5.3 UDP數據報分析
2.6 因特網控制消息協議ICMP
2.6.1 ICMP協議的頭結構
2.6.2 ICMP數據報分析
2.7 常用的網絡服務
2.7.1 FTP服務
2.7.2 Telnet服務
2.7.3 E-mail服務
2.7.4 Web服務
2.7.5 常用的網絡服務端口
2.8 常用的網絡命令
2.8.1 ping命令
2.8.2 ipconfig命令
2.8.3 netstat命令
2.8.4 net命令
2.8.5 at命令
2.8.6 tracert命令
小結
課後習題
第3章 網絡安全編程基礎
3.1 網絡安全編程概述
3.1.1 Windows內部機制
3.1.2 學習Windows下編程
3.1.3 選擇編程工具
3.2 C和C++的幾種編程模式
3.2.1 面向過程的C語言
3.2.2 面向對像的C++語言
3.2.3 SDK編程
3.2.4 MFC編程
3.3 網絡安全編程
3.3.1 Socket編程
3.3.2 注冊表編程
3.3.3 文件繫統編程
3.3.4 定時器編程
3.3.5 駐留程序編程
3.3.6 多線程編程
小結
課後習題
第2部分 網絡攻擊技術
第4章 網絡掃描與網絡監聽
4.1 黑客概述
4.1.1 黑客分類
4.1.2 黑客精神
4.1.3 黑客守則
4.1.4 攻擊五部曲
4.1.5 攻擊和安全的關繫
4.2 網絡踩點
4.3 網絡掃描
4.3.1 網絡掃描概述
4.3.2 被動式策略掃描
4.3.3 主動式策略掃描
4.4 網絡監聽
小結
課後習題
第5章 網絡入侵
5.1 社會工程學攻擊
5.2 物理攻擊與防範
5.2.1 獲取管理員密碼
5.2.2 權限提升
5.3 暴力攻擊
5.3.1 字典文件
5.3.2 暴力破解操作繫統密碼
5.3.3 暴力破解郵箱密碼
5.3.4 暴力破解軟件密碼
5.4 Unicode漏洞專題
5.4.1 Unicode漏洞的檢測方法
5.4.2 使用Unicode漏洞進行攻擊
5.5 其他漏洞攻擊
5.5.1 利用打印漏洞
5.5.2 SMB致命攻擊
5.6 緩衝區溢出攻擊
5.6.1 RPC漏洞溢出
5.6.2 利用IIS溢出進行攻擊
5.6.3 利用WebDav遠程溢出
5.7 拒絕服務攻擊
5.7.1 SYN風暴
5.7.2 Smurf攻擊
5.7.3 利用處理程序錯誤進行攻擊
5.8 分布式拒絕服務攻擊
5.8.1 DDoS的特點
5.8.2 攻擊手段
5.8.3 著名的DDoS攻擊工具
小結
課後習題
第6章 網絡後門與網絡隱身
6.1 網絡後門
6.1.1 留後門的藝術
6.1.2 常見後門工具的使用
6.1.3 連接終端服務的軟件
6.1.4 命令行安裝開啟對方的終端服務
6.2 木馬
6.2.1 木馬和後門的區別
6.2.2 常見木馬的使用
6.3 網絡代理跳板
6.3.1 網絡代理跳板的作用
6.3.2 網絡代理跳板工具的使用
6.4 清除日志
6.4.1 清除IIS日志
6.4.2 清除主機日志
小結
課後習題
第7章 惡意代碼
7.1 惡意代碼概述
7.1.1 研究惡意代碼的必要性
7.1.2 惡意代碼的發展史
7.1.3 惡意代碼長期存在的原因
7.2 惡意代碼實現機理
7.2.1 惡意代碼的定義
7.2.2 惡意代碼攻擊機制
7.3 常見的惡意代碼
7.3.1 PE病毒
7.3.2 腳本病毒
7.3.3 宏病毒
7.3.4 瀏覽器惡意代碼
7.3.5 U盤病毒
7.3.6 網絡蠕蟲
小結
課後習題
第3部分 網絡防御技術
第8章 操作繫統安全基礎
8.1 常用操作繫統概述
8.1.1 UNIX操作繫統
8.1.2 Linux操作繫統
8.1.3 Windows操作繫統
8.2 安全操作繫統的研究發展
8.2.1 國外安全操作繫統的發展
8.2.2 國內安全操作繫統的發展
8.3 安全操作繫統的基本概念
8.3.1 主體和客體
8.3.2 安全策略和安全模型
8.3.3 訪問監控器和安全內核
8.3.4 可信計算基
8.4 安全操作繫統的機制
8.4.1 硬件安全機制
8.4.2 標識與鋻別
8.4.3 訪問控制
8.4.4 最小特權管理
8.4.5 可信通路
8.4.6 安全審計
8.5 代表性的安全模型
8.5.1 安全模型的特點
8.5.2 主要安全模型介紹
8.6 操作繫統安全體繫結構
8.6.1 安全體繫結構的內容
8.6.2 安全體繫結構的類型
8.6.3 Flask安全體繫結構
8.6.4 權能體繫結構
8.7 操作繫統安全配置方案
8.7.1 安全配置方案初級篇
8.7.2 安全配置方案中級篇
8.7.3 安全配置方案不錯篇
小結
課後習題
第9章 密碼學與信息加密
9.1 密碼學概述
9.1.1 密碼學的發展
9.1.2 密碼技術簡介
9.1.3 消息和加密
9.1.4 鋻別、完整性和抗抵賴性
9.1.5 算法和密鑰
9.1.6 對稱算法
9.1.7 公開密鑰算法
9.2 DES對稱加密技術
9.2.1 DES算法的歷史
9.2.2 DES算法的安全性
9.2.3 DES算法的原理
9.2.4 DES算法的實現步驟
9.2.5 DES算法的程序實現
9.3 RSA公鑰加密技術
9.3.1 RSA算法的原理
9.3.2 RSA算法的安全性
9.3.3 RSA算法的速度
9.3.4 RSA算法的程序實現
9.4 PGP加密技術
9.4.1 PGP簡介
9.4.2 PGP加密軟件
9.5 數字信封和數字簽名
9.5.1 數字簽名的原理
9.5.2 數字簽名的應用例子
9.6 數字水印
9.6.1 數字水印產生背景
9.6.2 數字水印的嵌入方法
9.7 公鑰基礎設施PKI
9.7.1 PKI的組成
9.7.2 PKI證書與密鑰管理
9.7.3 PKI的信任模型
小結
課後習題
0章 防火牆與入侵檢測
10.1 防火牆的概念
10.1.1 防火牆的功能
10.1.2 防火牆的局限性
10.2 防火牆的分類
10.2.1 分組過濾防火牆
10.2.2 應用代理防火牆
10.3 常見防火牆繫統模型
10.3.1 篩選路由器模型
10.3.2 單宿主堡壘主機模型
10.3.3 雙宿主堡壘主機模型
10.3.4 屏蔽子網模型
10.4 創建防火牆的步驟
10.4.1 制定安全策略
10.4.2 搭建安全體繫結構
10.4.3 制定規則次序
10.4.4 落實規則集
10.4.5 更換控制
10.4.6 審計工作
10.5 入侵檢測繫統的概念
10.5.1 入侵檢測繫統面臨的挑戰
10.5.2 入侵檢測繫統的類型和性能比較
10.6 入侵檢測的方法
10.6.1 靜態配置分析
10.6.2 異常性檢測方法
10.6.3 基於行為的檢測方法
10.7 入侵檢測的步驟
10.7.1 信息收集
10.7.2 數據分析
10.7.3 響應
小結
課後習題
1章 IP安全與Web安全
11.1 IP安全概述
11.1.1 IP安全的必要性
11.1.2 IPSec的實現方式
11.1.3 IPSec的實施
11.1.4 驗證頭AH
11.1.5 封裝安全有效載荷ESP
11.2 密鑰交換協議IKE
11.2.1 IKE協議的組成
11.2.2 ISAKMP協議
11.2.3 IKE的兩個階段
11.3 VPN技術
11.3.1 VPN的功能
11.3.2 VPN的解決方案
11.4 Web安全概述
11.4.1 網絡層安全性
11.4.2 傳輸層安全性
11.4.3 應用層安全性
11.5 SSL/TLS技術
11.5.1 SSL/TLS的發展過程
11.5.2 SSL體繫結構
11.5.3 SSL的會話與連接
11.5.4 OpenSSL概述
11.6 安全電子交易SET簡介
小結
課後習題
第4部分 網絡安全綜合解決方案
2章 網絡安全方案設計
12.1 網絡安全方案概念
12.1.1 網絡安全方案設計的注意點
12.1.2 評價網絡安全方案的質量
12.2 網絡安全方案的框架
12.3 網絡安全案例需求
12.3.1 項目要求
12.3.2 工作任務
12.4 解決方案設計
12.4.1 公司背景簡介
12.4.2 安全風險分析
12.4.3 解決方案
12.4.4 實施方案
12.4.5 技術支持
12.4.6 產品報價
12.4.7 產品介紹
12.4.8 第三方檢測報告
12.4.9 安全技術培訓
小結
課後習題
附錄A 部分習題參考答案
參考文獻
內容簡介
第3版在第2版的基礎上參考了很多讀者的意見,做了大量修整,使之更加適合高校教學和自學的需要。本書利用大量的實例講解知識點,將安全理論、安全工具與安全編程三方面內容有機地結合到一起,適量增加了理論部分的分量,同時配備了實驗指導書。全書從網絡安全體繫上分成四部分。部分:計算機網絡安全基礎,介紹網絡安全的基本概念、實驗環境配置、網絡安全協議基礎及網絡安全編程基礎。第二部分:網絡安全攻擊技術,詳細介紹了攻擊技術“五部曲”及惡意代碼的原理和實現。第三部分:網絡安全防御技術,操作繫統安全相關原理、加密與解密技術的應用、防火牆、入侵檢測技術、VPN技術,以及IP和Web安全相關理論。第四部分:網絡安全綜合解決方案,從工程的角度介紹了網絡安全工程方案的編寫。本書可以作為高校及各類培訓機構相關課程的教材或者參考書。