基于改進爬蟲技術(shù)的SQL注入的自動化掃描工具的研究與設(shè)計
【學位單位】:北京郵電大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP393.08
【部分圖文】:
HTTP[16]協(xié)議由HTTP請求和HTTP響應(yīng)組成。WAF進行防護時,通常會對??HTTP流量進行攔截和檢測,檢測正常后再將其傳到后端Web服務(wù)器進行處理。??HTTP交互過程如圖2-1所示:??A?_??■I??LS??客戶端?月s務(wù)器??服務(wù)器監(jiān)聽TCP端口80,等待客戶端??^?發(fā)出連接請求???發(fā)送連接請求??????建立TCP連接??<???發(fā)送頁面請求(HTTP請求報文)??????返回頁面請求的響應(yīng)(HTTP響應(yīng)報文)??????釋放TCP連接??????圖2-〗HTTP工作流程??(1)當客戶端向服務(wù)端發(fā)送請求時,客戶端向服務(wù)端發(fā)送了一個數(shù)據(jù)包,??8??
回輔丨換行符I??請求正文??圖2-2?HTTP請求報文組成??*請求行:主要用于聲明主機的資源、請求路徑以及協(xié)議的版本;??*請求頭部:說明客戶端、服務(wù)器或者請求報文的一些信息;??*請求正文:主要用于放置報文數(shù)據(jù)的相關(guān)信息。??(2)?HTTP的響應(yīng)和請求類似,它的響應(yīng)主要包含以下幾個部分,主要是:??|協(xié)議版本丨空格狀態(tài)碼」空格|狀態(tài)碼描述丨f"丨料?丨換行符|狀態(tài)行??轉(zhuǎn)!參鋼:回:換行符]????.?.?_?_?_?卜響應(yīng)頭部??|.頭謂字Kg'?|:?|?-a?-f回車符|換行符」??論_換行符|??1響應(yīng)正文??圖2-3?HTTP響應(yīng)報文組成???狀態(tài)行:主要包括協(xié)議版本,一般的協(xié)議的版本是1.0、U、2.0;狀態(tài)??碼主要是分成5大類,每一類的具體含義如表2-1所示:??表2-1狀態(tài)碼??類別含義???lxx?對信息的通知,表示請求己收到或者正在處理??2xx?表示ok,請求成功??3xx?含義是重定向,要想完成完整請求還要繼續(xù)進行??4xx?請求中可能出現(xiàn)語法的錯誤???5xx?|服務(wù)器無法完成的請求???*響應(yīng)頭:主要用來說明客戶端或者服務(wù)器的一些信息;??*響應(yīng)體:主要是包含請求返回的數(shù)據(jù)信息。??2.2?SQL注入技術(shù)概述??SQL?(Structured?Query?Language),是結(jié)構(gòu)化查詢語言[17],開發(fā)人員可以使??用SQL語言與數(shù)據(jù)庫通信
?卜響應(yīng)頭部??|.頭謂字Kg'?|:?|?-a?-f回車符|換行符」??論_換行符|??1響應(yīng)正文??圖2-3?HTTP響應(yīng)報文組成???狀態(tài)行:主要包括協(xié)議版本,一般的協(xié)議的版本是1.0、U、2.0;狀態(tài)??碼主要是分成5大類,每一類的具體含義如表2-1所示:??表2-1狀態(tài)碼??類別含義???lxx?對信息的通知,表示請求己收到或者正在處理??2xx?表示ok,請求成功??3xx?含義是重定向,要想完成完整請求還要繼續(xù)進行??4xx?請求中可能出現(xiàn)語法的錯誤???5xx?|服務(wù)器無法完成的請求???*響應(yīng)頭:主要用來說明客戶端或者服務(wù)器的一些信息;??*響應(yīng)體:主要是包含請求返回的數(shù)據(jù)信息。??2.2?SQL注入技術(shù)概述??SQL?(Structured?Query?Language),是結(jié)構(gòu)化查詢語言[17],開發(fā)人員可以使??用SQL語言與數(shù)據(jù)庫通信
【相似文獻】
相關(guān)期刊論文 前20條
1 茹蓓;;SQL查詢語句的優(yōu)化[J];新鄉(xiāng)教育學院學報;2006年04期
2 郭小雷;王宗彥;吳淑芳;侯聰亞;樊恒;;基于SQL的橋式起重機智能設(shè)計網(wǎng)絡(luò)系統(tǒng)開發(fā)[J];機械設(shè)計與研究;2017年01期
3 于思江;邱思晨;王小兵;;基于存儲過程的SQL自動評判系統(tǒng)[J];電子設(shè)計工程;2017年11期
4 趙光亮;舒小松;;Navicat for MySQL平臺中的SQL語言分析與應(yīng)用[J];無線互聯(lián)科技;2017年19期
5 劉瑄;孫捷;;基于C#與SQL的銷售管理系統(tǒng)的設(shè)計與實現(xiàn)[J];電腦知識與技術(shù);2016年05期
6 趙志明;崔歡喜;唐驁棋;;本科數(shù)據(jù)庫課程中SQL教學建議[J];學周刊;2015年12期
7 祁星;孫琳;周治宇;;淺析我院數(shù)據(jù)庫系統(tǒng)中SQL語句優(yōu)化[J];數(shù)碼世界;2017年05期
8 田會;;優(yōu)化SQL語句提高數(shù)據(jù)庫系統(tǒng)效率[J];硅谷;2014年08期
9 黃錦祝;;ASP.NET與SQL聯(lián)合在機械零部件銷售系統(tǒng)設(shè)計當中的應(yīng)用[J];制造業(yè)自動化;2012年10期
10 蔣丹丹;牛曉楠;;基于SQL的宿舍學生成績管理系統(tǒng)設(shè)計與開發(fā)[J];企業(yè)技術(shù)開發(fā);2012年20期
11 吳貴山;;SQL注入攻擊防御策略的研究[J];計算機與網(wǎng)絡(luò);2012年09期
12 趙慧玲;毛應(yīng)爽;孟憲穎;;基于SQL游標的研究與應(yīng)用[J];科技創(chuàng)新導報;2012年28期
13 李瑩;衛(wèi)鳳林;;數(shù)據(jù)庫語言SQL標準演變分析[J];信息技術(shù)與標準化;2011年09期
14 錢哨;;用SQL實現(xiàn)關(guān)系代數(shù)中近似除與關(guān)系整除方法的研究[J];計算機與現(xiàn)代化;2010年04期
15 李國雁;田源;;關(guān)系代數(shù)中除運算的SQL語句實現(xiàn)[J];現(xiàn)代計算機(專業(yè)版);2010年14期
16 蔡鼎梁;;淺談SQL語句解決數(shù)據(jù)轉(zhuǎn)移[J];福建電腦;2009年12期
17 葛萌;;SQL查詢語言在學校審計中的運用[J];中國教育信息化;2008年20期
18 王平勤;董付國;周翔鳳;;SQL外連接查詢在系統(tǒng)開發(fā)中的應(yīng)用[J];電腦開發(fā)與應(yīng)用;2008年03期
19 趙翔;;ASP.NET中使用SQL的存儲過程[J];內(nèi)蒙古科技與經(jīng)濟;2008年08期
20 沈海峰;;SQL與網(wǎng)絡(luò)數(shù)據(jù)庫的安全[J];淮北職業(yè)技術(shù)學院學報;2007年03期
相關(guān)博士學位論文 前2條
1 田偉;模型驅(qū)動的web應(yīng)用SQL注入安全漏洞滲透測試研究[D];南開大學;2012年
2 鄧立國;模糊時態(tài)數(shù)據(jù)庫建模若干關(guān)鍵技術(shù)研究[D];東北大學;2011年
相關(guān)碩士學位論文 前10條
1 賈瀟雨;基于改進爬蟲技術(shù)的SQL注入的自動化掃描工具的研究與設(shè)計[D];北京郵電大學;2018年
2 李鑫;動靜結(jié)合的二階SQL注入漏洞檢測技術(shù)研究[D];華僑大學;2017年
3 楊小麗;防SQL注入攻擊中間件的設(shè)計與實現(xiàn)[D];四川師范大學;2010年
4 王洪海;錄井數(shù)據(jù)訪問層中SQL注入檢測技術(shù)的研究[D];大連海事大學;2011年
5 楊劍光;基于C#和SQL的企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)[D];西安電子科技大學;2013年
6 任凱鋒;緩沖區(qū)溢出和SQL注入的滲透測試[D];太原理工大學;2006年
7 張欽;自動生成SQL測試用例集的研究與實現(xiàn)[D];東華大學;2012年
8 鄒輝;數(shù)據(jù)庫引擎SQL編譯器的研究[D];武漢理工大學;2010年
9 徐愛華;大唐電信“話務(wù)統(tǒng)計子系統(tǒng)”中內(nèi)存數(shù)據(jù)庫SQL解析器的設(shè)計與實現(xiàn)[D];西安電子科技大學;2006年
10 呂海熊;SQL語言到自然語言自動翻譯的研究[D];北京理工大學;2016年
本文編號:2894773
本文鏈接:http://www.lk138.cn/guanlilunwen/ydhl/2894773.html