Web 安全與防護

王立進,朱憲花

  • 出版商: 電子工業
  • 出版日期: 2022-11-01
  • 定價: $270
  • 售價: 8.5$230
  • 語言: 簡體中文
  • 頁數: 204
  • ISBN: 712143220X
  • ISBN-13: 9787121432200
  • 相關分類: MySQLPHP
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Web 系統是目前最為流行的架構,由於它是黑客攻擊的重要目標,因此迫切需要大量掌握Web 安全攻防技術的人才提高其安全性。本書結合滲透測試項目實施過程,分為Web 系統安全技術基礎、信息收集與漏洞掃描、利用漏洞進行滲透測試與防範、項目驗收4個部分,共 10 個單元,詳細介紹了Web 系統安全技術與利用漏洞進行滲透測試的方法。每個單元理論知識與實訓任務相結合,較好地體現了理實一體化的教學理念。為便於學習,本書主要針對基於PHP+MySQL開發的Web 系統安全攻防技術,實訓內容圖文並茂,易於實訓任務的開展。為了使學生對Web 安全技術融會貫通,本書講解力求深入至Web 系統程序代碼層面。本書體系完整,內容翔實,配套資源豐富,可供高職院校開設Web 安全技術課程的學生使用,也可作為本科院校學生學習Web 安全技術的入門教程,同時也可作為技術人員自學Web 安全技術的參考書。

目錄大綱

