網(wǎng)絡(luò)安全Java代碼審計實戰(zhàn)
定 價:66 元
叢書名:奇安信認證網(wǎng)絡(luò)安全工程師系列叢書
- 作者:高昌盛
- 出版時間:2021/10/1
- ISBN:9787121420443
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書是奇安信認證網(wǎng)絡(luò)安全工程師培訓(xùn)教材之一,目的是為網(wǎng)絡(luò)安全行業(yè)培養(yǎng)合格的人才。網(wǎng)絡(luò)安全人才的培養(yǎng)是一項艱巨的任務(wù),其中代碼審計人才更是稀缺資源。本書分為4章。第1章代碼審計基礎(chǔ),內(nèi)容包括基礎(chǔ)Java開發(fā)環(huán)境搭建、代碼審計環(huán)境搭建。第2章常見漏洞審計,介紹了多種常見漏洞的成因以及審計和修復(fù)的技巧。第3章常見的框架漏洞,介紹了Java開發(fā)中經(jīng)常使用的一些框架的典型漏洞,如Spring、Struts2等的命令執(zhí)行漏洞。第4章代碼審計實戰(zhàn),通過對真實環(huán)境下的Java應(yīng)用程序進行審計,向讀者詳細介紹了Java代碼審計的技巧與方法。本書可供軟件開發(fā)工程師、網(wǎng)絡(luò)運維人員、滲透測試工程師、網(wǎng)絡(luò)安全工程師,以及想要從事網(wǎng)絡(luò)安全工作的人員閱讀。
高昌盛:奇安信集團奇物安全實驗室安全研究員,主要從事Web安全與物聯(lián)網(wǎng)安全研究方向。國內(nèi)知名CTF戰(zhàn)隊W&M戰(zhàn)隊隊長,白帽一百安全團隊負責人,DEFCON GROUP 0571發(fā)起人。曾多次在各類安全沙龍進行演講,獲得過多個CTF競賽一等獎。閔海釗:奇安信集團認證培訓(xùn)部技術(shù)經(jīng)理,安全組織defcon group 0531發(fā)起人之一,第二屆"藍帽杯"全國大學生網(wǎng)絡(luò)安全技能大賽專家組組長,教育部ECSP認證講師,在CVE、CNNVD、CNVD提交多個高危原創(chuàng)漏洞,取得教育部信息安全對團體抗賽一等獎、中國信息安全技能大賽二等獎證書等多個CTF比賽獎項。孫基栩:山東大學網(wǎng)絡(luò)空間安全實驗室成員,紅日安全團隊核心成員,Defcon group Speaker、360Bugcloud榮譽講師。主要研究方向為工控安全、紅藍對抗,曾在各大漏洞平臺提交并審核通過數(shù)十枚通用型漏洞。
第1章 代碼審計基礎(chǔ)(1)
1.1 Java Web環(huán)境搭建(1)
1.1.1 Java EE介紹(1)
1.1.2 Java EE環(huán)境搭建(1)
1.2 Java Web動態(tài)調(diào)試(18)
1.2.1 Eclipse動態(tài)調(diào)試(19)
1.2.2 IDEA動態(tài)調(diào)試程序(21)
第2章 常見漏洞審計(32)
2.1 SQL注入漏洞(32)
2.1.1 SQL注入漏洞簡介(32)
2.1.2 執(zhí)行SQL語句的幾種方式(33)
2.1.3 常見Java SQL注入(38)
2.1.4 常規(guī)注入代碼審計(46)
2.1.5 二次注入代碼審計(48)
2.1.6 SQL注入漏洞修復(fù)(51)
2.2 任意文件上傳漏洞(53)
2.2.1 常見文件上傳方式(53)
2.2.2 文件上傳漏洞審計(56)
2.2.3 文件上傳漏洞修復(fù)(59)
2.3 XSS漏洞(61)
2.3.1 XSS常見觸發(fā)位置(61)
2.3.2 反射型XSS(65)
2.3.3 存儲型XSS(66)
2.3.4 XSS漏洞修復(fù)(70)
2.4 目錄穿越漏洞(73)
2.4.1 目錄穿越漏洞簡介(73)
2.4.2 目錄穿越漏洞審計(74)
2.4.3 目錄穿越漏洞修復(fù)(75)
2.5 URL跳轉(zhuǎn)漏洞(76)
2.5.1 URL重定向(77)
2.5.2 URL跳轉(zhuǎn)漏洞審計(78)
2.5.3 URL跳轉(zhuǎn)漏洞修復(fù)(79)
2.6 命令執(zhí)行漏洞(80)
2.6.1 命令執(zhí)行漏洞簡介(80)
2.6.2 ProcessBuilder命令執(zhí)行漏洞(80)
2.6.3 Runtime exec命令執(zhí)行漏洞(83)
2.6.4 命令執(zhí)行漏洞修復(fù)(90)
2.7 XXE漏洞(90)
2.7.1 XML的常見接口(91)
2.7.2 XXE漏洞審計(94)
2.7.3 XXE漏洞修復(fù)(96)
2.8 SSRF漏洞(97)
2.8.1 SSRF漏洞簡介(97)
2.8.2 SSRF漏洞常見接口(98)
2.8.3 SSRF漏洞審計(101)
2.8.4 SSRF漏洞修復(fù)(103)
2.9 SpEL表達式注入漏洞(105)
2.9.1 SpEL介紹(105)
2.9.2 SpEL漏洞(106)
2.9.3 SpEL漏洞審計(107)
2.9.4 SpEL漏洞修復(fù)(109)
2.10 Java反序列化漏洞(109)
2.10.1 Java序列化與反序列化(110)
2.10.2 Java反序列化漏洞審計(113)
2.10.3 Java反序列化漏洞修復(fù)(116)
2.11 SSTI模板注入漏洞(118)
2.11.1 Velocity模板引擎介紹(119)
2.11.2 SSTI漏洞審計(120)
2.11.3 SSTI漏洞修復(fù)(121)
2.12 整數(shù)溢出漏洞(122)
2.12.1 整數(shù)溢出漏洞介紹(122)
2.12.2 整數(shù)溢出漏洞修復(fù)(122)
2.13 硬編碼密碼漏洞(123)
2.14 不安全的隨機數(shù)生成器(124)
第3章 常見的框架漏洞(127)
3.1 Spring框架(127)
3.1.1 Spring介紹(127)
3.1.2 個Spring MVC項目(128)
3.1.3 CVE-2018-1260 Spring Security OAuth2 RCE(139)
3.1.4 CVE-2018-1273 Spring Data Commons RCE(144)
3.1.5 CVE-2017-8046 Spring Data Rest RCE(149)
3.2 Struts2 框架(156)
3.2.1 Struts2介紹(156)
3.2.2 個Struts2項目(157)
3.2.3 OGNL表達式介紹(166)
3.2.4 S2-045遠程代碼執(zhí)行漏洞(170)
3.2.5 S2-048遠程代碼執(zhí)行漏洞(179)
3.2.6 S2-057遠程代碼執(zhí)行漏洞(183)
第4章 代碼審計實戰(zhàn)(190)
4.1 OFCMS審計案例(190)
4.1.1 SQL注入漏洞(194)
4.1.2 目錄遍歷漏洞(196)
4.1.3 任意文件上傳漏洞(199)
4.1.4 模板注入漏洞(204)
4.1.5 儲存型XSS漏洞(205)
4.1.6 CSRF漏洞(207)
4.2 MCMS審計案例(209)
4.2.1 任意文件上傳漏洞(212)
4.2.2 任意文件解壓(217)