注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫網(wǎng)絡攻防實戰(zhàn)研究:MySQL數(shù)據(jù)庫攻擊與防御

網(wǎng)絡攻防實戰(zhàn)研究:MySQL數(shù)據(jù)庫攻擊與防御

網(wǎng)絡攻防實戰(zhàn)研究:MySQL數(shù)據(jù)庫攻擊與防御

定 價:¥99.00

作 者: 祝烈煌,董鍵,胡光俊,陳小兵,蔣邵捷,張勝生 編
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121355301 出版時間: 2019-11-01 包裝: 平裝
開本: 16 頁數(shù): 416 字數(shù):  

內(nèi)容簡介

  本書站在網(wǎng)絡安全知識體系建設的角度,對MySQL數(shù)據(jù)庫攻防技術進行了全方位的研究和分析,是目前少有一本詳細和系統(tǒng)地對MySQL安全進行研究的圖書,填補了國內(nèi)外MySQL安全書籍的空白。 本書以MySQL基礎理論開始,由淺入深、圖文并茂地再現(xiàn)了MySQL數(shù)據(jù)庫滲透測試的各個維度。本書共分8章,介紹和分析了MySQL數(shù)據(jù)庫在實際應用環(huán)境中所面臨的安全漏洞和漏洞利用方法,并結(jié)合作者十多年的網(wǎng)絡安全實踐經(jīng)驗,給出了相對應的安全防范措施。本書的特色就是實用和實戰(zhàn)性強、思維靈活。 本書既可以作為政府、企業(yè)網(wǎng)絡安全維護人員的參考資料,也可以作為大專院校學生學習滲透測試的教材。

作者簡介

  主編介紹祝烈煌 北京理工大學計算機學院副院長,網(wǎng)絡與信息安全學科方向責任教授,博士生導師。教育部新世紀優(yōu)秀人才,長期從事網(wǎng)絡與信息安全方面的研究工作,承擔、省部級科研項目10余項。出版外文專著1本,發(fā)表SCI/EI檢索學術論文90余篇。獲國家發(fā)明專利6項,省部級科技獎勵1項。董健 畢業(yè)于中國人民公安大學,計算機物證專業(yè)博士。任職于公安部第三研究所、公安部網(wǎng)絡技術研發(fā)中心、信息網(wǎng)絡安全公安部重點實驗室、國家反計算機入侵和防病毒研究中心,從事網(wǎng)絡案件偵查、電子證據(jù)勘驗鑒定、公安網(wǎng)絡安全科研工作10余年。胡光俊 公安部研究所信息安全部副主任,副研究員。中央網(wǎng)信辦網(wǎng)絡應急組專家,公安部科技信息化、保密技術專家,在將大數(shù)據(jù)應用于網(wǎng)絡安全、大型專網(wǎng)縱深防御等方面具有豐富的經(jīng)驗。作者介紹陳小兵 高級工程師,北京理工大學博士在讀,擁有豐富的信息系統(tǒng)項目經(jīng)驗及20年以上的網(wǎng)絡安全經(jīng)驗,主要從事網(wǎng)絡攻防技術及安全體系建設方面的研究。已出版圖書《SQL Server 2000培訓教程》《黑客攻防及實戰(zhàn)案例解析》《Web滲透及實戰(zhàn)案例解析》《安全之路:Web滲透及實戰(zhàn)案例解析(第2版)》《黑客攻防:實戰(zhàn)加密與解密》《網(wǎng)絡攻防實戰(zhàn)研究:漏洞利用與提權(quán)》。51CTO網(wǎng)站專欄作者,技術專家,講師,個人專欄訪問量超過800萬人次。蔣劭捷 網(wǎng)絡ID“Sherlock”。畢業(yè)于北京郵電大學信息安全專業(yè),工學碩士,奇虎360信息安全部安全研究員。知名白帽子,活躍于多個漏洞平臺及安全應急響應中心,主要研究方向為Web安全、攻擊檢測。曾負責360天眼WebIDS、NGSOC等產(chǎn)品的攻擊檢測部分的開發(fā),對Web攻防有獨到見解。張勝生 信息安全講師,網(wǎng)絡安全專家,研究生導師,現(xiàn)任北京中安國發(fā)信息技術研究院院長。翻譯《CISSP認證考試指南(第6版)》,主持開發(fā)設計中國信息安全認證中心CISAW認證應急服務方向課程體系和實操考試平臺,曾獲中國信息安全攻防實驗室產(chǎn)品實戰(zhàn)性和實用性一等獎。