單元 1 Web 系統安全技術基礎 1
1.1 Web 系統安全角勢與威脅 1
1.1.1 Web 系統安全角勢 1
1.1.2 Web 系統威脅分析 2
1.1.3 OWASP十大Web 系統安全漏洞 3
1.1.4 Web 系統滲透測試常用工具 4
1.2 Web 系統架構與技術 5
1.2.1 Web 系統架構 5
1.2.2 服務器端技術 6
1.2.3 客戶端技術 7
1.2.4 實訓:安裝DVWA系統 8
1.3 HTTP 13
1.3.1 HTTP工作原理 13
1.3.2 HTTP請求 14
1.3.3 HTTP響應 16
1.3.4 HTTPS 18
1.3.5 實訓:抓取並分析HTTP數據包 19
1.4 Web 系統控制會話技術 24
1.4.1 Cookie 24
1.4.2 Session 25
1.4.3 Cookie 與Session 的比較 25
1.4.4 實訓:利用 Cookie 冒充他人登錄系統 26
練習題 30
單元 2 信息收集與漏洞掃描 32
2.1 信息收集 32
2.1.1 利用公開網站收集目標系統信息 33
2.1.2 利用Nmap進行信息收集 35
2.1.3 實訓:利用Nmap識別DVWA的服務及操作系統 37
2.2 漏洞掃描 41
2.2.1 漏洞掃描的概念 41
2.2.2 網絡漏洞掃描系統的工作原理 42
2.2.3 實訓:使用Nmap進行漏洞掃描 43
2.2.4 實訓:使用AWVS進行漏洞掃描 47
2.3 Burp Suite 的深度利用 52
2.3.1 Burp Suite 常用功能模塊 52
2.3.2 實訓:使用Burp Suite 進行暴力破解 56
練習題 64
單元 3 SQL註入漏洞滲透測試與防範 66
3.1 SQL註入漏洞概述 66
3.1.1 SQL註入的概念與危害 66
3.1.2 SQL註入漏洞的原理 67
3.1.3 SQL註入漏洞的探測 68
3.1.4 實訓:手動SQL註入 70
3.2 SQL註入漏洞利用的基礎知識 72
3.2.1 MySQL的註釋 73
3.2.2 MySQL的元數據 73
3.2.3 union查詢 73
3.2.4 常用的MySQL函數 74
3.2.5 實訓:SQL註入的高級利用 75
3.3 SQL盲註的探測與利用 79
3.3.1 SQL盲註概述 79
3.3.2 實訓:手動盲註 80
3.3.3 實訓:利用SQLMap 對DVWA系統進行註入 85
3.4 SQL註入的防範與繞過 91
3.4.1 常見過濾技術與繞過 91
3.4.2 SQL註入技術的綜合防範技術 92
3.4.3 實訓:SQL註入過濾的繞過與防範 94
練習題 98
單元 4 跨站腳本漏洞滲透測試與防範 100
4.1 反射型XSS漏洞檢測與利用 100
4.1.1 問題引入 100
4.1.2 反射型XSS漏洞原理 101
4.1.3 反射型XSS漏洞檢測 103
4.1.4 實訓:反射型XSS漏洞檢測與利用 103
4.2 存儲型XSS漏洞檢測與利用 105
4.2.1 存儲型XSS漏洞的原理 105
4.2.2 存儲型XSS漏洞的檢測 105
4.2.3 存儲型XSS漏洞的利用 106
4.2.4 實訓:存儲型XSS漏洞檢測與利用 107
4.3 基於DOM的XSS漏洞檢測與利用 109
4.3.1 基於DOM的XSS漏洞原理 109
4.3.2 基於DOM的XSS漏洞檢測 109
4.3.3 基於DOM的XSS漏洞利用 110
4.3.4 實訓:基於DOM的XSS漏洞檢測與利用 110
4.4 XSS漏洞的深度利用 112
4.4.1 XSS漏洞出現的場景與利用 112
4.4.2 利用XSS漏洞的攻擊範圍 113
4.4.3 XSS漏洞利用的繞過技巧 114
4.4.4 實訓:繞過XSS漏洞防範措施 114
4.5 XSS漏洞的防範 116
4.5.1 輸入校驗 116
4.5.2 輸出編碼 117
4.5.3 HttpOnly 117
4.5.4 實訓:XSS漏洞的防範 118
練習題 120
單元 5 文件上傳漏洞滲透測試與防範 121
5.1 文件上傳漏洞概述 121
5.1.1 文件上傳漏洞與WebShell 121
5.1.2 中國菜刀與一句話木馬 122
5.1.3 Web 容器解析漏洞 123
5.1.4 實訓:利用中國菜刀連接WebShell 124
5.2 文件上傳漏洞的防範與繞過 127
5.2.1 設計安全的文件上傳控制機制 127
5.2.2 實訓:客戶端檢測機制繞過 127
5.2.3 實訓:黑名單及白名單過濾擴展名機制與繞過 131
5.2.4 實訓:MIME驗證與繞過 134
5.2.5 實訓:%00 截斷上傳攻擊 136
5.2.6 實訓:.htaccess 文件攻擊 138
練習題 141
單元 6 命令執行漏洞滲透測試與防範 143
6.1 命令執行漏洞的防範與繞過 143
6.1.1 命令執行漏洞的概念與危害 143
6.1.2 命令執行漏洞的原理與防範 145
6.1.3 實訓:命令執行漏洞滲透測試與繞過 145
6.2 命令執行漏洞與代碼執行漏洞的區別 147
練習題 149
單元 7 文件包含漏洞滲透測試與防範 150
7.1 文件包含漏洞的概念與分類 150
7.2 文件包含漏洞的深度利用 153
7.3 文件包含漏洞的防範 158
7.4 實訓:文件包含漏洞的利用與防範 159
練習題 162
單元 8 跨站請求偽造漏洞滲透測試與防範 163
8.1 跨站請求偽造的概念 163
8.2 跨站請求偽造的原理 164
8.3 跨站請求偽造漏洞的檢測 164
8.4 跨站請求偽造漏洞的防範 166
8.5 實訓:跨站請求偽造漏洞的利用與防範 167
練習題 172
單元 9 反序列化漏洞滲透測試與防範 174
9.1 反序列化的概念 174
9.2 反序列化漏洞產生的原因與危害 176
9.3 反序列化漏洞的檢測與防範 179
9.4 實訓:Typecho1.0 反序列化漏洞利用與分析 179
練習題 187
單元 10 滲透測試報告撰寫與溝通匯報 188
10.1 漏洞驗證與文檔記錄 188
10.1.1 漏洞驗證 188
10.1.2 文檔記錄建議 189
10.2 滲透測試報告的撰寫 190
10.2.1 滲透測試報告需求分析 190
10.2.2 滲透測試報告樣例 191
10.3 溝通匯報資料的準備 194
10.4 滲透測試的後續流程 194
練習題 195
參考文獻 196