第1章 緒論 13
1.1 什么是安全測(cè)試 13
1.2 什么是Web應(yīng)用 17
1.3 Web應(yīng)用基礎(chǔ) 21
1.4 Web應(yīng)用安全測(cè)試 25
1.5 方法才是重點(diǎn) 26
第2章 安裝免費(fèi)工具 29
2.1 安裝Firefox 29
2.2 安裝Firefox擴(kuò)展 30
2.3 安裝Firebug 31
2.4 安裝OWASP的WebScarab 32
2.5 在Windows上安裝Perl及其軟件包 33
2.6 在Linux, Unix或OS X上安裝Perl和使用CPAN 34
2.7 安裝CAL9000 35
2.8 安裝ViewState Decoder 36
2.9 安裝cURL 36
2.10 安裝Pornzilla 37
2.11 安裝Cygwin 38
2.12 安裝Nikto 2 39
2.13 安裝Burp Suite 40
2.14 安裝Apache HTTP Server 41
第3章 基本觀察 43
3.1 查看網(wǎng)頁(yè)的HTML源代碼 44
3.2 查看源代碼,高級(jí)功能 45
3.3 使用Firebug觀察實(shí)時(shí)的請(qǐng)求頭 48
3.4 使用WebScarab觀察實(shí)時(shí)的POST數(shù)據(jù) 52
3.5 查看隱藏表單域 55
3.6 使用TamperData觀察實(shí)時(shí)的響應(yīng)頭 56
3.7 高亮顯示JavaScript和注釋 59
3.8 檢測(cè)JavaScript事件 60
3.9 修改特定的元素屬性 61
3.10 動(dòng)態(tài)跟蹤元素屬性 63
3.11 結(jié)論 65
第4章 面向Web的數(shù)據(jù)編碼 66
4.1 辨別二進(jìn)制數(shù)據(jù)表示 67
4.2 使用Base-64 69
4.3 在網(wǎng)頁(yè)中轉(zhuǎn)換Base-36數(shù)字 71
4.4 在Perl中使用Base-36 71
4.5 使用以URL方式編碼的數(shù)據(jù) 72
4.6 使用HTML實(shí)體數(shù)據(jù) 74
4.7 計(jì)算散列值 76
4.8 辨別時(shí)間格式 78
4.9 以編程方式對(duì)時(shí)間值進(jìn)行編碼 80
4.11 解碼多重編碼 83
第5章 篡改輸入 85
5.1 截獲和修改POST請(qǐng)求 86
5.2 繞過(guò)輸入限制 89
5.3 篡改URL 90
5.4 自動(dòng)篡改URL 93
5.5 測(cè)試對(duì)URL長(zhǎng)度的處理 94
5.6 編輯Cookie 96
5.7 偽造瀏覽器頭信息 99
5.8 上傳帶有惡意文件名的文件 101
5.9 上傳大文件 104
5.10 上傳惡意XML實(shí)體文件 105
5.11 上傳惡意XML結(jié)構(gòu) 107
5.12 上傳惡意ZIP文件 109
5.13 上傳樣例病毒文件 110
5.14 繞過(guò)用戶界面的限制 111
第6章 自動(dòng)化批量掃描 114
6.1 使用WebScarab爬行網(wǎng)站 115
6.2 將爬行結(jié)果轉(zhuǎn)換為清單 117
6.3 減少要測(cè)試的URL 120
6.4 使用電子表格程序來(lái)精簡(jiǎn)列表 120
6.5 使用LWP對(duì)網(wǎng)站做鏡像 121
6.6 使用wget對(duì)網(wǎng)站做鏡像 123
6.7 使用wget對(duì)特定的清單做鏡像 124
6.8 使用Nikto掃描網(wǎng)站 125
6.9 理解Nikto的輸出結(jié)果 127
6.10 使用Nikto掃描HTTPS站點(diǎn) 128
6.11 使用帶身份驗(yàn)證的Nikto 129
6.12 在特定起始點(diǎn)啟動(dòng)Nikto 130
6.13 在Nikto中使用特定的會(huì)話Cookie 131
6.14 使用WSFuzzer測(cè)試Web服務(wù) 132
6.15 理解WSFuzzer的輸出結(jié)果 134
第7章 使用cURL實(shí)現(xiàn)特定任務(wù)的自動(dòng)化 137
7.1 使用cURL獲取頁(yè)面 138
7.2 獲取URL的許多變體 139
7.3 自動(dòng)跟蹤重定向 140
7.4 使用cURL檢查跨站式腳本 141
7.5 使用cURL檢查目錄遍歷 144
7.6 冒充特定類型的網(wǎng)頁(yè)瀏覽器或設(shè)備 147
7.7 以交互方式冒充另一種設(shè)備 149
7.8 使用cURL模仿搜索引擎 151
7.9 通過(guò)假造Referer頭信息來(lái)偽造工作流程 152
7.10 僅獲取HTTP頭 153
7.11 使用cURL發(fā)送POST請(qǐng)求 154
7.12 保持會(huì)話狀態(tài) 156
7.13 操縱Cookie 157
7.14 使用cURL上傳文件 158
7.15 建立多級(jí)測(cè)試用例 159
7.16 結(jié)論 164
第8章 使用LibWWWPerl實(shí)現(xiàn)自動(dòng)化 166
8.1 編寫簡(jiǎn)單的Perl腳本來(lái)獲取頁(yè)面 167
8.2 以編程方式更改參數(shù) 169
8.3 使用POST模仿表單輸入 170
8.4 捕獲和保存Cookie 172
8.5 檢查會(huì)話過(guò)期 173
8.6 測(cè)試會(huì)話固定 175
8.7 發(fā)送惡意Cookie值 177
8.8 上傳惡意文件內(nèi)容 179
8.9 上傳帶有惡意名稱的文件 181
8.10 上傳病毒到應(yīng)用 182
8.11 使用Perl解析接收到的值 184
8.12 以編程方式來(lái)編輯頁(yè)面 186
8.13 使用線程化提高性能 189
第9章 查找設(shè)計(jì)缺陷 191
9.1 繞過(guò)必需的導(dǎo)航 192
9.2 嘗試特權(quán)操作 194
9.3 濫用密碼恢復(fù) 195
9.4 濫用可預(yù)測(cè)的標(biāo)識(shí)符 197
9.5 預(yù)測(cè)憑證 199
9.6 找出應(yīng)用中的隨機(jī)數(shù) 200
9.7 測(cè)試隨機(jī)數(shù) 202
9.8 濫用可重復(fù)性 204
9.9 濫用高負(fù)載操作 206
9.10 濫用限制性的功能 208
9.11 濫用競(jìng)爭(zhēng)條件 209
第10章 攻擊AJAX 211
10.1 觀察實(shí)時(shí)的AJAX請(qǐng)求 213
10.2 識(shí)別應(yīng)用中的JavaScript 214
10.3 從AJAX活動(dòng)回溯到源代碼 215
10.4 截獲和修改AJAX請(qǐng)求 216
10.5 截獲和修改服務(wù)器響應(yīng) 218
10.6 使用注入數(shù)據(jù)破壞AJAX 220
10.7 使用注入XML破壞AJAX 222
10.8 使用注入JSON破壞AJAX 223
10.9 破壞客戶端狀態(tài) 224
10.10 檢查跨域訪問(wèn) 226
10.11 通過(guò)JSON劫持來(lái)讀取私有數(shù)據(jù) 227
第11章 操縱會(huì)話 229
11.1 在Cookie中查找會(huì)話標(biāo)識(shí)符 230
11.2 在請(qǐng)求中查找會(huì)話標(biāo)識(shí)符 232
11.3 查找Authentication頭 233
11.4 分析會(huì)話ID過(guò)期 235
11.5 使用Burp分析會(huì)話標(biāo)識(shí)符 239
11.6 使用WebScarab分析會(huì)話隨機(jī)性 240
11.7 更改會(huì)話以逃避限制 245
11.8 假扮其他用戶 247
11.9 固定會(huì)話 248
11.10 測(cè)試跨站請(qǐng)求偽造 249
第12章 多層面的測(cè)試 251
12.1 使用XSS竊取Cookie 251
12.2 使用XSS創(chuàng)建覆蓋 253
12.3 使用XSS產(chǎn)生HTTP請(qǐng)求 255
12.4 以交互方式嘗試基于DOM的XSS 256
12.5 繞過(guò)字段長(zhǎng)度限制(XSS) 258
12.6 以交互方式嘗試跨站式跟蹤 259
12.7 修改Host頭 261
12.8 暴力猜測(cè)用戶名和密碼 263
12.9 以交互方式嘗試PHP包含文件注入 265
12.10 制作解壓縮炸彈 266
12.11 以交互方式嘗試命令注入 268
12.12 系統(tǒng)地嘗試命令注入 270
12.13 以交互方式嘗試XPath注入 273
12.14 以交互方式嘗試服務(wù)器端包含(SSI)注入 275
12.15 系統(tǒng)地嘗試服務(wù)器端包含(SSI)注入 276
12.16 以交互方式嘗試LDAP注入 278
12.17 以交互方式嘗試日志注入 280
WEB安全
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- HTTP.sys遠(yuǎn)程代碼執(zhí)行 測(cè)試類型:基礎(chǔ)結(jié)構(gòu)測(cè)試 威脅分類:操作系統(tǒng)命令 原因:未安裝第三方產(chǎn)品的最新補(bǔ)丁或最...
- 看書過(guò)程中一些摘抄和不理解之處的記錄。 1、瀏覽器安全 惡意網(wǎng)址攔截:常見的惡意網(wǎng)址分為兩類:一類是掛馬網(wǎng)站,這些...