| 書名: | Web安全防護指南:基礎篇|7891609 |
| 圖書定價: | 79元 |
| 圖書作者: | 蔡晶晶 張兆心 林天翔 |
| 齣版社: | 機械工業齣版社 |
| 齣版日期: | 2018/5/1 0:00:00 |
| ISBN號: | 9787111587767 |
| 開本: | 16開 |
| 頁數: | 376 |
| 版次: | 1-1 |
| 內容簡介 |
| web安全與防護技術是當前安全界關注的熱點,本書嘗試針對各類漏洞的攻防技術進行體係化整理,從漏洞的原理到整體攻防技術演進過程進行詳細講解,從而形成對漏洞和web安全的體係化的認識。本書包括五個部分,第一部分為基礎知識,這些知識對Web攻防技術理解有著極大幫助。第二部分重點講解各類基本漏洞的原理及攻防技術對抗方法,並針對個漏洞的測試方法及防護思路進行整理。第三部分重點講解Web應用的業務邏輯層麵安全,但由於各類Web應用的不同,因此重點通過Web應用的用戶管理功能入手,講解在用戶權限的獲取、分配、利用方麵的各項細節問題。第四部分從Web應用整體視角提供攻防對抗過程中的技術細節,這在實際運維過程中有很大的作用。第五部分介紹Web安全防護體係建設的基本方法,包含常見的防護設備、Web防護體係建議、滲透測試方法及快速代碼審計實踐,深入瞭解在Web安全防護體係中的各部分基礎內容及開展方式。 |
| 目錄 |
推薦序 前言 第一部分 基礎知識 第1章 Web安全基礎 2 1.1 Web安全的核心問題 2 1.2 HTTP協議概述 5 1.2.1 HTTP請求頭的內容 6 1.2.2 HTTP協議響應頭的內容 9 1.2.3 URL的基本格式 11 1.3 HTTPS協議的安全性分析 12 1.3.1 HTTPS協議的基本概念 13 1.3.2 HTTPS認證流程 14 1.3.3 HTTPS協議的特點總結 16 1.4 Web應用中的編碼與加密 16 1.4.1 針對字符的編碼 16 1.4.2 傳輸過程的編碼 18 1.4.3 Web係統中的加密措施 20 1.5 本章小結 22 第二部分 網絡攻擊的基本防護方法 第2章 XSS攻擊 24 2.1 XSS攻擊的原理 24 2.2 XSS攻擊的分類 25 2.2.1 反射型XSS 26 2.2.2 存儲型XSS 26 2.2.3 基於DOM的XSS 26 2.3 XSS攻擊的條件 26 2.4 漏洞測試的思路 27 2.4.1 基本測試流程 28 2.4.2 XSS進階測試方法 30 2.4.3 測試流程總結 40 2.5 XSS攻擊的利用方式 40 2.5.1 竊取Cookie 40 2.5.2 網絡釣魚 42 2.5.3 竊取客戶端信息 44 2.6 XSS漏洞的標準防護方法 45 2.6.1 過濾特殊字符 45 2.6.2 使用實體化編碼 50 2.6.3 HttpOnly 52 2.7 本章小結 52 第3章 請求僞造漏洞與防護 53 3.1 CSRF攻擊 54 3.1.1 CSRF漏洞利用場景 58 3.1.2 針對CSRF的防護方案 58 3.1.3 CSRF漏洞總結 61 3.2 SSRF攻擊 61 3.2.1 SSRF漏洞利用場景 62 3.2.2 針對SSRF的防護方案 65 3.2.3 SSRF漏洞總結 66 3.3 本章小結 66 第4章 SQL注入 67 4.1 SQL注入攻擊的原理 67 4.2 SQL注入攻擊的分類 72 4.3 迴顯注入攻擊的流程 72 4.3.1 SQL手工注入的思路 73 4.3.2 尋找注入點 73 4.3.3 通過迴顯位確定字段數 74 4.3.4 注入並獲取數據 76 4.4 盲注攻擊的流程 78 4.4.1 尋找注入點 79 4.4.2 注入獲取基本信息 81 4.4.3 構造語句獲取數據 84 4.5 常見防護手段及繞過方式 86 4.5.1 參數類型檢測及繞過 86 4.5.2 參數長度檢測及繞過 88 4.5.3 危險參數過濾及繞過 90 4.5.4 針對過濾的繞過方式匯總 95 4.5.5 參數化查詢 99 4.5.6 常見防護手段總結 100 4.6 本章小結 101 第5章 文件上傳攻擊 102 5.1 上傳攻擊的原理 103 5.2 上傳的標準業務流程 103 5.3 上傳攻擊的條件 106 5.4 上傳檢測繞過技術 107 5.4.1 客戶端檢測及繞過 107 5.4.2 服務器端MIME檢測及繞過 110 5.4.3 服務器端文件擴展名檢測及繞過 113 5.4.4 服務器端文件內容檢測及繞過 118 5.4.5 上傳流程安全防護總結 122 5.5 文件解析攻擊 123 5.5.1 .htaccess攻擊 123 5.5.2 Web服務器解析漏洞攻擊 125 5.6 本章小結 127 第6章 Web木馬的原理 128 6.1 Web木馬的特點 129 6.2 一句話木馬 130 6.2.1 一句話木馬的原型 130 6.2.2 一句話木馬的變形技巧 131 6.2.3 安全建議 135 6.3 小馬與大馬 136 6.3.1 文件操作 137 6.3.2 列舉目錄 139 6.3.3 端口掃描 139 6.3.4 信息查看 140 6.3.5 數據庫操作 142 6.3.6 命令執行 143 6.3.7 批量掛馬 144 6.4 本章小結 145 第7章 文件包含攻擊 146 7.1 漏洞原理 146 7.2 服務器端功能實現代碼 147 7.3 漏洞利用方式 148 7.3.1 上傳文件包含 148 7.3.2 日誌文件包含 148 7.3.3 敏感文件包含 150 7.3.4 臨時文件包含 151 7.3.5 PHP封裝協議包含 151 7.3.6 利用方式總結 151 7.4 防護手段及對應的繞過方式 152 7.4.1 文件名驗證 152 7.4.2 路徑限製 154 7.4.3 中間件安全配置 156 7.5 本章小結 158 第8章 命令執行攻擊與防禦 159 8.1 遠程命令執行漏洞 159 8.1.1 利用係統函數實現遠程命令 執行 159 8.1.2 利用漏洞獲取webshell 163 8.2 係統命令執行漏洞 167 8.3 有效的防護方案 169 8.3.1 禁用部分係統函數 169 8.3.2 嚴格過濾關鍵字符 169 8.3.3 嚴格限製允許的參數類型 169 8.4 本章小結 170 第三部分 業務邏輯安全 第9章 業務邏輯安全風險存在的前提 172 9.1 用戶管理的基本內容 173 9.2 用戶管理涉及的功能 174 9.3 用戶管理邏輯的漏洞 175 9.4 本章小結 176 第10章 用戶管理功能的實現 177 10.1 客戶端保持方式 177 10.1.1 Cookie 178 10.1.2 Session 179 10.1.3 特定應用環境實例 180 10.2 用戶基本登錄功能實現及安全情況分析 186 10.3 本章小結 189 第11章 用戶授權管理及安全分析 190 11.1 用戶注冊階段安全情況 191 11.1.1 用戶重復注冊 191 11.1.2 不校驗用戶注冊數據 192 11.1.3 無法阻止的批量注冊 193 11.2 用戶登錄階段的安全情況 194 11.2.1 明文傳輸用戶名/密碼 194 11.2.2 用戶憑證(用戶名/密碼)可被暴力破解 198 11.2.3 萬能密碼 199 11.2.4 登錄過程中的安全問題及防護手段匯總 202 11.3 密碼找迴階段的安全情況 203 11.3.1 驗證步驟可跳過 204 11.3.2 平行 |
我最近入手瞭一本關於Web安全的書,書名是《Web安全防護指南:基礎篇》,本來是想快速提升自己的網絡安全知識,應對工作中日益嚴峻的挑戰。然而,這本書的內容讓我有些哭笑不得。它花瞭相當多的篇幅去介紹互聯網是如何運作的,包括TCP/IP協議棧的各個層級,DNS解析的流程,以及各種網絡設備的扮演的角色。這部分內容對於我這樣已經工作瞭好幾年的開發者來說,有些過於基礎瞭。我更希望的是能夠深入瞭解那些可以直接影響Web應用安全性的技術和實踐,比如如何防範常見的Web漏洞,如何進行安全編碼,以及一些常用的安全工具的使用。這本書在講解網絡基礎概念時,確實做到瞭詳細,但這種詳細程度,對於目標讀者群體來說,可能更像是一種“全景式”的介紹,而不是“聚焦式”的深入。當然,我並沒有因此放棄,我仍然在努力地消化這些內容,因為我明白,隻有理解瞭底層的原理,纔能更好地理解上層的安全問題。隻是,在閱讀過程中,我常常會感覺時間被拉長瞭,很多我期待看到的關於Web應用攻擊和防禦的具體例子,被分散在瞭對網絡基礎知識的冗長描述之中。有時候,我甚至會懷疑,這本書的“基礎篇”是否過於“基礎”瞭。
評分這是一本從頭到尾都透著“紮實”二字的書,書名《Web安全防護指南:基礎篇》倒是挺貼切的。我花瞭好幾個晚上纔把前麵的部分看完,主要是它花瞭很多篇幅去講計算機網絡的基礎知識,比如OSI七層模型、TCP/UDP協議的詳解,還有IP地址和子網掩碼的劃分。說實話,作為一名在互聯網行業摸爬滾打瞭幾年的從業者,這些內容我或多或少都有接觸過,但這本書的講解方式非常細緻,幾乎是把每一個概念都拆解開來,一點一點地剖析。我理解作者的意圖是為瞭讓讀者建立起一個牢固的計算機基礎,畢竟Web安全是建立在網絡基礎之上的。但是,對於我這種已經有瞭基本網絡概念,並且迫切希望瞭解Web應用本身的安全漏洞和防護措施的讀者來說,這種“由錶及裏”的講解方式,有時候會讓我覺得節奏有點慢。我非常期待能早點看到關於SQL注入、XSS、CSRF這些實實在在的Web攻擊技術,以及相應的防禦手段。這本書在這些方麵的介紹確實有,但對比前麵大篇幅的網絡基礎知識,就顯得略微“精煉”瞭。我隻能說,這是一本適閤那些想從零開始,或者想係統性梳理計算機網絡知識,並以此為基礎來理解Web安全的朋友。
評分我最近一直在看一本名為《Web安全防護指南:基礎篇》的書,這本書的體積不算小,我花瞭不少時間纔初步瀏覽完。我最初購買這本書的目的是想學習如何在Web開發中構建更安全的應用程序,畢竟現在黑客攻擊的手段層齣不窮,作為開發者,我感覺有必要充實這方麵的知識。然而,這本書給我最大的感受是,它將Web安全的概念建立在瞭極其廣泛和基礎的計算機科學知識之上。例如,它詳細地講解瞭操作係統的進程管理、內存分配,以及文件係統的權限控製。雖然這些內容對於理解計算機的整體運行機製至關重要,但我總覺得,對於我來說,這些內容與我當下最迫切需要解決的Web安全問題,似乎還有一定的距離。我更期待的是能夠立刻接觸到關於HTTP協議的漏洞利用、跨站腳本攻擊(XSS)的防範策略,或者SQL注入的原理和防禦方法。這本書在這方麵的講解,雖然也有涉及,但似乎是被大量的基礎計算機理論所“稀釋”瞭。我花瞭很多精力去理解那些與具體Web安全實踐看似不太直接相關的概念,這讓我感覺在學習路徑上有些迂迴。不過,我也承認,理解瞭這些底層原理,對於更深入地理解Web安全問題,可能會有長遠的好處,隻是,學習過程中的那種“不夠直接”的感覺,是無法忽視的。
評分我最近終於下定決心,開始研讀《Web安全防護指南:基礎篇》。這本書的裝幀設計很專業,封麵和紙張的質感都很好,拿在手裏就有一種“乾貨滿滿”的感覺。我本身對網絡安全領域非常感興趣,尤其是在工作之餘,想要瞭解更多關於Web端潛在的風險和防護策略。當我翻開書本,我看到瞭大量的關於互聯網發展曆程、早期網絡協議以及一些經典安全事件的介紹。這部分內容讀起來像是一部“網絡安全史”,讓我對這個領域有瞭更宏觀的認識。然而,我原以為會直接深入到各種Web攻擊技術和防禦方法的講解,卻發現這本書的“基礎篇”似乎更側重於構建一個廣闊的知識背景。例如,它會花很多筆墨去描述早期互聯網的通信模式,以及一些已經被淘汰但曾經具有影響力的安全威脅。雖然這些內容有助於理解Web安全的發展脈絡,但對於我急於掌握當下實用的Web安全防護技能來說,感覺有些“繞遠”。我期待的更像是能夠立刻看到關於HTTPS的工作原理,JSON Web Tokens(JWT)的安全使用,或者OWASP Top 10的詳細解讀。這本書在這些方麵的確有提及,但它們的齣現,似乎是在為前麵更為宏大的背景敘述“鋪路”。總的來說,這本書提供瞭一個很全麵的視角,但對於我這樣想快速切入實際應用場景的讀者而言,需要一些耐心去“穿越”那些背景知識。
評分這本書我大概花瞭兩個月的時間纔真正啃完,說實話,過程並不是一帆風順。一開始我帶著滿滿的期待,想著能係統地瞭解Web安全,畢竟在當今這個信息爆炸的時代,網絡安全幾乎滲透到生活的方方麵麵,從我們日常的網購、社交,到更深層次的企業數據保護,都離不開它。這本書的書名《Web安全防護指南:基礎篇》確實給我留下瞭深刻的印象,它似乎承諾瞭一份清晰、易懂的學習路徑。然而,當我翻開第一頁,迎接我的卻是大量關於基礎計算機原理的介紹,比如二進製、內存管理、操作係統的工作方式等等。我理解這些內容對於理解更深層次的安全概念是必要的,但坦白講,對於一個已經對計算機有一些基礎瞭解,並且更側重於“Web安全”這個方嚮的讀者來說,這部分的篇幅顯得有些冗長。我期待的是能立刻進入到HTTP協議的漏洞,SQL注入的原理,XSS攻擊的防範等等,但這本書卻像是一位循循善誘的老師,不厭其煩地從最基礎的“ABC”開始教起。雖然有些章節的內容與我最初的預期有些偏差,但我依然認真地閱讀瞭,因為我知道,紮實的基礎是構建高樓大廈的關鍵。隻是,在閱讀過程中,我確實會時不時地問自己:“我真的需要花這麼多時間去理解CPU的工作流程,纔能學習如何防範CSRF攻擊嗎?”這種略微脫節的感覺,是貫穿我閱讀大部分內容時的感受。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有