-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
sql注入實(shí)戰(zhàn)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于sql注入實(shí)戰(zhàn)的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、loadrunner性能測試巧匠訓(xùn)練營 這本書怎么樣的
《LoadRunner性能測試巧匠訓(xùn)練營》軟件性能測試領(lǐng)域具有突破性創(chuàng)新意義的重要著作,三位資深軟件測試專家多年一線工作經(jīng)驗(yàn)結(jié)晶,業(yè)內(nèi)多位測試專家聯(lián)袂推薦。
基于LoadRunner、Apache ab和JMeter等性能測試工具,以真實(shí)項(xiàng)目為依托,全面深入講解了軟件性能測試、安全測試、性能調(diào)優(yōu)的流程、方法和技巧。
《LoadRunner性能測試巧匠訓(xùn)練營》
前言
第一篇 初入職場
第1章 與性能測試的親密觸碰 2
1.1 性能測試的作用以及重要性 2
1.1.1 由性能引發(fā)的嚴(yán)重問題 2
1.1.2 性能測試的重要性以及必要性 3
1.1.3 什么系統(tǒng)需要做性能測試 4
1.1.4 性能測試的目的 4
1.2 生活中的性能測試 5
1.3 性能術(shù)語與指標(biāo)詳解 5
1.4 性能測試分類詳解 9
1.5 性能測試模型分析 11
1.5.1 曲線拐點(diǎn)模型分析 12
1.5.2 地鐵模型分析 13
1.6 本章小結(jié) 14
第2章 LoadRunner VuGen實(shí)戰(zhàn) 15
2.1 LoadRunner快速安裝 15
2.2 LoadRunner組成與示例程序 16
2.3 深入理解協(xié)議選擇 18
2.4 腳本編寫實(shí)戰(zhàn) 19
2.4.1 腳本錄制 20
2.4.2 “利器”——函數(shù)手冊 22
2.4.3 腳本優(yōu)化 23
2.4.4 腳本回放 23
2.5 腳本增強(qiáng)實(shí)戰(zhàn) 24
2.5.1 檢查點(diǎn)實(shí)戰(zhàn) 24
2.5.2 參數(shù)化實(shí)戰(zhàn) 26
2.5.3 關(guān)聯(lián)實(shí)戰(zhàn) 34
2.5.4 邏輯判斷增強(qiáng)實(shí)戰(zhàn) 38
2.5.5 事務(wù)實(shí)戰(zhàn) 40
2.6 腳本調(diào)試實(shí)戰(zhàn) 42
2.6.1 message函數(shù)詳解 42
2.6.2 斷點(diǎn)的應(yīng)用 42
2.6.3 日志的查看分析 43
2.6.4 自帶瀏覽器的使用 44
2.7 VuGen使用技巧 44
2.7.1 協(xié)議嗅探 45
2.7.2 通用設(shè)置 45
2.7.3 錄制設(shè)置 46
2.7.4 Run-time Settings設(shè)置 48
2.8 本章小結(jié) 52
第3章 LoadRunner Controller實(shí)戰(zhàn) 53
3.1 Controller介紹 53
3.2 場景設(shè)計(jì)實(shí)戰(zhàn) 53
3.2.1 集合點(diǎn)實(shí)戰(zhàn) 55
3.2.2 IP欺騙實(shí)戰(zhàn) 56
3.2.3 添加Windows和Linux壓力機(jī)實(shí)戰(zhàn) 59
3.2.4 場景設(shè)計(jì)實(shí)戰(zhàn) 61
3.3 場景監(jiān)控實(shí)戰(zhàn) 62
3.3.1 監(jiān)控信息概覽與自定義腳本 62
3.3.2 Windows和Linux的監(jiān)控以及指標(biāo)講解 65
3.4 本章小結(jié) 69
第4章 LoadRunner Analysis實(shí)戰(zhàn) 70
4.1 Analysis介紹 70
4.2 性能數(shù)據(jù)圖表分析實(shí)戰(zhàn) 72
4.2.1 概要圖分析 72
4.2.2 虛擬用戶圖分析 73
4.2.3 錯(cuò)誤圖分析 75
4.2.4 事務(wù)圖分析 77
4.2.5 Web資源圖分析 80
4.2.6 網(wǎng)頁細(xì)分圖分析 85
4.2.7 系統(tǒng)資源圖分析 88
4.3 圖表的合并與關(guān)聯(lián) 89
4.4 數(shù)據(jù)圖表的設(shè)置 90
4.5 性能測試報(bào)告實(shí)戰(zhàn) 92
4.5.1 性能測試報(bào)告編寫技巧 92
4.5.2 性能測試分析思路 93
4.5.3 性能測試報(bào)告編寫 94
4.6 本章小結(jié) 96
第5章 開源性能測試工具Apache JMeter快速入門 97
5.1 Apache JMeter概述 97
5.2 JMeter的安裝與使用 99
5.3 JMeter快速入門之HTTP腳本實(shí)戰(zhàn) 101
5.3.1 測試計(jì)劃 101
5.3.2 Vuser及場景設(shè)計(jì) 102
5.3.3 JMeter之腳本錄制 103
5.3.4 JMeter參數(shù)化 107
5.3.5 JMeter關(guān)聯(lián) 111
5.3.6 JMeter檢查點(diǎn) 114
5.3.7 思考時(shí)間和集合點(diǎn) 115
5.3.8 運(yùn)行結(jié)果分析 117
5.3.9 JMeter之分布式測試 120
5.4 JMeter JDBC腳本實(shí)戰(zhàn) 121
5.5 JMeter SOAP腳本實(shí)戰(zhàn) 124
5.6 JMeter使用注意事項(xiàng) 127
5.7 本章小結(jié) 128
第6章 開源性能測試工具Apache ab快速入門 129
6.1 Apache ab安裝使用 129
6.2 Apache ab快速入門 129
6.3 Apache ab 實(shí)戰(zhàn) 130
6.4 Apache ab 總結(jié)注意事項(xiàng) 132
6.5 本章小結(jié) 133
第7章 最佳腳本開發(fā)實(shí)戰(zhàn) 134
7.1 接口測試腳本開發(fā)實(shí)戰(zhàn) 134
7.1.1 GET接口實(shí)戰(zhàn) 134
7.1.2 POST接口實(shí)戰(zhàn) 135
7.1.3 使用LoadRunner完成接口功能自動化測試 136
7.2 常用協(xié)議腳本開發(fā)實(shí)戰(zhàn) 138
7.2.1 Web Service協(xié)議腳本開發(fā)實(shí)戰(zhàn) 139
7.2.2 ODBC協(xié)議腳本開發(fā)實(shí)戰(zhàn) 141
7.2.3 Java協(xié)議腳本開發(fā)實(shí)戰(zhàn) 142
7.2.4 Windows Sockets協(xié)議腳本開發(fā)實(shí)戰(zhàn) 143
7.2.5 移動應(yīng)用協(xié)議腳本開發(fā)實(shí)戰(zhàn) 145
7.2.6 手工編寫FTP腳本 147
7.3 使用LoadRunner打點(diǎn)監(jiān)控Tomcat 148
7.4 本章小結(jié) 150
第二篇 新硎初試
第8章 .NET項(xiàng)目性能測試全程實(shí)戰(zhàn) 152
8.1 項(xiàng)目背景與架構(gòu)分析 153
8.2 測試環(huán)境需求確認(rèn)與搭建 155
8.2.1 測試環(huán)境需求確認(rèn) 155
8.2.2 測試環(huán)境搭建 155
8.3 性能測試工具選型 158
8.4 業(yè)務(wù)建模與用例設(shè)計(jì) 159
8.4.1 業(yè)務(wù)場景分析 159
8.4.2 性能需求分析與提取 161
8.4.3 性能測試用例設(shè)計(jì) 162
8.5 腳本開發(fā)與優(yōu)化 164
8.6 執(zhí)行測試 168
8.6.1 場景設(shè)置 168
8.6.2 監(jiān)控設(shè)置 171
8.6.3 運(yùn)行場景與實(shí)時(shí)監(jiān)控 173
8.7 性能測試分析與調(diào)優(yōu)建議 177
8.7.1 性能結(jié)果分析 178
8.7.2 性能調(diào)優(yōu)建議 184
8.8 本章小結(jié) 190
第三篇 再露鋒芒
第9章 Java項(xiàng)目性能測試全程實(shí)戰(zhàn) 192
9.1 項(xiàng)目目標(biāo)分析 192
9.1.1 系統(tǒng)架構(gòu) 193
9.1.2 業(yè)務(wù)流程 194
9.2 性能測試需求獲取以及確定 197
9.2.1 性能測試環(huán)境需求描述 197
9.2.2 性能測試環(huán)境需求獲取 197
9.2.3 性能測試需求確定 202
9.3 性能測試場景獲取以及用例設(shè)計(jì) 204
9.3.1 性能測試場景選取與制定 205
9.3.2 性能測試數(shù)據(jù)確定 207
9.3.3 性能測試用例設(shè)計(jì) 208
9.4 性能測試環(huán)境準(zhǔn)備與搭建 216
9.4.1 性能測試環(huán)境 216
9.4.2 性能測試環(huán)境的重要性 217
9.4.3 確定實(shí)際運(yùn)行環(huán)境 218
9.4.4 申請并搭建仿真性能測試環(huán)境 219
9.4.5 Mock Server的準(zhǔn)備 220
9.5 操作系統(tǒng)性能監(jiān)控分析工具的選擇與使用 222
9.5.1 Windows性能監(jiān)控工具選擇以及監(jiān)控詳解 222
9.5.2 Linux監(jiān)控工具選擇以及監(jiān)控詳解 234
9.6 數(shù)據(jù)庫系統(tǒng)性能監(jiān)控工具選擇以及使用 254
9.6.1 Oracle監(jiān)控分析 254
9.6.2 MySQL監(jiān)控分析 264
9.7 中間件性能監(jiān)控工具以及使用 267
9.8 JVM性能監(jiān)控工具選擇以及使用 268
9.8.1 JVM內(nèi)存結(jié)構(gòu)以及內(nèi)存管理基礎(chǔ)知識 268
9.8.2 JVM性能監(jiān)控分析調(diào)優(yōu) 273
9.9 性能測試數(shù)據(jù)準(zhǔn)備與制作 297
9.10 性能測試腳本開發(fā)與優(yōu)化 300
9.11 性能測試執(zhí)行與監(jiān)控 308
9.11.1 場景設(shè)置 308
9.11.2 監(jiān)控設(shè)置 310
9.11.3 項(xiàng)目性能問題的發(fā)現(xiàn)、定位與分析 310
9.12 性能回歸測試與結(jié)果 321
9.12.1 回歸測試后的性能測試結(jié)果 322
9.12.2 數(shù)據(jù)庫性能優(yōu)化建議 323
9.13 本章小結(jié) 326
第10章 安全測試 327
10.1 偶遇Web安全測試 327
10.1.1 Web安全測試定義 328
10.1.2 Web安全測試流程 329
10.2 Burp Suite使用淺析 330
10.3 安全測試原理與實(shí)戰(zhàn) 337
10.3.1 繞過客戶端漏洞 338
10.3.2 攻擊驗(yàn)證機(jī)制 341
10.3.3 攻擊會話管理 348
10.3.4 SQL注入攻擊 353
10.3.5 XSS攻擊 355
10.3.6 CSRF攻擊 358
10.4 本章小結(jié) 360
第四篇 反躬自省
第11章 測試工程師轉(zhuǎn)型實(shí)錄 362
11.1 從非IT業(yè)到性能測試工程師的華麗轉(zhuǎn)型 362
11.2 好媽媽轉(zhuǎn)型性能測試,年齡不是阻礙 363
11.3 從功能測試到性能測試的完美轉(zhuǎn)型 364
11.4 本章小結(jié) 365
第12章 測試工程師職業(yè)發(fā)展分析 366
12.1 軟件測試現(xiàn)狀與發(fā)展前景 366
12.2 如何成為測試工程師 367
12.3 測試工程師的實(shí)際價(jià)值 368
12.4 測試工程師的危機(jī) 370
12.5 測試工程師的職業(yè)發(fā)展方向 371
12.6 本章小結(jié) 372
附錄A LoadRunner常見問題以及解決方法 373
附錄B 常用性能測試文檔模板 376
附錄C 正則表達(dá)式全集 377
附錄D MySQL數(shù)據(jù)庫事務(wù)隔離級別 380
附錄E Perfmon計(jì)數(shù)器參數(shù)說明 382
附錄F 學(xué)習(xí)資料網(wǎng)址摘錄 387[1]
二、漏洞分析的內(nèi)容導(dǎo)讀
本書分為5篇,共33章。
第1篇 漏洞利用原理(初級)
第1章 基礎(chǔ)知識
本章著重對漏洞挖掘中的一些基礎(chǔ)知識進(jìn)行介紹。首先是漏洞研究中的一些基本概念和原理;然后是對Windows平臺下可執(zhí)行文件的結(jié)構(gòu)和內(nèi)存方面的一些基礎(chǔ)知識的介紹;最后介紹了一些漏洞分析中經(jīng)常使用的軟件工具。包括調(diào)試工具、反匯編工具、二進(jìn)制編輯工具等。您會在后面的調(diào)試實(shí)驗(yàn)中反復(fù)見到這些工具的身影。在這章的最后一節(jié),我們設(shè)計(jì)了一個(gè)非常簡單的綠色小實(shí)驗(yàn),用于實(shí)踐工具的應(yīng)用,消除您對二進(jìn)制的恐懼感,希望能夠給您帶來一些樂趣。
第2章 棧溢出原理與實(shí)踐
基于棧的溢出是最基礎(chǔ)的漏洞利用方法。本章首先用大量的示意圖,深入淺出地講述了操作系統(tǒng)中函數(shù)調(diào)用、系統(tǒng)棧操作等概念和原理;隨后通過三個(gè)調(diào)試實(shí)驗(yàn)逐步講解如何通過棧溢出,一步一步地劫持進(jìn)程并植入可執(zhí)行的機(jī)器代碼。即使您沒有任何匯編語言基礎(chǔ),從未進(jìn)行過二進(jìn)制級別的調(diào)試,在本章詳細(xì)的實(shí)驗(yàn)指導(dǎo)下也能輕松完成實(shí)驗(yàn),體會到exploit的樂趣。
第3章 開發(fā)shellcode的藝術(shù)
本章緊接第2章的討論,比較系統(tǒng)地介紹了溢出發(fā)生后,如何布置緩沖區(qū)、如何定位shellcode、如何編寫和調(diào)試shellcode等實(shí)際的問題。最后兩小節(jié)還給出了一些編寫shellcode的高級技術(shù),供有一定匯編基礎(chǔ)的朋友做參考。
第4章 用MetaSploit開發(fā)Exploit
MetaSploit是軟件工程中的Frame Work(架構(gòu))在安全技術(shù)中的完美實(shí)現(xiàn),它把模塊化、繼承性、封裝等面向?qū)ο蟮奶攸c(diǎn)在漏洞利用程序的開發(fā)中發(fā)揮得淋漓盡致。使用這個(gè)架構(gòu)開發(fā)Exploit要比直接使用C語言寫出的Exploit簡單得多。本章將集中介紹如何使用這個(gè)架構(gòu)進(jìn)行Exploit開發(fā)。
第5章 堆溢出利用
在很長一段時(shí)間內(nèi),Windows下的堆溢出被認(rèn)為是不可利用的,然而事實(shí)并非如此。本章將用精辟的論述點(diǎn)破堆溢出利用的原理,讓您輕松領(lǐng)會堆溢出的精髓。此外,這章的一系列調(diào)試實(shí)驗(yàn)將加深您對概念和原理的理解。用通俗易懂的方式論述復(fù)雜的技術(shù)是本書始終堅(jiān)持的原則。
第6章 形形色色的內(nèi)存攻擊技術(shù)
在了解基本的堆棧溢出后,本章將為大家展示更為高級的內(nèi)存攻擊技術(shù)。本章集中介紹了一些曾發(fā)表于Black Hat上的著名論文中所提出的高級利用技術(shù),如狙擊Windows異常處理機(jī)制、攻擊虛函數(shù)、off by one、 Heap Spray等利用技巧。對于安全專家,了解這些技巧和手法不至于在分析漏洞時(shí)錯(cuò)把可以利用的漏洞誤判為低風(fēng)險(xiǎn)類型;對于黑客技術(shù)愛好者,這些知識很可能成為激發(fā)技術(shù)靈感的火花。
第7章 手機(jī)里的緩沖區(qū)溢出
在PC機(jī)上的溢出攻擊進(jìn)行的如火如荼的時(shí)候,您是否也想了解手機(jī)平臺上的緩沖區(qū)溢出問題?那就不要錯(cuò)過本章!本章以ARM和Windows Mobile為例,介紹手機(jī)平臺上編程和調(diào)試技巧。并在最后以一個(gè)手機(jī)上的exploit me為大家揭開手機(jī)里緩沖區(qū)溢出的神秘面紗。
第8章 其他類型的軟件漏洞
緩沖區(qū)溢出漏洞只是軟件漏洞的一個(gè)方面,我們來看看其他一些流行的安全漏洞。如格式化串漏洞、SQL注入、XPath注入、XSS等安全漏洞產(chǎn)生的原因、利用技巧及防范措施。
第2篇 漏洞利用原理(高級)
第9章 Windows安全機(jī)制概述
微軟在Windows XP SP2和Windows 2003之后,向操作系統(tǒng)中加入了許多安全機(jī)制。本章將集中討論這些安全機(jī)制對漏洞利用的影響。
第10章 棧中的守護(hù)天使:GS
針對緩沖區(qū)溢出時(shí)覆蓋函數(shù)返回地址這一特征,微軟在編譯程序時(shí)使用了一個(gè)很酷的安全編譯選項(xiàng)——GS。本章將對GS編譯選項(xiàng)的原理進(jìn)行詳細(xì)介紹,并介紹幾種繞過GS的溢出技巧。
第11章 亡羊補(bǔ)牢:SafeSEH
攻擊S.E.H已經(jīng)成為windows平臺下漏洞利用的經(jīng)典手法。為了遏制日益瘋狂的攻擊,微軟在Windows XP SP2及后續(xù)版本的操作系統(tǒng)中引入了著名的S.E.H校驗(yàn)機(jī)制SafeSEH。本章將會對這一安全機(jī)制進(jìn)行詳細(xì)的分析,并介紹其中的不足和繞過方法。
第12章 數(shù)據(jù)與程序的分水嶺:DEP
溢出攻擊的根源在于現(xiàn)代計(jì)算機(jī)對數(shù)據(jù)和代碼沒有明確區(qū)分這一先天缺陷, 而DEP這種看似釜底抽薪式的防護(hù)措施是否真的可以杜絕溢出攻擊呢?答案馬上揭曉。
第13章 在內(nèi)存中躲貓貓:ASLR
程序加載時(shí)不再使用固定的基址加載,ASLR技術(shù)將溢出時(shí)使用的跳板在內(nèi)存中隱藏了起來,沒有了跳板我們?nèi)绾我绯瞿??本章將帶領(lǐng)您在黑暗中尋找溢出的出口。
第14章 S.E.H終極防護(hù):SEHOP
SafeSEH的敗北,讓微軟推出一種更為嚴(yán)厲的S.E.H保護(hù)機(jī)制SEHOP。這里將為您展示這種保護(hù)機(jī)制的犀利之處。
第15章 重重保護(hù)下的堆
當(dāng)堆溢出變成可能后,微軟不能再無視堆中的保護(hù)機(jī)制了,讓我們一覽堆中的保護(hù)機(jī)制,并分析其漏洞。
第3篇 漏洞挖掘技術(shù)
第16章 漏洞挖掘技術(shù)簡介
不論從工程上講還是從學(xué)術(shù)上講,漏洞挖掘都是一個(gè)相當(dāng)前沿的領(lǐng)域。本章將從動態(tài)測試和靜態(tài)審計(jì)兩方面對漏洞挖掘技術(shù)的基礎(chǔ)知識進(jìn)行簡單的介紹。
第17章 文件類型漏洞挖掘與Smart Fuzz
文件類型的漏洞層出不窮,持續(xù)威脅著互聯(lián)網(wǎng)的安全。如何系統(tǒng)的測試文件格式,產(chǎn)生精確有效的畸形測試用例用以發(fā)掘文件解析器的安全漏洞,并不是一件容易的事情。本章將從理論和實(shí)踐兩個(gè)方面向您講述灰盒測試技術(shù)。
第18章 FTP的漏洞挖掘
本章將簡述FTP協(xié)議,并手把手地帶領(lǐng)您完成幾個(gè)初級的漏洞測試案例,讓您親身體會下真實(shí)的漏洞長什么模樣。
第19章 E-mail的漏洞挖掘
E-mail系統(tǒng)涉及的安全問題不光只有緩沖區(qū)溢出,在本章的挖掘案例中,您會發(fā)現(xiàn)除了工具和常用方法外,威力最為強(qiáng)大的武器還是您的大腦。Evil thinking是安全測試中最重要的思維方式之一。
第20章 ActiveX控件的漏洞挖掘
控件類漏洞曾經(jīng)是大量網(wǎng)馬的棲身之地。本章將結(jié)合若干個(gè)曾經(jīng)的0 day向您比較系統(tǒng)的介紹這類漏洞的測試、調(diào)試的相關(guān)工具和方法。
第4篇 操作系統(tǒng)內(nèi)核安全
第21章 探索ring0
研究內(nèi)核漏洞,需要首先掌握一些內(nèi)核基礎(chǔ)知識,例如內(nèi)核驅(qū)動程序的開發(fā)、編譯、運(yùn)行和調(diào)試,內(nèi)核中重要的數(shù)據(jù)結(jié)構(gòu)等,本章將為讀者開啟探索ring0之門,逐步掌握一些內(nèi)核基礎(chǔ)知識。
第22章 內(nèi)核漏洞利用技術(shù)
本章將帶領(lǐng)讀者從一個(gè)簡單的內(nèi)核漏洞程序exploitme.sys的編寫開始,展示內(nèi)核漏洞利用的思路、方法,以及利用程序和Ring0 Shellcode的編寫和設(shè)計(jì)。
第23章 FUZZ驅(qū)動程序
掌握了內(nèi)核漏洞的原理和利用方法,本章將進(jìn)入內(nèi)核漏洞挖掘階段,學(xué)習(xí)較為高級的內(nèi)核漏洞挖掘技術(shù),最后實(shí)踐該漏洞挖掘技術(shù),分析挖掘出內(nèi)核漏洞。
第24章 內(nèi)核漏洞案例分析
本章對幾種典型的內(nèi)核漏洞,用幾個(gè)真實(shí)的內(nèi)核漏洞案例來詳細(xì)分析,分析漏洞造成的具體原因和細(xì)節(jié),并構(gòu)造漏洞成功利用的方法。
第5篇 漏洞分析案例
第25章 漏洞分析技術(shù)概述
本章縱覽了漏洞分析與調(diào)試的思路,并介紹了一些輔助漏洞調(diào)試分析的高級逆向工具。
第26章 RPC入侵:MS06-040 與MS08-067
由于可以做到主動式遠(yuǎn)程入侵,RPC級別的漏洞被譽(yù)為漏洞中的王者,此類漏洞也極其稀有,每一個(gè)都有一段曲折的故事。值得一提的是最近的兩個(gè)RPC系統(tǒng)漏洞竟然出自同一個(gè)函數(shù)。本章將對這個(gè)縫來補(bǔ)去沒有修好的函數(shù)進(jìn)行詳細(xì)分析,讓您從攻防兩方面深刻理解漏洞的起因和修復(fù)策略的重要性。
第27章 MS06-055分析:實(shí)戰(zhàn)Heap Spray
通過網(wǎng)頁“掛馬”是近年來攻擊者慣用的手法。本章通過分析微軟IE瀏覽器中真實(shí)的緩沖區(qū)溢出漏洞,告訴您為什么不能隨便點(diǎn)擊來歷不明的URL鏈接,并在實(shí)戰(zhàn)中為大家演示Heap Spray技術(shù)。
第28章 MS09-032分析:一個(gè)“&”引發(fā)的血案
一個(gè)視頻網(wǎng)頁的背后可能是一只兇狠的木馬,這就是著名的Microsoft DirectShow MPEG-2視頻ActiveX控件遠(yuǎn)程代碼執(zhí)行漏洞。本章將為您分析該漏洞產(chǎn)生的原因及分析技巧。
第29章 Yahoo!Messenger棧溢出漏洞
在波濤洶涌的溢出大潮中Yahoo也沒能幸免,作為國外非常流行的Yahoo!Messenger也存在過非常嚴(yán)重的漏洞。本章將重現(xiàn)當(dāng)時(shí)的場景,并分析漏洞產(chǎn)生的原因。
第30章 CVE-2009-0927:PDF中的JS
您可能不會隨便運(yùn)行一個(gè)可執(zhí)行文件,但是您會想到別人發(fā)過來的PDF文檔中也有可能隱藏著一些東西嗎?本章將以PDF文檔為例,帶您領(lǐng)略文件類型溢出漏洞的風(fēng)采。
第31章 壩之蟻穴:超長URL溢出漏洞
安全軟件不一定安全,即便是這款保護(hù)未成年人健康上網(wǎng)的計(jì)算機(jī)終端過濾軟件,也有可能成為黑客攻擊的窗口。本章將介紹綠壩軟件中一個(gè)已經(jīng)被修復(fù)了的安全漏洞。
第32章 暴風(fēng)影音M3U文件解析漏洞
晚上回家后用暴風(fēng)影音打開別人發(fā)過來的M3U列表文件,在你陶醉于其內(nèi)容之時(shí),一只精干的小馬已悄然在后臺運(yùn)行。想要了解這只小馬是如何進(jìn)入你的電腦的?請閱讀本章。
第33章 LNK快捷方式文件漏洞
是否我不去運(yùn)行任何可疑文件,不去打開陌生的網(wǎng)址就安全了呢?答案是否定。LNK快捷方式漏洞無需打開文件,只要瀏覽惡意文件,所在文件夾就會中毒,俗稱“看一眼就掛”。本章將帶您分析這一神奇的漏洞。
Failwest
三、大數(shù)據(jù)培訓(xùn)課程好學(xué)嗎
對于零基礎(chǔ)自學(xué)的童鞋來說不一定全看得懂,在培訓(xùn)機(jī)構(gòu)可以由老師帶著學(xué)習(xí),可以參考下以道教育大數(shù)據(jù)的課程體系
第一階段 WEB 開發(fā)基礎(chǔ)
HTML基礎(chǔ)
1、Html基本介紹
2、HTML語法規(guī)范
3、基本標(biāo)簽介紹
4、HTML編輯器/文本文檔/WebStrom/elipse
5、HTML元素和屬性
6、基本的HTML元素
6.1 標(biāo)題
6.2 段落
6.3 樣式和style屬性
6.3 鏈接 a
6.4 圖像 img
6.5 表格 table
6.6 列表 ul/ol/dl
7、 HTML注釋
8、表單介紹
9、Table標(biāo)簽
10、DIV布局介紹
11、HTML列表詳解
HTML布局和Bootstrap
1、 HTML塊元素(block)和行內(nèi)元素(inline)
2、使用div實(shí)現(xiàn)網(wǎng)頁布局
3、響應(yīng)式WEB設(shè)計(jì)(Responsive Web Design)
4、使用bootstrap實(shí)現(xiàn)響應(yīng)式布局
HTML表單元素
1、HTML表單 form
2、HTML表單元素
3、 HTML input的類型 type
4、 Html input的屬性
CSS基礎(chǔ)
1、CSS簡介及基本語法
2、在HTML文檔中使用CSS
3、CSS樣式
4、CSS選擇器
5、盒子模型
6、布局及定位
CSS高級/CSS3
1、尺寸和對齊
2、分類(clear/cursor/display/float/position/visibility)
3、導(dǎo)航欄
4、圖片庫
5、圖片透明
6、媒介類型 @media
7、CSS3
8、CSS3動畫效果
JavaScript基礎(chǔ)
1、JavaScript簡介
2、基本語法規(guī)則
3、在HTML文檔中使用JS
4、JS變量
5、JS數(shù)據(jù)類型
6、JS函數(shù)
7、JS運(yùn)算符
8、流程控制
9、JS錯(cuò)誤和調(diào)試
JavaScript對象和作用域
1、數(shù)字 Number
2、字符串String
3、日期 Date
4、數(shù)組
5、數(shù)學(xué) Math
6、DOM對象和事件
7、BOM對象
8、Window對象
9、作用域和作用域鏈
10、JSON
Javascript庫
1、Jquery
2、Prototype
3、Ext Js
Jquery
1、Jquery基本語法
2、Jquery選擇器
3、Jquery事件
4、Jquery選擇器
5、Jquery效果和動畫
6、使用Jquery操作HTML和DOM
7、Jquery遍歷
8、Jquery封裝函數(shù)
9、Jquery案例
表單驗(yàn)證和Jquery Validate
1、用Js對HTML表單進(jìn)行驗(yàn)證
2、Jquery Validata基本用法
3、默認(rèn)校驗(yàn)規(guī)則和提示信息
4、debug和ignore
5、更改錯(cuò)誤信息顯示位置和樣式
6、全部校驗(yàn)通過后的執(zhí)行函數(shù)
7、修改驗(yàn)證觸發(fā)方式
8、異步驗(yàn)證
9、自定義校驗(yàn)方法
10、radio 和 checkbox、select 的驗(yàn)證
Java基礎(chǔ)
1、關(guān)于Java
2、Java運(yùn)行機(jī)制
3、第一個(gè)Java程序,注釋
4、Javac,Java,Javadoc等命令
5、標(biāo)識符與關(guān)鍵字
6、變量的聲明,初始化與應(yīng)用
7、變量的作用域
8、變量重名
9、基本數(shù)據(jù)類型
10、類型轉(zhuǎn)換與類型提升
11、各種數(shù)據(jù)類型使用細(xì)節(jié)
12、轉(zhuǎn)義序列
13、各種運(yùn)算符的使用
流程控制
1、選擇控制語句if-else
2、選擇控制語句switch-case
3、循環(huán)控制語句while
4、循環(huán)控制語句do-while
5、循環(huán)控制語句for與增強(qiáng)型for
6、break,continue,return
7、循環(huán)標(biāo)簽
8、數(shù)組的聲明與初始化
9、數(shù)組內(nèi)存空間分配
10、棧與堆內(nèi)存
11、二維(多維)數(shù)組
12、Arrays類的相關(guān)方法
13、main方法命令行參數(shù)
面向?qū)ο?/p>
1、面向?qū)ο蟮幕舅枷?/p>
2、類與對象
3、成員變量與默認(rèn)值
4、方法的聲明,調(diào)用
5、參數(shù)傳遞和內(nèi)存圖
6、方法重載的概念
7、調(diào)用原則與重載的優(yōu)勢
8、構(gòu)造器聲明與默認(rèn)構(gòu)造器
9、構(gòu)造器重載
10、this關(guān)鍵字的使用
11、this調(diào)用構(gòu)造器原則
12、實(shí)例變量初始化方式
13、可變參數(shù)方法
訪問權(quán)限控制
1、包 package和庫
2、訪問權(quán)限修飾符private/protected/public/包訪問權(quán)限
3、類的訪問權(quán)限
4、抽象類和抽象方法
5、接口和實(shí)現(xiàn)
6、解耦
7、Java的多重繼承
8、通過繼承來擴(kuò)展接口
錯(cuò)誤和異常處理
1、概念:錯(cuò)誤和異常
2、基本異常
3、捕獲異常 catch
4、創(chuàng)建自定義異常
5、捕獲所有異常
6、Java標(biāo)準(zhǔn)異常
7、使用finally進(jìn)行清理
8、異常的限制
9、構(gòu)造器
10、異常匹配
11、異常使用指南
數(shù)據(jù)庫基礎(chǔ)(MySQL)
數(shù)據(jù)庫基礎(chǔ)(MySQL)
JDBC
1、Jdbc基本概念
2、使用Jdbc連接數(shù)據(jù)庫
3、使用Jdbc進(jìn)行crud操作
4、使用Jdbc進(jìn)行多表操作
5、Jdbc驅(qū)動類型
6、Jdbc異常和批量處理
7、Jdbc儲存過程
Servlet和JSP
1、Servlet簡介
2、Request對象
3、Response對象
4、轉(zhuǎn)發(fā)和重定向
5、使用Servlet完成Crud
6、Session和Coolie簡介
7、ServletContext和Jsp
8、El和Jstl的使用
Ajax
1、什么是Ajax
2、XMLHttpRequest對象(XHR)
3、XHR請求
4、XHR響應(yīng)
5、readystate/onreadystatechange
6、Jquery Ajax
7、JSON
8、案例:對用戶名是否可用進(jìn)行服務(wù)器端校驗(yàn)
綜合案例
1、項(xiàng)目開發(fā)一般流程介紹
2、模塊化和分層
3、DButils
4、QueryRunner
5、ResultSetHandle
6、案例:用戶登錄/注冊,從前端到后端
第二階段 Java SE
訪問權(quán)限和繼承
1、包的聲明與使用
2、import與import static
3、訪問權(quán)限修飾符
4、類的封裝性
5、static(靜態(tài)成員變量)
6、final(修飾變量,方法)
7、靜態(tài)成員變量初始化方式
8、類的繼承與成員繼承
9、super的使用
10、調(diào)用父類構(gòu)造器
11、方法的重寫與變量隱藏
12、繼承實(shí)現(xiàn)多態(tài)和類型轉(zhuǎn)換
13、instanceof
抽象類與接口
1、抽象類
2、抽象方法
3、繼承抽象類
4、抽象類與多態(tài)
5、接口的成員
6、靜態(tài)方法與默認(rèn)方法
7、靜態(tài)成員類
8、實(shí)例成員類
9、局部類
10、匿名類
11、eclipse的使用與調(diào)試
12、內(nèi)部類對外圍類的訪問關(guān)系
13、內(nèi)部類的命名
Lambda表達(dá)式與常用類
1、函數(shù)式接口
2、Lambda表達(dá)式概念
3、Lambda表達(dá)式應(yīng)用場合
4、使用案例
5、方法引用
6、枚舉類型(編譯器的處理)
7、包裝類型(自動拆箱與封箱)
8、String方法
9、常量池機(jī)制
10、String講解
11、StringBuilder講解
12、Math,Date使用
13、Calendars使用
異常處理與泛型
1、異常分類
2、try-catch-finally
3、try-with-resources
4、多重捕獲multi-catch
5、throw與throws
6、自定義異常和優(yōu)勢
7、泛型背景與優(yōu)勢
8、參數(shù)化類型與原生類型
9、類型推斷
10、參數(shù)化類型與數(shù)組的差異
11、類型通配符
12、自定義泛型類和類型擦出
13、泛型方法重載與重寫
集合
1 、常用數(shù)據(jù)結(jié)構(gòu)
2 、Collection接口
3 、List與Set接口
4 、SortedSet與NavigableSet
5 、相關(guān)接口的實(shí)現(xiàn)類
6 、Comparable與Comparator
7、Queue接口
8 、Deque接口
9 、Map接口
10、NavigableMap
11、相關(guān)接口的實(shí)現(xiàn)類
12、流操作(聚合操作)
13、Collections類的使用
I/O流與反射
1 、File類的使用
2 、字節(jié)流
3 、字符流
4 、緩存流
5 、轉(zhuǎn)換流
6 、數(shù)據(jù)流
7、對象流
8、類加載,鏈接與初始化
9 、ClassLoader的使用
10、Class類的使用
11、通過反射調(diào)用構(gòu)造器
12、安全管理器
網(wǎng)絡(luò)編程模型與多線程
1、進(jìn)程與線程
2、創(chuàng)建線程的方式
3、線程的相關(guān)方法
4、線程同步
5、線程死鎖
6、線程協(xié)作操作
7、計(jì)算機(jī)網(wǎng)絡(luò)(IP與端口)
8、TCP協(xié)議與UDP協(xié)議
9、URL的相關(guān)方法
10、訪問網(wǎng)絡(luò)資源
11、TCP協(xié)議通訊
12、UDP協(xié)議通訊
13、廣播
SSM-Spring
1.Spring/Spring MVC
2.創(chuàng)建Spring MVC項(xiàng)目
3.Spring MVC執(zhí)行流程和參數(shù)
SSM-Spring.IOC
1.Spring/Spring MVC
2.創(chuàng)建Spring MVC項(xiàng)目
3.Spring MVC執(zhí)行流程和參數(shù)
SSM-Spring.AOP
1.Spring/Spring MVC
2.創(chuàng)建Spring MVC項(xiàng)目
3.Spring MVC執(zhí)行流程和參數(shù)
SSM-Spring.Mybatis
1.MyBatis簡介
2.MyBatis配置文件
3.用MyBatis完成CRUD
4.ResultMap的使用
5.MyBatis關(guān)聯(lián)查詢
6.動態(tài)SQL
7.MyBatis緩沖
8.MyBatis-Generator
Socket編程
1.網(wǎng)絡(luò)通信和協(xié)議
2.關(guān)于Socket
3.Java Socket
4.Socket類型
5.Socket函數(shù)
6.WebSocket
7.WebSocket/Spring MVC/WebSocket Ajax
IO/異步
window對象
全局作用域
窗口關(guān)系及框架
窗口位置和大小
打開窗口
間歇調(diào)用和超時(shí)調(diào)用(靈活運(yùn)用)
系統(tǒng)對話框
location對象
navigator對象
screen對象
history對象
NIO/AIO
1.網(wǎng)絡(luò)編程模型
2.BIO/NIO/AIO
3.同步阻塞
4.同步非阻塞
5.異步阻塞
6.異步非阻塞
7.NIO與AIO基本操作
8.高性能IO設(shè)計(jì)模式
第三階段 Java 主流框架
MyBatis
1.mybatis框架原理分析
2.mybatis框架入門程序編寫
3.mybatis和hibernate的本質(zhì)區(qū)別和應(yīng)用場景
4.mybatis開發(fā)dao方法
5.SqlMapConfig配置文件講解
6.輸入映射-pojo包裝類型的定義與實(shí)現(xiàn)
7.輸出映射-resultType、resultMap
8.動態(tài)sql
9.訂單商品數(shù)據(jù)模型分析
10.高級映射的使用
11.查詢緩存之一級緩存、二級緩存
12.mybatis與spring整合
13. mybatis逆向工程自動生成代碼
Spring/Spring MVC
1. springmvc架構(gòu)介紹
2. springmvc入門程序
3. spring與mybatis整合
4. springmvc注解開發(fā)—商品修改功能分析
5. springmvc注解開發(fā)—RequestMapping注解
6. springmvc注解開發(fā)—Controller方法返回值
7. springmvc注解開發(fā)—springmvc參數(shù)綁定過程分析
8. springmvc注解開發(fā)—springmvc參數(shù)綁定實(shí)例講解
9. springmvc與struts2的區(qū)別
10. springmvc異常處理
11. springmvc上傳圖片
12. springmvc實(shí)現(xiàn)json交互
13. springmvc對RESTful支持
14. springmvc攔截器
第四階段 關(guān)系型數(shù)據(jù)庫/MySQL/NoSQL
SQL基礎(chǔ)
1.SQL及主流產(chǎn)品
2.MySQL的下載與安裝(sinux/windows)
3.MySql的基本配置/配置文件
4.基本的SQL操作 DDL
5.基本的SQL操作 DML
6.基本的SQL操作 DCL
7.MySQL客戶端工具
8.MySQL幫助文檔
MySQL數(shù)據(jù)類型和運(yùn)算符
1 數(shù)值類型
2 日期時(shí)間類型
3 字符串類型
4 CHAR 和 VARCHAR 類型
5 BINARY 和 VARBINARY 類型
6 ENUM 類型
7 SET 類型
8 算術(shù)運(yùn)算符
9 比較運(yùn)算符
10 邏輯運(yùn)算符
11 位運(yùn)算
12 運(yùn)算符的優(yōu)先級
MySQL函數(shù)
1 字符串函數(shù)
2 數(shù)值函數(shù)
3 日期和時(shí)間函數(shù)
4 流程函數(shù)
5 其他常用函數(shù)
MySQL存儲引擎
1.MySQL支持的存儲引擎及其特性
2.MyISAM
3.InnoDB
4.選擇合適的存儲引擎
選擇合適的數(shù)據(jù)類型
1 CHAR 與 VARCHAR
2 TEXT 與 BLOB
3 浮點(diǎn)數(shù)與定點(diǎn)數(shù)
4 日期類型選擇
字符集
1 字符集概述
2 Unicode字符集
3 漢字及一些常見字符集
4 選擇合適的字符集
5 MySQL 支持的字符集
6 MySQL 字符集的設(shè)置 .
索引的設(shè)計(jì)和使用
1.什么是索引
2.索引的類型
3.索引的數(shù)據(jù)結(jié)構(gòu) BTree B+Tree Hash
4.索引的存儲
5.MySQL索引
6.查看索引的使用情況
7.索引設(shè)計(jì)原則
視圖/存儲過程/函數(shù)/觸發(fā)器
1. 什么是視圖
2. 視圖操作
3. 什么是存儲過程
4. 存儲過程操作
5. 什么是函數(shù)
6. 函數(shù)的相關(guān)操作
7. 觸發(fā)器
事務(wù)控制/鎖
1. 什么是事務(wù)
2. 事務(wù)控制
3. 分布式事務(wù)
4. 鎖/表鎖/行鎖
5. InnoDB 行鎖爭用
6. InnoDB 的行鎖模式及加鎖方法7
7 InnoDB 行鎖實(shí)現(xiàn)方式7
8 間隙鎖(Next-Key 鎖)
9 恢復(fù)和復(fù)制的需要,對 InnoDB 鎖機(jī)制的影響
10 InnoDB 在不同隔離級別下的一致性讀及鎖的差異
11 表鎖
12 死鎖
SQL Mode和安全問題
1. 關(guān)于SQL Mode
2. MySQL中的SQL Mode
3. SQL Mode和遷移
4. SQL 注入
5. 開發(fā)過程中如何避免SQL注入
SQL優(yōu)化
1.通過 show status 命令了解各種 SQL 的執(zhí)行頻率
2. 定位執(zhí)行效率較低的 SQL 語句
3. 通過 EXPLAIN 分析低效 SQL 的執(zhí)行計(jì)劃
4. 確定問題并采取相應(yīng)的優(yōu)化措施
5. 索引問題
6.定期分析表和檢查表
7.定期優(yōu)化表
8.常用 SQL 的優(yōu)化
MySQL數(shù)據(jù)庫對象優(yōu)化
1. 優(yōu)化表的數(shù)據(jù)類型
2 散列化
3 逆規(guī)范化
4 使用中間表提高統(tǒng)計(jì)查詢速度
5. 影響MySQL性能的重要參數(shù)
6. 磁盤I/O對MySQL性能的影響
7. 使用連接池
8. 減少M(fèi)ySQL連接次數(shù)
9. MySQL負(fù)載均衡
MySQL集群
MySQL管理和維護(hù)
MemCache
Redis
在Java項(xiàng)目中使用MemCache和Redis
第五階段:操作系統(tǒng)/Linux、云架構(gòu)
Linux安裝與配置
1、安裝Linux至硬盤
2、獲取信息和搜索應(yīng)用程序
3、進(jìn)階:修復(fù)受損的Grub
4、關(guān)于超級用戶root
5、依賴發(fā)行版本的系統(tǒng)管理工具
6、關(guān)于硬件驅(qū)動程序
7、進(jìn)階:配置Grub
系統(tǒng)管理與目錄管理
1、Shell基本命令
2、使用命令行補(bǔ)全和通配符
3、find命令、locate命令
4、查找特定程序:whereis
5、Linux文件系統(tǒng)的架構(gòu)
6、移動、復(fù)制和刪除
7、文件和目錄的權(quán)限
8、文件類型與輸入輸出
9、vmware介紹與安裝使用
10、網(wǎng)絡(luò)管理、分區(qū)掛載
用戶與用戶組管理
1、軟件包管理
2、磁盤管理
3、高級硬盤管理RAID和LVM
4、進(jìn)階:備份你的工作和系統(tǒng)
5、用戶與用戶組基礎(chǔ)
6、管理、查看、切換用戶
7、/etc/...文件
8、進(jìn)程管理
9、linux VI編輯器,awk,cut,grep,sed,find,unique等
Shell編程
1、 SHELL變量
2、傳遞參數(shù)
3、數(shù)組與運(yùn)算符
4、SHELL的各類命令
5、SHELL流程控制
6、SHELL函數(shù)
7、SHELL輸入/輸出重定向
8、SHELL文件包含
服務(wù)器配置
1、系統(tǒng)引導(dǎo)
2、管理守護(hù)進(jìn)程
3、通過xinetd啟動SSH服務(wù)
4、配置inetd
5、Tomcat安裝與配置
6、MySql安裝與配置
7、部署項(xiàng)目到Linux
第六階段:Hadoop生態(tài)系統(tǒng)
Hadoop基礎(chǔ)
1、大數(shù)據(jù)概論
2、 Google與Hadoop模塊
3、Hadoop生態(tài)系統(tǒng)
4、Hadoop常用項(xiàng)目介紹
5、Hadoop環(huán)境安裝配置
6、Hadoop安裝模式
7、Hadoop配置文件
HDFS分布式文件系統(tǒng)
1、認(rèn)識HDFS及其HDFS架構(gòu)
2、Hadoop的RPC機(jī)制
3、HDFS的HA機(jī)制
4、HDFS的Federation機(jī)制
5、 Hadoop文件系統(tǒng)的訪問
6、JavaAPI接口與維護(hù)HDFS
7、HDFS權(quán)限管理
8、hadoop偽分布式
Hadoop文件I/O詳解
1、Hadoop文件的數(shù)據(jù)結(jié)構(gòu)
2、 HDFS數(shù)據(jù)完整性
3、文件序列化
4、Hadoop的Writable類型
5、Hadoop支持的壓縮格式
6、Hadoop中編碼器和解碼器
7、 gzip、LZO和Snappy比較
8、HDFS使用shell+Java API
MapReduce工作原理
1、MapReduce函數(shù)式編程概念
2、 MapReduce框架結(jié)構(gòu)
3、MapReduce運(yùn)行原理
4、Shuffle階段和Sort階段
5、任務(wù)的執(zhí)行與作業(yè)調(diào)度器
6、自定義Hadoop調(diào)度器
7、 異步編程模型
8、YARN架構(gòu)及其工作流程
MapReduce編程
1、WordCount案例分析
2、輸入格式與輸出格式
3、壓縮格式與MapReduce優(yōu)化
4、輔助類與Streaming接口
5、MapReduce二次排序
6、MapReduce中的Join算法
7、從MySQL讀寫數(shù)據(jù)
8、Hadoop系統(tǒng)調(diào)優(yōu)
Hive數(shù)據(jù)倉庫工具
1、Hive工作原理、類型及特點(diǎn)
2、Hive架構(gòu)及其文件格式
3、Hive操作及Hive復(fù)合類型
4、Hive的JOIN詳解
5、Hive優(yōu)化策略
6、Hive內(nèi)置操作符與函數(shù)
7、Hive用戶自定義函數(shù)接口
8、Hive的權(quán)限控制
Hive深入解讀
1 、安裝部署Sqoop
2、Sqoop數(shù)據(jù)遷移
3、Sqoop使用案例
4、深入了解數(shù)據(jù)庫導(dǎo)入
5、導(dǎo)出與事務(wù)
6、導(dǎo)出與SequenceFile
7、Azkaban執(zhí)行工作流
Sqoop與Oozie
1 、安裝部署Sqoop
2、Sqoop數(shù)據(jù)遷移
3、Sqoop使用案例
4、深入了解數(shù)據(jù)庫導(dǎo)入
5、導(dǎo)出與事務(wù)
6、導(dǎo)出與SequenceFile
7、Azkaban執(zhí)行工作流
Zookeeper詳解
1、Zookeeper簡介
2、Zookeeper的下載和部署
3、Zookeeper的配置與運(yùn)行
4、Zookeeper的本地模式實(shí)例
5、Zookeeper的數(shù)據(jù)模型
6、Zookeeper命令行操作范例
7、storm在Zookeeper目錄結(jié)構(gòu)
NoSQL、HBase
1、HBase的特點(diǎn)
2、HBase訪問接口
3、HBase存儲結(jié)構(gòu)與格式
4、HBase設(shè)計(jì)
5、關(guān)鍵算法和流程
6、HBase安裝
7、HBase的SHELL操作
8、HBase集群搭建
第七階段:Spark生態(tài)系統(tǒng)
Spark
1.什么是Spark
2.Spark大數(shù)據(jù)處理框架
3.Spark的特點(diǎn)與應(yīng)用場景
4.Spark SQL原理和實(shí)踐
5.Spark Streaming原理和實(shí)踐
6.GraphX SparkR入門
7.Spark的監(jiān)控和調(diào)優(yōu)
Spark部署和運(yùn)行
1.WordCount準(zhǔn)備開發(fā)環(huán)境
2.MapReduce編程接口體系結(jié)構(gòu)
3.MapReduce通信協(xié)議
4.導(dǎo)入Hadoop的JAR文件
5.MapReduce代碼的實(shí)現(xiàn)
6.打包、部署和運(yùn)行
7.打包成JAR文件
Spark程序開發(fā)
1、啟動Spark Shell
2、加載text文件
3、RDD操作及其應(yīng)用
4、RDD緩存
5、構(gòu)建Eclipse開發(fā)環(huán)境
6、構(gòu)建IntelliJ IDEA開發(fā)環(huán)境
7、創(chuàng)建SparkContext對象
8、編寫編譯并提交應(yīng)用程序
Spark編程模型
1、RDD特征與依賴
2、集合(數(shù)組)創(chuàng)建RDD
3、存儲創(chuàng)建RDD
4、RDD轉(zhuǎn)換 執(zhí)行 控制操作
5、廣播變量
6、累加器
作業(yè)執(zhí)行解析
1、Spark組件
2、RDD視圖與DAG圖
3、基于Standalone模式的Spark架構(gòu)
4、基于YARN模式的Spark架構(gòu)
5、作業(yè)事件流和調(diào)度分析
6、構(gòu)建應(yīng)用程序運(yùn)行時(shí)環(huán)境
7、應(yīng)用程序轉(zhuǎn)換成DAG
Spark SQL與DataFrame
1、Spark SQL架構(gòu)特性
2、DataFrame和RDD的區(qū)別
3、創(chuàng)建操作DataFrame
4、RDD轉(zhuǎn)化為DataFrame
5、加載保存操作與Hive表
6、Parquet文件JSON數(shù)據(jù)集
7、分布式的SQL Engine
8、性能調(diào)優(yōu) 數(shù)據(jù)類型
深入Spark Streaming
1、Spark Streaming工作原理
2、DStream編程模型
3、Input DStream
4、DStream轉(zhuǎn)換 狀態(tài) 輸出
5、優(yōu)化運(yùn)行時(shí)間及內(nèi)存使用
6、文件輸入源
7、基于Receiver的輸入源
8、輸出操作
Spark MLlib與機(jī)器學(xué)習(xí)
1、機(jī)器學(xué)習(xí)分類級算法
2、Spark MLlib庫
3、MLlib數(shù)據(jù)類型
4、MLlib的算法庫與實(shí)例
5、ML庫主要概念
6、算法庫與實(shí)例
GraphX與SparkR
1、Spark GraphX架構(gòu)
2、GraphX編程與常用圖算法
3、GraphX應(yīng)用場景
4、SparkR的工作原理
5、R語言與其他語言的通信
6、SparkR的運(yùn)行與應(yīng)用
7、R的DataFrame操作方法
8、SparkR的DataFrame
Scala編程開發(fā)
1、Scala語法基礎(chǔ)
2、idea工具安裝
3、maven工具配置
4、條件結(jié)構(gòu)、循環(huán)、高級for循環(huán)
5、數(shù)組、映射、元組
6、類、樣例類、對象、伴生對象
7、高階函數(shù)與函數(shù)式編程
Scala進(jìn)階
1、 柯里化、閉包
2、模式匹配、偏函數(shù)
3、類型參數(shù)
4、協(xié)變與逆變
5、隱式轉(zhuǎn)換、隱式參數(shù)、隱式值
6、Actor機(jī)制
7、高級項(xiàng)目案例
Python編程
1、Python編程介紹
2、Python的基本語法
3、Python開發(fā)環(huán)境搭建
4、Pyhton開發(fā)Spark應(yīng)用程序
第八階段:Storm生態(tài)系統(tǒng)
storm簡介與基本知識
1、storm的誕生誕生與成長
2、storm的優(yōu)勢與應(yīng)用
3、storm基本知識概念和配置
4、序列化與容錯(cuò)機(jī)制
5、可靠性機(jī)制—保證消息處理
6、storm開發(fā)環(huán)境與生產(chǎn)環(huán)境
7、storm拓?fù)涞牟⑿卸?/p>
8、storm命令行客戶端
Storm拓?fù)渑c組件詳解
1、流分組和拓?fù)溥\(yùn)行
2、拓?fù)涞某R娔J?/p>
3、本地模式與stormsub的對比
4、 使用非jvm語言操作storm
5、hook、組件基本接口
6、基本抽象類
7、事務(wù)接口
8、組件之間的相互關(guān)系
spout詳解 與bolt詳解
1、spout獲取數(shù)據(jù)的方式
2、常用的spout
3、學(xué)習(xí)編寫spout類
4、bolt概述
5、可靠的與不可靠的bolt
6、復(fù)合流與復(fù)合anchoring
7、 使用其他語言定義bolt
8、學(xué)習(xí)編寫bolt類
storm安裝與集群搭建
1、storm集群安裝步驟與準(zhǔn)備
2、本地模式storm配置命令
3、配置hosts文件、安裝jdk
4、zookeeper集群的搭建
5、部署節(jié)點(diǎn)
6、storm集群的搭建
7、zookeeper應(yīng)用案例
8、Hadoop高可用集群搭建
Kafka
1、Kafka介紹和安裝
2、整合Flume
3、Kafka API
4、Kafka底層實(shí)現(xiàn)原理
5、Kafka的消息處理機(jī)制
6、數(shù)據(jù)傳輸?shù)氖聞?wù)定義
7、Kafka的存儲策略
Flume
1、Flume介紹和安裝
2、Flume Source講解
3、Flume Channel講解
4、Flume Sink講解
5、flume部署種類、流配置
6、單一代理、多代理說明
7、flume selector相關(guān)配置
Redis
1、Redis介紹和安裝、配置
2、Redis數(shù)據(jù)類型
3、Redis鍵、字符串、哈希
4、Redis列表與集合
5、Redis事務(wù)和腳本
6、Redis數(shù)據(jù)備份與恢復(fù)
7、Redis的SHELL操作
四、黑客鏈接中文版
我以前也是對黑客很感興趣,但是在一兩年的時(shí)間里很迷茫!天天只會用一些惡作劇而已,聊以
自慰而已。后來進(jìn)入了黑基學(xué)習(xí)才懂得真正的黑客追求一種奉獻(xiàn)的精神!黑客象征正義,自由,
分享!漸漸才明白,黑客的真正含義?!逗诳凸シ缹?shí)戰(zhàn)入門》是幫助您快速掌握黑客攻擊手段及
黑客鏈接中文版
如何加強(qiáng)網(wǎng)絡(luò)安全的全面解決方案。本套教程從網(wǎng)絡(luò)的基礎(chǔ)知識講起,詳細(xì)介紹了網(wǎng)絡(luò)中用到的
DOS命令、常用黑客工具的使用、SQL注入漏洞、木馬和間諜軟件攻防實(shí)戰(zhàn)、QQ的安全攻防、掃描
嗅探和欺騙、操作系統(tǒng)安全基本設(shè)置、帳號安全設(shè)置、系統(tǒng)監(jiān)視與安全防御等內(nèi)容。這是我好不
容易給你找到的教程的地址你看下。
以上就是關(guān)于sql注入實(shí)戰(zhàn)相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
sql數(shù)據(jù)庫存儲圖片路徑(sql數(shù)據(jù)庫存儲圖片路徑絕對地址)
杭州鴻洋裝飾設(shè)計(jì)有限公司怎么樣(杭州鴻洋裝飾設(shè)計(jì)有限公司怎么樣呀)