中国韩国日本在线观看免费,A级尤物一区,日韩精品一二三区无码,欧美日韩少妇色

基于改進爬蟲技術(shù)的SQL注入的自動化掃描工具的研究與設(shè)計

發(fā)布時間:2020-11-23 17:01
   隨著互聯(lián)網(wǎng)的飛速發(fā)展,人們對Web技術(shù)的需求逐漸增多,相應(yīng)的,面臨的威脅也在不斷增加。針對網(wǎng)站進行的攻擊成為網(wǎng)絡(luò)安全的一個熱點問題,其中SQL注入攻擊更是網(wǎng)絡(luò)安全一個重要的研究課題。SQL注入漏洞的危害極大,會對網(wǎng)站造成不可估量的損失。因此,研究分析SQL注入掃描工具具有重要的現(xiàn)實意義。本文在現(xiàn)有的SQL注入檢測技術(shù)學習研究的基礎(chǔ)上,詳細分析漏洞掃描工具的需求,設(shè)計并實現(xiàn)一款針對SQL注入漏洞的掃描工具。該工具在現(xiàn)有工具基礎(chǔ)上,對爬蟲模塊進行改進,突破網(wǎng)站對爬蟲的限制,并對去重算法進行改進,以提高爬蟲的運行效率。同時,實現(xiàn)對WAF規(guī)則的繞過,構(gòu)造優(yōu)化的測試載荷,以提高檢測工具的準確率。本文的主要工作如下:(1)詳細論述了 SQL注入的基本原理及注入的流程,闡述了爬蟲的概念、相關(guān)策略以及URL去重的技術(shù)。介紹了國內(nèi)外對SQL注入檢測技術(shù)的研究進展。(2)在研究現(xiàn)有爬蟲技術(shù)的基礎(chǔ)上,針對網(wǎng)站對爬蟲的限制,如登錄限制,反爬蟲機制等,對爬蟲進行改進,增加爬蟲的模擬登錄和繞過功能,以突破網(wǎng)站對爬蟲的限制,使得爬蟲可以高效運作。(3)改進URL去重算法,并將算法運用于網(wǎng)絡(luò)爬蟲中。通過分析現(xiàn)有URL去重算法存在的效率和準確率低的問題,提出URL去重的優(yōu)化算法。在原有布隆過濾器算法的基礎(chǔ)上,本文提出的SVCBF去重算法對鏈接進行壓縮,將處理過的URL通過哈希映射到可變長度的位向量計數(shù)器中,以提高去重的準確度和效率。(4)在檢測模塊中增加Web應(yīng)用防火墻的識別和繞過的技術(shù)。通過檢測網(wǎng)站的防火墻設(shè)置,識別過濾規(guī)則,從而構(gòu)造優(yōu)化的測試載荷,以繞過防火墻的過濾,提高檢測的準確度。(5)設(shè)計實現(xiàn)基于改進爬蟲的SQL注入自動化掃描工具,包括工具的總體設(shè)計、主要功能模塊設(shè)計及各模塊的功能實現(xiàn),并對工具的各個模塊進行了功能測試和性能測試,驗證工具模塊的功能均已實現(xiàn)。
【學位單位】:北京郵電大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP393.08
【部分圖文】:

服務(wù)端,客戶端,發(fā)送請求,數(shù)據(jù)包


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??

版本,狀態(tài)行,狀態(tài)碼,正文


回輔丨換行符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ù)庫通信

版本,含義,注入技術(shù),數(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

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/guanlilunwen/ydhl/2894773.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶95aad***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com