圖書目錄

第1章 MySQL滲透測試基礎 1
1.1 Windows下PHP MySQL IIS安全實驗平臺的搭建 1
1.1.1 PHP的基本準備工作 1
1.1.2 MySQL的基本準備工作 3
1.1.3 讓IIS支持PHP 5
1.1.4 測試PHP環(huán)境 10
1.2 搭建DVWA滲透測試平臺 10
1.2.1 在Windows上搭建DVWA滲透測試平臺 11
1.2.2 在Kali上安裝DVWA滲透測試平臺 13
1.3 MySQL基礎 16
1.3.1 MySQL連接 16
1.3.2 數(shù)據(jù)庫密碼操作 18
1.3.3 數(shù)據(jù)庫操作命令 18
1.4 MySQL數(shù)據(jù)庫中數(shù)據(jù)表亂碼解決方法 21
1.4.1 字符集基礎知識 21
1.4.2 字符集亂碼轉(zhuǎn)換 23
1.5 批量修改MySQL數(shù)據(jù)庫引擎 26
1.5.1 MySQL數(shù)據(jù)庫引擎簡介 26
1.5.2 相關命令 28
1.5.3 批量修改 29
1.6 MySQL數(shù)據(jù)庫的導入與導出 30
1.6.1 Linux下MySQL數(shù)據(jù)庫的導入與導出 30
1.6.2 Windows下MySQL數(shù)據(jù)庫的導入與導出 33
1.6.3 將html文件導入MySQL數(shù)據(jù)庫 33
1.6.4 將MSSQL數(shù)據(jù)庫導入MySQL數(shù)據(jù)庫 37
1.6.5 將xls和xlsx文件導入MySQL數(shù)據(jù)庫 38
1.6.6 將xml文件導入Navicat for MySQL 38
1.6.7 通過Navicat for MySQL代理導入數(shù)據(jù) 42
1.6.8 導入技巧和錯誤處理 43
1.7 將文本文件去重并導入MySQL數(shù)據(jù)庫 45
1.7.1 文件排序命令sort 45
1.7.2 去重命令uniq 45
1.8 數(shù)據(jù)庫管理利器Adminer 46
1.8.1 測試程序運行情況 46
1.8.2 選擇并查看數(shù)據(jù)庫 47
1.8.3 導出和導入數(shù)據(jù)庫 47
1.9 MySQL數(shù)據(jù)庫密碼安全 49
1.9.1 MySQL數(shù)據(jù)庫的加密方式 49
1.9.2 MySQL數(shù)據(jù)庫文件結(jié)構(gòu) 50
1.9.3 MySQL密碼散列值 50
1.9.4 Hashcat和John the Ripper的使用 51
1.9.5 Cain的使用 51
第2章 MySQL手工注入分析與安全防范 61
2.1 SQL注入基礎 61
2.1.1 什么是SQL 61
2.1.2 什么是SQL注入 62
2.1.3 SQL注入攻擊的產(chǎn)生原因及危害 63
2.1.4 常見的SQL注入工具 63
2.2 MySQL注入基礎 64
2.2.1 MySQL系統(tǒng)函數(shù) 64
2.2.2 收集Windows和Linux文件列表 65
2.2.3 常見的MySQL注入攻擊方法 66
2.3 MySQL手工注入分析 67
2.3.1 注入基本信息 67
2.3.2 確定表和字段 70
2.4 示例:手工注入測試 75
2.4.1 進行手工注入 75
2.4.2 獲取WebShell 78
2.4.3 安全防御措施 79
第3章 MySQL工具注入分析與安全防范 81
3.1 sqlmap的使用 81
3.1.1 簡介 81
3.1.2 下載及安裝 81
3.1.3 SQL參數(shù)詳解 82
3.1.4 檢測SQL注入漏洞 88
3.1.5 直接連接數(shù)據(jù)庫 89
3.1.6 數(shù)據(jù)庫相關操作 89
3.1.7 使用方法 90
3.2 示例:使用sqlmap對網(wǎng)站進行滲透測試 93
3.2.1 漏洞掃描與發(fā)現(xiàn) 93
3.2.2 MySQL注入漏洞分析 93
3.2.3 測試實戰(zhàn) 94
3.2.4 安全防御措施 98
3.3 示例:使用sqlmap對服務器進行MySQL注入和滲透測試 98
3.3.1 測試實戰(zhàn) 98
3.3.2 測試技巧 102
3.3.3 安全防御措施 103
3.4 示例:使用sqlmap直接連接數(shù)據(jù)庫 103
3.4.1 適用場景 103
3.4.2 賬號信息獲取思路分析 103
3.4.3 Shell獲取思路分析 103
3.4.4 測試實戰(zhàn) 104
3.4.5 安全防御措施 108
3.5 示例:利用Metasploit對MySQL進行滲透測試 108
3.5.1 Metasploit概述 108
3.5.2 測試思路 109
3.5.3 信息獲取思路分析 109
3.5.4 密碼獲取思路分析 111
3.5.5 MySQL提權(quán)測試 112
3.5.6 溢出漏洞測試模塊 113
3.5.7 測試技巧 114
3.5.8 安全防御措施 114
3.6 示例:對MySQL注入漏洞的滲透測試 114
3.6.1 基本信息獲取思路分析 114
3.6.2 進行SQL注入測試 115
3.6.3 WebShell獲取思路分析 116
3.6.4 安全防御措施 118
3.7 示例:使用WebCruiser和Havij對網(wǎng)站進行滲透測試 118
3.7.1 測試實戰(zhàn) 118
3.7.2 測試技巧 122
3.7.3 安全防御措施 122
3.8 示例:使用sqlmap對服務器進行滲透測試 122
3.8.1 使用sqlmap進行滲透測試的常規(guī)思路 123
3.8.2 sqlmap的自動獲取功能 123
3.8.3 測試實戰(zhàn) 124
3.8.4 安全防御措施 130
3.9 示例:通過Burp Suite和sqlmap進行SQL注入測試 130
3.9.1 sqlmap中的相關參數(shù) 130
3.9.2 Burp Suite抓包 130
3.9.3 使用sqlmap進行SQL注入測試 132
3.9.4 安全防御措施 135
3.10 示例:對利用報錯信息構(gòu)造SQL語句并繞過登錄頁面的分析 135
3.10.1 登錄頁面攻擊思路分析 135
3.10.2 密碼繞過漏洞原理分析 136
3.10.3 漏洞實戰(zhàn) 136
3.10.4 安全防御措施 137
第4章 MySQL注入Payload原理分析 139
4.1 MySQL注入Payload的類型介紹及原理分析 139
4.1.1 基于報錯的注入 140
4.1.2 基于布爾運算的盲注 146
4.1.3 聯(lián)合查詢注入 148
4.1.4 堆查詢注入 149
4.1.5 基于時間的盲注 150
4.2 MySQL注入Payload的高級技巧 151
4.2.1 Web應用防護系統(tǒng) 151
4.2.2 WAF防范SQL注入的原理 152
4.2.3 寬字節(jié)注入 152
4.2.4 注釋符的使用 153
4.2.5 對通過Payload繞過WAF檢測的分析 154
4.2.6 對Payload中的MySQL關鍵字變換繞過的分析 155
4.2.7 MySQL中的等價函數(shù)及符號替換技巧 156
第5章 phpMyAdmin漏洞利用分析與安全防范 159
5.1 phpMyAdmin網(wǎng)站路徑信息獲取分析 159
5.1.1 網(wǎng)站路徑信息獲取思路概述 159
5.1.2 phpinfo信息泄露概述 161
5.1.3 通過配置文件讀取網(wǎng)站信息 161
5.1.4 通過load_file() 函數(shù)讀取配置文件 163
5.1.5 通過錯誤頁面獲取網(wǎng)站路徑 164
5.2 源碼泄露對系統(tǒng)權(quán)限的影響 167
5.2.1 MySQL root賬號密碼獲取分析 167
5.2.2 MySQL root賬號WebShell獲取分析 167
5.2.3 phpStudy架構(gòu)常見漏洞分析 168
5.3 示例:對使用SHODAN獲取phpMyAdmin信息的分析 171
5.3.1 單關鍵字搜索 171
5.3.2 多關鍵字搜索 172
5.3.3 查看搜索結(jié)果 172
5.3.4 對搜索結(jié)果進行測試 172
5.3.5 搜索技巧 172
5.4 示例:對phpMyAdmin密碼暴力破解的分析 173
5.4.1 破解準備工作 173
5.4.2 破解過程分析 173
5.4.3 安全防御措施 177
5.5 示例:對獲取Linux服務器中網(wǎng)站W(wǎng)ebShell的分析 178
5.5.1 掃描端口開放情況 178
5.5.2 網(wǎng)站真實路徑獲取分析 178
5.5.3 WebShell獲取分析 180
5.5.4 服務器提權(quán)分析 181
5.5.5 安全防御措施 181
5.6 示例:對通過MySQL的general_log_file獲取WebShell的分析 182
5.6.1 信息收集分析 182
5.6.2 WebShell獲取分析 182
5.6.3 常用命令 187
第6章 MySQL高級漏洞利用分析與安全防范 189
6.1 MySQL口令掃描 189
6.1.1 使用Metasploit 189
6.1.2 使用Nmap 191
6.1.3 使用xHydra和Hydra 191
6.1.4 使用Hscan 194
6.1.5 使用xSQL Scanner 194
6.1.6 使用Bruter 195
6.1.7 使用Medusa 196
6.1.8 使用Python腳本 197
6.1.9 小結(jié) 200
6.2 示例:通過MySQL數(shù)據(jù)庫對網(wǎng)站進行滲透測試 200
6.2.1 失敗的MySQL工具測試 200
6.2.2 換一種思路進行測試 201
6.2.3 小結(jié) 204
6.3 示例:phpinfo信息泄露漏洞分析 204
6.3.1 漏洞分析 204
6.3.2 安全防御措施 206
6.4 示例:my.php文件SQL注入漏洞分析 206
6.4.1 漏洞分析 207
6.4.2 測試過程 207
6.4.3 安全防御措施 209
6.5 示例:faq.php文件SQL注入漏洞分析 209
6.5.1 漏洞分析 209
6.5.2 測試過程 212
6.5.3 安全防御措施 217
6.6 示例:Zabbix SQL注入漏洞分析 217
6.6.1 漏洞概述 218
6.6.2 漏洞原理分析 218
6.6.3 漏洞利用方法分析 222
6.6.4 在線漏洞檢測 225
6.6.5 漏洞修復方案 225
6.7 示例:LuManager SQL注入漏洞分析 225
6.7.1 測試過程 226
6.7.2 漏洞修復方案 228
第7章 MySQL提權(quán)漏洞分析與安全防范 229
7.1 MySQL提權(quán)漏洞概述 229
7.1.1 MySQL提權(quán)的條件 229
7.1.2 MySQL密碼獲取與破解 230
7.1.3 通過MySQL獲取WebShell 231
7.2 MOF提權(quán)漏洞分析 232
7.2.1 漏洞利用方法分析 232
7.2.2 漏洞測試 233
7.2.3 安全防范措施 237
7.3 UDF提權(quán)漏洞分析 237
7.3.1 UDF簡介 237
7.3.2 Windows UDF提權(quán)分析 238
7.3.3 漏洞測試 239
7.3.4 安全防范措施 242
第8章 MySQL安全加固 243
8.1 Windows平臺PHP MySQL IIS架構(gòu)通用安全配置 243
8.1.1 NTFS權(quán)限簡介 243
8.1.2 NTFS詳解之磁盤配額 244
8.1.3 NTFS詳解之Windows權(quán)限 248
8.1.4 特殊的Windows權(quán)限配置 250
8.2 Windows平臺PHP MySQL IIS架構(gòu)高級安全配置 253
8.2.1 php.ini 254
8.2.2 php.ini的安全設置 254
8.2.3 IIS的安全設置 256
8.2.4 身份驗證高級配置 258
8.2.5 設置服務器只支持PHP腳本 259
8.2.6 Web目錄高級權(quán)限配置 260
8.3 MySQL用戶管理與權(quán)限管理 261
8.3.1 MySQL權(quán)限簡介 261
8.3.2 與MySQL權(quán)限相關的表 262
8.3.3 MySQL權(quán)限安全配置原則 264
8.3.4 MySQL權(quán)限管理操作 264
8.4 Linux平臺MySQL數(shù)據(jù)庫安全配置 268
8.4.1 安全地規(guī)劃和安裝MySQL數(shù)據(jù)庫 268
8.4.2 文件的授權(quán)管理與歸屬 270
8.4.3 安全地設置密碼和使用MySQL數(shù)據(jù)庫 273
8.4.4 mysqld安全相關啟動項 275
8.4.5 MySQL數(shù)據(jù)庫備份策略 276
8.4.6 編寫安全的MySQL程序代碼 277
8.

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號