白帽子講瀏覽器安全 版權信息
- ISBN:9787121281549
- 條形碼:9787121281549 ; 978-7-121-28154-9
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
白帽子講瀏覽器安全 本書特色
瀏覽器是重要的互聯網入口,一旦受到漏洞攻擊,將直接影響到用戶的信息安全。作為攻擊者有哪些攻擊思路,作為用戶有哪些應對手段?在本書中我們將給出解答,帶你了解瀏覽器安全的方方面面。本書兼顧攻擊者、研究者和使用者三個場景,對大部分攻擊都提供了分析思路和防御方案。本書從攻擊者常用技巧的“表象”深入介紹瀏覽器的具體實現方式,讓你在知其然的情況下也知其所以然。
白帽子講瀏覽器安全 內容簡介
√ 來自騰訊的安全經驗,來自烏云平臺的專業保障。√ 瀏覽器威脅千變萬化,從web前端到瀏覽器邊界突破! 覆蓋規范、功能實現和渲染層,實戰攻防各主流現代瀏覽器! 工具或原理只通其一不是優秀白帽子,知其所以然且能攻善守才是。
白帽子講瀏覽器安全 目錄
目錄第1篇 初探瀏覽器安全 11 漏洞與瀏覽器安全 31.1 漏洞的三要素 31.2 漏洞的生命周期 41.3 瀏覽器安全概述 51.4 瀏覽器安全的現狀 71.5 瀏覽器的應對策略 91.6 “白帽子”與瀏覽器廠商的聯手協作 91.7 全書概覽 101.8 本章小結 122 瀏覽器中常見的安全概念 132.1 url 132.1.1 url的標準形式 152.1.2 iri 162.1.3 url的“可視化”問題——字形欺騙釣魚攻擊 182.1.4 國際化域名字形欺騙攻擊 192.1.5 自糾錯與unicode字符分解映射 202.1.6 登錄信息釣魚攻擊 232.2 http協議 242.2.1 http header 252.2.2 發起http請求 262.2.3 cookie 282.2.4 收到響應 292.2.5 http協議自身的安全問題 312.2.6 注入響應頭:crlf攻擊 312.2.7 攻擊響應:http 401 釣魚 322.3 瀏覽器信息安全的保障 332.3.1 源 332.3.2 同源準則 342.3.3 源的特殊處理 342.3.4 攻擊同源準則:ie11跨任意域腳本注入一例 352.4 特殊區域的安全限制 372.4.1 安全域 372.4.2 本地域 372.5 偽協議 382.5.1 data偽協議 382.5.2 about偽協議 402.5.3 javascript/vbscript偽協議 412.5.4 偽協議邏輯出錯:某瀏覽器跨任意域腳本注入一例 422.6 本章小結 433 探索瀏覽器的導航過程 453.1 導航開始 453.1.1 瀏覽器的導航過程 463.1.2 dns請求 463.1.3 dns劫持和dns污染 473.1.4 導航尚未開始時的狀態同步問題 483.1.5 實例:針對導航過程發起攻擊 493.2 建立安全連接 503.2.1 https 503.2.2 https請求中的cookie 513.3 響應數據的安全檢查——xss過濾器 523.3.1 ie xss filter的實現原理 533.3.2 chrome xssauditor的工作原理 553.4 文檔的預處理 563.4.1 瀏覽器對html文檔的標準化 563.4.2 設置兼容模式 573.5 處理腳本 593.5.1 腳本的編碼 603.5.2 ie的css expression的各種編碼模式 623.5.3 瀏覽器的應對策略:csp 633.5.4 “繞過”csp:mime sniff 653.5.5 簡單的fuzz:混淆css expression表達式 683.6 攻擊html標準化過程繞過ie/chrome的xss filter 713.7 本章小結 734 頁面顯示時的安全問題 754.1 點擊劫持 764.1.1 點擊劫持頁面的構造 764.1.2 x-frame-options 784.2 html5的安全問題 804.2.1 存儲api 814.2.2 跨域資源共享 834.2.3 基于fullscreen和notification api的新型釣魚攻擊 844.2.4 組合api后可能導致的安全問題 874.2.5 引入新的xss 攻擊向量 874.2.6 互聯網威脅 894.3 https與中間人攻擊 924.3.1 https的綠鎖 924.3.2 https有多安全? 944.3.3 hsts 964.3.4 使用sslstrip阻止http升級https 974.3.5 使用fiddler對pc端快速進行中間人攻擊測試 994.3.6 使用fiddler腳本和autoresponse自動發起中間人攻擊 1014.4 本章小結 1035 瀏覽器擴展與插件的安全問題 1055.1 插件 1065.1.1 activex 1065.1.2 activex的安全問題 1075.1.3 activex的邏輯漏洞 1085.1.4 npapi、ppapi 1115.2 定制瀏覽器的擴展和插件的漏洞 1135.2.1 特權api暴露 1145.2.2 dom 修改引入攻擊向量 1145.2.3 windows文件名相關的多個問題 1155.2.4 npapi dll的問題 1165.2.5 同源檢查不完善 1175.2.6 content script劫持 1185.2.7 權限隔離失敗 1185.2.8 配合切核策略+本地內部頁xss執行代碼 1185.2.9 下載服務器限制寬松 1195.2.10 tlds判定問題 1195.2.11 經典漏洞 1205.2.12 中間人 1205.3 adobe flash插件與action script 1215.3.1 flash的語言——action script 1215.3.2 flash文檔的反編譯、再編譯與調試 1225.3.3 swf的網絡交互:urlloader 1245.3.4 crossdomain.xml與flash的“沙盒” 1255.3.5 externalinterface 1265.3.6 flash xss 1265.3.7 microsoft edge中的flash activex 1305.4 瀏覽器的沙盒 1315.4.1 受限令牌 1325.4.2 完整性級別與ie的保護模式 1335.4.3 任務對象 1345.5 本章小結 1356 移動端的瀏覽器安全 1376.1 移動瀏覽器的安全狀況 1386.2 移動端的威脅 1416.2.1 通用跨站腳本攻擊 1416.2.2 地址欄偽造 1426.2.3 界面偽裝 1436.3 結合系統特性進行攻擊 1446.3.1 android一例漏洞:使用intent url scheme繞過chrome sop 1446.3.2 ios的一例漏洞:自動撥號泄露隱私 1466.3.3 windows phone一例未修補漏洞:利用cortana顯示ie中已保存密碼 1476.4 本章小結 149第2篇 實戰網馬與代碼調試7 實戰瀏覽器惡意網頁分析 1537.1 惡意網站中“看得見的”攻防 1537.2 惡意腳本的抓取和分析 1557.2.1 發現含攻擊代碼的網址 1567.2.2 使用rdns擴大搜索結果 1567.2.3 下載攻擊代碼 1577.2.4 搭建測試環境 1587.2.5 初識網馬反混淆工具 1587.2.6 惡意腳本中常見的編碼方式 1597.3 一個簡單的掛馬代碼的處理 1697.3.1 快速判斷掛馬 1697.3.2 js代碼的格式化 1707.4 更為復雜的代碼處理:對angler網馬工具包的反混淆 1707.4.1 angler ek的特征 1707.4.2 推理:找出代碼中的“解密-執行”模式 1727.4.3 檢證:確定“解密-執行”模式的位置和方法 1757.4.4 追蹤:使用瀏覽器特性判斷用戶環境 1797.4.5 利用漏洞cve-2014-6332發起攻擊 1887.5 本章小結 1908 調試工具與shellcode 1918.1 調試工具的用法 1918.1.1 調試符號 1918.1.2 windbg的用法 1928.1.3 ida的用法 1958.1.4 ollydbg的用法 1998.2 與shellcode的相關名詞 2018.2.1 機器指令 2018.2.2 控制關鍵內存地址 2038.2.3 nop slide 2048.2.4 magic number 0x8123 2058.3 shellcode的處理 2058.3.1 實現通用的shellcode 2068.3.2 調試網馬中的shellcode 2128.4 本章小結 218第3篇 深度探索瀏覽器漏洞9 漏洞的挖掘 2219.1 挖0day 2219.1.1 activex fuzzer 的原理 2219.1.2 使用axman fuzzer來fuzz activex插件 2229.1.3 現場復現 2259.2 dom fuzzer的搭建 2299.2.1 搭建運行grinder的環境 2309.2.2 fuzzer的結構與修改 2319.2.3 現場復現 2329.3 崩潰分析 2339.3.1 哪些典型崩潰不能稱作瀏覽器漏洞 2339.3.2 activex崩潰一例 2369.3.3 ie11崩潰一例 2389.4 本章小結 24410 網頁的渲染 24510.1 網頁的渲染 24510.1.1 渲染引擎 24510.1.2 dom結構模型 24710.1.3 ie解析html的過程 24910.1.4 ie的tokenize 25110.1.5 chrome解析html的過程 25310.1.6 chrome的tokenize 25410.2 元素的創建 25610.2.1 ie中元素的創建過程 25610.2.2
展開全部
白帽子講瀏覽器安全 相關資料
瀏覽器上的安全是混亂的,w3c和whatwg組織選擇了——以標準化的形式使瀏覽器可以快速更新并增加新的安全策略——這樣一種激進做法,來對抗瀏覽器上已有的和即將到來的安全風險。新的功能可以快速覆蓋已有問題,但其帶來的未知風險,或許更加可怕。我們必須要從web前端到瀏覽器底層全面了解瀏覽器安全技術,在面對瀏覽器上千變萬化的威脅時,方能做到未雨綢繆。如何做到?請閱讀本書,一定不會讓你失望。 ——騰訊玄武實驗室安全專家,《web前端黑客技術揭秘》作者 徐少培 這本書很難得!從純粹的web前端安全玩法,到如何突破瀏覽器邊界,都做了深度剖析,有許多獨到見解。感謝作者能把自己的諸多實戰經驗分享出來。 ——知道創宇技術副總裁,《web前端黑客技術揭秘》作者 余弦這本書對瀏覽器規范層面、功能實現層面及渲染層出現的安全問題,都做了較為詳細的描述。其中對各種現代瀏覽器的實例講解,更是非常難得。作者似乎有這樣一個意圖:想從每個層面將讀者帶入一個個奇幻世界。無論如何,這是一本很完整的瀏覽器安全書籍,推薦想系統學習的道友從速入手。 ——雙螺旋攻防實驗室 李普君(長短短)本書從應用層到系統層全面介紹了瀏覽器在各種場景下的安全防御及攻擊思路,并且結合了很多烏云平臺上的實際案例,是國內第一本全面介紹瀏覽器安全的書籍,對瀏覽器安全機制感興趣的人員值得一讀。 ——烏云知識庫和傳統 web 安全的書籍不同,本書著重圍繞瀏覽器前端技術,并以案例形式講解;覆蓋基礎知識及近幾年出現的技術標準,其中不乏一些有趣的案例。如果對前端安全感興趣,本書值得一讀。 ——淘寶安全工程師 前端安全研究者 佳辰(etherdream)看過作者之前一些文章,發現他對瀏覽器安全有著非常專業的研究。由其將自己的相關經驗整理成書,相信會是一本值得研究web安全及瀏覽器安全從業人員閱讀的好書。 ——萬達電商資深安全經理 lion_00
白帽子講瀏覽器安全 作者簡介
錢文祥(常用ID:blast),專職瀏覽器安全研究。安徽理工大學畢業后就職于騰訊科技(北京)有限公司,專注于PC瀏覽器安全研究和安全相關功能的開發;钴S于多個漏洞報告平臺,曾報告過數十個安全漏洞,涵蓋IE、Chrome及國產定制瀏覽器。參與過多個瀏覽器安全相關以及漏洞挖掘的項目,維護有網馬解密工具Redoce。