注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡信息安全從實踐中學習Web防火墻構建

從實踐中學習Web防火墻構建

從實踐中學習Web防火墻構建

定 價:¥89.00

作 者: 張博 著
出版社: 機械工業(yè)出版社
叢編項: 信息安全技術大講堂
標 簽: 暫缺

ISBN: 9787111657040 出版時間: 2020-06-01 包裝: 平裝
開本: 16開 頁數(shù): 272 字數(shù):  

內(nèi)容簡介

  本書是一本全面介紹Nginx及其相關模塊的技術書籍,是國內(nèi)首本深入介紹Web防火墻原理和架構的書籍。本書的編寫版本為Nginx 1.11和Naxsi 0.56。本書共13章。第1章介紹了iptables的基本知識;第2章介紹了IP標頭和TCP段結構,以及網(wǎng)絡層的攻擊與防御;第3章介紹了傳輸層的攻擊與防御;第4章介紹了應用層的攻擊與防御;第5章介紹了Web防火墻的發(fā)展史及WAF種類;第6章介紹了Naxsi模塊;第7章介紹了動態(tài)限流模塊ngx_dynamic_limit_req_module的原理及具體應用;第8章介紹了RedisPushIptables模塊;第9章構建自己定制的Web防火墻;第10章介紹了Nginx的開發(fā);第11章介紹了Nginx模塊config文件的編寫及調(diào)試;第12章介紹了Redis模塊的開發(fā)及RedisPushIptables的代碼拆解;第13章介紹了逆向分析的思路及Rootkit攻擊示范。

作者簡介

  張博,Nginx和Redis資深開發(fā)者,sshfortress保壘機(sshfortress.com)創(chuàng)始人。擁有近8年的C語言編程經(jīng)驗和Linux運維經(jīng)驗,長期從事網(wǎng)絡安全和系統(tǒng)安全領域的研究。2013年進入互聯(lián)網(wǎng)行業(yè),致力于網(wǎng)絡安全、系統(tǒng)安全及運維工具的研發(fā),開發(fā)了多款用來防御網(wǎng)絡攻擊的開源軟件,包括ngx_dynamic_limit_req_module、ngx_cookie_limit_req_module、RedisPushlptables和NginxExecute等。

圖書目錄

贊譽
前言
第1章 iptables使用簡介 1
1.1 iptables防火墻 1
1.2 基本概念 1
1.2.1 iptables包含表 3
1.2.2 iptables包含鏈 3
1.2.3 連接狀態(tài) 4
1.2.4 iptables規(guī)則 4
1.2.5 具體目標 5
1.2.6 iptables擴展模塊 5
1.3 安裝iptables 5
1.3.1 內(nèi)核設置 5
1.3.2 iptables安裝方式 6
1.4 配置和使用 8
1.4.1 nftables防火墻 8
1.4.2 iptables的缺點 8
1.4.3 nftables與iptables的主要區(qū)別 9
1.4.4 從iptables遷移到nftables 10
1.4.5 iptables語法 11
1.4.6 顯示當前規(guī)則 16
1.4.7 重置規(guī)則 16
1.4.8 編輯規(guī)則 16
1.4.9 保存和恢復規(guī)則 17
1.4.10 實例應用 17
第2章 網(wǎng)絡層的安全與防御 20
2.1 IP標頭和TCP段結構 20
2.1.1 IPv4標頭結構 20
2.1.2 IPv6標頭結構 24
2.1.3 TCP段結構 25
2.1.4 TCP協(xié)議操作 27
2.1.5 TCP連接建立 28
2.1.6 TCP連接終止 28
2.1.7 TCP資源使用 29
2.1.8 TCP數(shù)據(jù)傳輸 29
2.2 記錄IP標頭信息 34
2.2.1 使用tshark記錄標頭信息 34
2.2.2 使用iptables記錄標頭信息 35
2.3 網(wǎng)絡層攻擊定義 36
2.4 網(wǎng)絡層攻擊 37
2.5 網(wǎng)絡層防御 41
第3章 傳輸層的安全與防御 42
3.1 記錄傳輸層標頭信息 42
3.1.1 使用iptables記錄TCP標頭 42
3.1.2 使用tshark記錄TCP標頭 43
3.1.3 使用iptables記錄UDP標頭 43
3.1.4 使用tshark記錄UDP標頭 44
3.1.5 UDP屬性 44
3.2 傳輸層攻擊定義 45
3.3 傳輸層攻擊類型 45
3.3.1 TCP攻擊 45
3.3.2 UDP攻擊 48
3.3.3 信息收集 50
3.4 傳輸層防御手段 52
第4章 應用層的安全與防御 55
4.1 iptables字符串匹配模塊 55
4.2 應用層攻擊定義 56
4.3 應用層攻擊類型 56
4.3.1 緩沖區(qū)溢出攻擊 57
4.3.2 釣魚式攻擊 57
4.3.3 后門攻擊 57
4.3.4 Web攻擊 58
4.3.5 應用層DDoS 61
4.3.6 嗅探攻擊 61
4.4 應用層防御手段 62
4.4.1 緩沖區(qū)溢出 63
4.4.2 釣魚式 63
4.4.3 后門 63
4.4.4 Web攻擊 64
4.4.5 應用層DDoS 64
4.4.6 網(wǎng)絡嗅探 65
第5章 Web防火墻類型 66
5.1 Web防火墻簡介 66
5.2 Web防火墻歷史 67
5.3 WAF與常規(guī)防火墻的區(qū)別 68
5.4 部署方式 68
5.5 Web防火墻的類型 71
5.6 各類防火墻的優(yōu)缺點 72
第6章 Naxsi Web防火墻 73
6.1 Naxsi簡介 73
6.2 Naxsi安裝 73
6.2.1 編譯Naxsi 73
6.2.2 基本配置 74
6.3 Naxsi配置指令 76
6.3.1 白名單 76
6.3.2 規(guī)則 77
6.3.3 CheckRule 79
6.3.4 請求拒絕 80
6.3.5 指令索引 80
6.3.6 匹配規(guī)則 82
6.4 Naxsi基礎使用 84
6.5 Naxsi格式解析 91
6.5.1 Raw_body 91
6.5.2 libinjection 92
6.5.3 JSON格式 93
6.5.4 運行時修飾符 94
6.6 示例 95
6.6.1 白名單示例 95
6.6.2 規(guī)則示例 97
6.7 Naxsi深入探索 98
6.7.1 Naxsi日志 98
6.7.2 內(nèi)部規(guī)則 100
6.7.3 與Fail2Ban整合 102
第7章 ngx_dynamic_limit_req_module動態(tài)限流 104
7.1 實現(xiàn)原理 104
7.1.1 限流算法 104
7.1.2 應用場景 106
7.1.3 安裝 107
7.2 功能 108
7.2.1 CC防卸 108
7.2.2 暴力破解 108
7.2.3 惡意刷接口 108
7.2.4 分布式代理惡意請求 109
7.2.5 動態(tài)定時攔截 109
7.2.6 黑名單和白名單 110
7.3 配置指令 110
7.3.1 dynamic_limit_req_zone 設置區(qū)域參數(shù) 111
7.3.2 dynamic_limit_req設置隊列 114
7.3.3 dynamic_limit_req_log_level設置日志級別 114
7.3.4 dynamic_limit_req_status設置響應狀態(tài) 115
7.3.5 black-and-white-list設置黑名單和白名單 115
7.4 擴展功能 115
7.4.1 API實時計數(shù)、PV、UV統(tǒng)計 115
7.4.2 API閾值通知 116
第8章 RedisPushIptables模塊 120
8.1 RedisPushIptables簡介 120
8.2 RedisPushIptables與Fail2Ban比較 120
8.2.1 Fail2Ban的特征 120
8.2.2 RedisPushIptables的特征 121
8.3 安裝RedisPushIptables 122
8.4 動態(tài)刪除配置 124
8.5 RedisPushIptables指令 125
8.6 客戶端API示例 125
8.6.1 C語言編程 125
8.6.2 Python語言編程 126
8.6.3 Bash語言編程 128
8.6.4 Lua語言編程 128
第9章 構建自己的WAF 130
9.1 安裝所需軟件 130
9.2 參數(shù)配置 131
9.3 白名單生成 133
9.4 白名單自動化生成 138
9.5 整合Fail2ban 144
9.6 定制開發(fā)Naxsi 146
9.7 Naxsi已知漏洞 151
9.8 多層防御整合后對比 156
9.9 可能存在的瓶頸 157
9.10 惡意IP庫 157
第10章 Nginx開發(fā)指南 158
10.1 基本概念 158
10.1.1 源碼目錄 158
10.1.2 引用頭文件 159
10.1.3 整型封裝 160
10.1.4 函數(shù)返回值 160
10.1.5 錯誤處理 161
10.2 字符串 161
10.2.1 字符串操作 162
10.2.2 格式化字符串 163
10.2.3 數(shù)字轉換函數(shù) 164
10.2.4 正則表達式 165
10.3 日志時間格式 166
10.4 數(shù)據(jù)結構 167
10.4.1 數(shù)組 167
10.4.2 單向鏈表 168
10.4.3 雙向鏈表 170
10.4.4 紅黑樹 171
10.4.5 散列表 171
10.5 內(nèi)存管理 173
1

本目錄推薦

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