• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    SQL注入攻擊與防護探析

    2016-03-19 17:08:51李虎軍林學華張遼寧
    關(guān)鍵詞:攻擊網(wǎng)站數(shù)據(jù)庫

    李虎軍, 林學華, 張遼寧

    (裝甲兵學院, 蚌埠 233050)

    ?

    SQL注入攻擊與防護探析

    李虎軍, 林學華, 張遼寧

    (裝甲兵學院,蚌埠233050)

    摘要:SQL注入攻擊是針對網(wǎng)站中存在的漏洞,利用特殊構(gòu)造的SQL語句對網(wǎng)站前端應(yīng)用、后臺管理、數(shù)據(jù)庫系統(tǒng)、操作系統(tǒng)進行入侵、竊密、破壞的過程。本文著重介紹了SQL注入攻擊的原理、攻擊常用方式方法,并在此基礎(chǔ)上對如何防范SQL注入攻擊給出了一些防御方法,以期抵御大部分的SQL注入攻擊,更好地保護Web網(wǎng)站安全。

    關(guān)鍵詞:SQL注入;網(wǎng)站;數(shù)據(jù)庫;攻擊

    一、引言

    隨著Internet互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,萬維網(wǎng)(World Wide Web,WWW)的出現(xiàn)使網(wǎng)站數(shù)量呈指數(shù)規(guī)律增長。網(wǎng)站在給人們提供豐富多彩的信息的同時,網(wǎng)站攻擊事件層出不窮。大多數(shù)網(wǎng)站都基于數(shù)據(jù)庫的支持,開放式Web應(yīng)用程序安全項目(Open Web Application Security Project Top 10 for 2013)報告稱,注入漏洞攻擊已成為十大網(wǎng)站攻擊之首。信息安全和風險管理公司NTTCom Security發(fā)布的《2015全球智能威脅風險報告》稱,SQL注入攻擊是目前黑客攻擊網(wǎng)絡(luò)的最常見方式之一[1]。

    二、SQL注入攻擊原理

    SQL注入就是利用現(xiàn)有應(yīng)用程序,將(惡意)的SQL命令注入到網(wǎng)站后臺數(shù)據(jù)庫引擎執(zhí)行。SQL注入(SQL Injection)攻擊以網(wǎng)站數(shù)據(jù)庫為目標,通常利用Web應(yīng)用程序?qū)μ厥庾址^濾不完全的缺陷,通過精心構(gòu)造的字符串達到非法訪問網(wǎng)站數(shù)據(jù)庫內(nèi)容或在數(shù)據(jù)庫中執(zhí)行命令的目的。

    SQL注入攻擊主要方式有:直接將SQL代碼插入到參數(shù)中,這些參數(shù)會被置入SQL命令中加以執(zhí)行;還可以將惡意代碼插入到字符串中,之后將這些字符串保存在數(shù)據(jù)庫的數(shù)據(jù)表中或?qū)⑵渥鳛樵獢?shù)據(jù),當將該字符串置入動態(tài)SQL命令中時,惡意代碼被執(zhí)行。SQL注入攻擊的目標是數(shù)據(jù)庫管理系統(tǒng),通過數(shù)據(jù)庫進而攻擊其所在的服務(wù)器。通過一個示例簡要說明SQL注入攻擊。

    假設(shè)有語句strSQL="SELECT*FROM user WHERE name=′"+username+"′andpwd=′"+ PassWord+"′;"。該語句含義是:將用戶輸入的用戶名(存儲在變量username中)和登錄口令(存儲在變量PassWord中)進行數(shù)據(jù)庫檢索驗證,如果相應(yīng)的用戶名和登錄口令正確,則該語句能返回正確的檢索信息,否則,檢索結(jié)果為空(意味著身份驗證失?。?。對該語句而言通過以下方式可實現(xiàn)注入攻擊。

    將username賦值如下:username="1′OR′1′=′1";將PassWord賦值如下:PassWord="1′OR′1′=′1",則程序在進行變量替換后,strSQL中實際存放的字符串為:

    strSQL="SELECT*FROM user WHERE name=′1′OR′1′=′1′and pwd=′1′OR′1′=′1′;"。表達式name=′1′OR′1′=′1′值為真;表達式pw=′1′OR′1′=′1′值為真;則strSQL中實際存放的字符串相當于:strSQL="SELECT*FROM user;",就相當于不需對用戶輸入的用戶名和密碼進行驗證,繞過了系統(tǒng)的登錄驗證。

    三、SQL注入攻擊過程

    注入攻擊的過程通常可以歸納為以下幾步:發(fā)現(xiàn)SQL注入位置;判斷Web后臺數(shù)據(jù)庫類型;確定xp_cmdshell可執(zhí)行情況;發(fā)現(xiàn)Web虛擬目錄;上傳ASP木馬;得到目標計算機系統(tǒng)管理員權(quán)限。

    (一)注入漏洞探測

    一般來說,只要是帶有參數(shù)的動態(tài)網(wǎng)頁,并且此網(wǎng)頁訪問了數(shù)據(jù)庫,那么就有可能存在SQL注入漏洞。如果程序員安全意識不強,沒有過濾輸入的一些特殊字符,則存在SQL注入的可能性就很大。

    1.獲取SQL注入點

    常用的探測SQL注入點的方法是在網(wǎng)頁URL地址處添加諸如“and 1=1”、“and 1=2”以及“′”等一些特殊字符,通過瀏覽器所返回的信息來判斷是否存在SQL注入點。以http://xx.xx.xx.xx/abc.asp?id=XX為樣例進行分析,以整型參數(shù)為例進行SQL注入漏洞探測。通常abc.asp中的SQL語句大致如下:select* from表名where字段=XX

    可以用以下步驟測試SQL注入漏洞是否存在。如果以下三種情況全部滿足,則abc.asp中一定存在SQL注入漏洞。

    (1)在URL鏈接中附加一個單引號,即http://xx. xx.xx.xx/abc.asp?id=XX′,此時abc.asp中的SQL語句變成如下形式:select*from表名where字段=XX′

    測試結(jié)果為abc.asp運行異常。

    (2)在URL鏈接中附加字符串“and 1=1”,即http: //xx.xx.xx.xx/abc.asp?id=XX and 1=1

    測試結(jié)果為abc.asp運行正常,而且與http://xx. xx.xx.xx/abc.asp?id=XX運行結(jié)果相同。

    (3)在URL鏈接中附加字符串“and 1=2”,即http: //xx.xx.xx.xx/abc.asp?id=XX and 1=2

    測試結(jié)果為abc.asp運行異常。

    2.某些特殊情況的注入點探測

    有時網(wǎng)站設(shè)計者會在程序中過濾掉單引號等敏感字符,以防止SQL注入。如果網(wǎng)站設(shè)計者對單引號進行了嚴格的過濾,則字符型參數(shù)的SQL注入攻擊將不能成功。對于此種情況,可以用以下幾種方法嘗試。

    (1)大小寫混合法。由于VBS并不區(qū)分大小寫,而程序員在過濾時通常過濾全部大寫字符串,或過濾全部小寫字符串,而大小寫混合往往會被忽視。SQL注入攻擊者可用SELect代替select、SELECT等。

    (2)UNICODE法。在IIS中以UNICODE字符集提高通用性,則SQL注入攻擊者可以在IE瀏覽器中將輸入的字符串變成UNICODE字符串進行輸入,如將+換成%2B,將空格換成%20等。

    (3)ASCII碼替代法。SQL注入攻擊者可以把輸入的部分或全部字符全部用ASCII碼代替,如將字符A換成chr(65),將字符a換成chr(97)等。

    (二)獲取數(shù)據(jù)庫類型與版本

    識別被攻擊Web應(yīng)用所用數(shù)據(jù)庫的類型及版本,Web應(yīng)用的開發(fā)語言提供了一個線索,例如基于ASP或者ASP.NET技術(shù)的Web應(yīng)用一般情況下用Microsoft SQL SERVER作為后臺數(shù)據(jù)庫;基于J2EE技術(shù)的Web應(yīng)用通常使用Oracle或MySQL數(shù)據(jù)庫,等等。Web應(yīng)用的部署環(huán)境提供了第二個線索,例如運行于Windows操作系統(tǒng)的IIS應(yīng)用服務(wù)器,標志著Web應(yīng)用可能采用Microsoft SQL Server作為后臺數(shù)據(jù)庫;運行于Linux操作系統(tǒng)的Apache應(yīng)用服務(wù)器,標志著Web應(yīng)用可能使用MySQL數(shù)據(jù)庫。當然,不能僅僅依靠這兩個線索來判斷數(shù)據(jù)庫類型,因為Web應(yīng)用開發(fā)者會根據(jù)特定情況組合不同的開發(fā)語言及部署環(huán)境。

    如果Web應(yīng)用沒有向用戶屏蔽SQL語句錯誤消息,則通過一個簡單的SQL語句即可識別數(shù)據(jù)庫類型。例如,我們添加一個單引號作為注入?yún)?shù),則數(shù)據(jù)庫服務(wù)器會產(chǎn)生語法錯誤消息,根據(jù)返回錯誤消息的不同就可以判斷是何種數(shù)據(jù)庫。還可以在http:// xx.xx.xx.xx/abc.asp?id=1后面加38個0,則執(zhí)行后反饋:Microsoft OLE DB Provider for SQL Server數(shù)字′100000000000000000000000000000000000000′超出數(shù)字表示范圍,這里通過錯誤信息將數(shù)據(jù)庫類型顯示出來。

    如果Web應(yīng)用屏蔽了SOL語句錯誤消息,則需要利用不同數(shù)據(jù)庫的獨特語法來識別數(shù)據(jù)庫類型。例如,Microsoft SQL Server支持select′a′+′b′;Oracle數(shù)據(jù)庫支持select′a′||′b′和select concat(′a′,′b′)。多次嘗試不同的連接語法,就可以推斷該web應(yīng)用所使用的數(shù)據(jù)庫類型。

    識別了數(shù)據(jù)庫類型之后,由于數(shù)據(jù)庫都允許通過查詢語句獲取版本信息來得到數(shù)據(jù)庫的具體版本信息,例如Microsoft SQL SERVER,發(fā)送select @@version獲得SQL Server的版本號,等等。

    (三)判斷目標網(wǎng)站可執(zhí)行情況

    若當前連接數(shù)據(jù)庫的用戶權(quán)限是SA權(quán)限,且master.dbo.xp_cmdshell擴展存儲過程(調(diào)用此存儲過程可以直接操作系統(tǒng)的shell)能夠正確執(zhí)行,則整個計算機可以通過以下幾種方法完全控制,則以后的所有步驟都可以省略。

    (1)HTTP://xx.xx.xx.xx/abc.asp?id=XX;exec master.. xp_cmdshell"netuserabc123/add"--

    則URL地址中包含的SQL語句就可以在數(shù)據(jù)庫中創(chuàng)建一個名為abc、登錄口令為123的用戶。

    (2)HTTP://xx.xx.xx.xx/abc.asp?id=XX;exec master.. xp_cmdshell"net localgroup administrators abc/add" --,則URL地址中包含的SQL語句將用戶abc添加到系統(tǒng)的administrators組中,成為administrator用戶。

    (3)HTTP://xx.xx.xx.xx/abc.asp?id=XX;backup dadabase數(shù)據(jù)庫名to disk=′c:inetpubwwwrootaaa′,則URL地址中包含的SQL語句將指定數(shù)據(jù)庫備份到c: inetpubwwwroot目錄中,并以aaa為名保存。

    (四)發(fā)現(xiàn)目標網(wǎng)站W(wǎng)eb虛擬目錄

    只有找到Web虛擬目錄,才能確定放在ASP木馬的位置,進而得到USER權(quán)限,通常有兩種方法:

    (1)根據(jù)經(jīng)驗猜解。一般來說,WEB虛擬目錄通常是c:

    netpubwwroot;d:

    netpubwwroot;e:

    netpubwwroot等,而可執(zhí)行虛擬目錄是c:

    netpubcripts;d:

    netpubcripts;e:

    netpubcripts等。

    (2)遍歷系統(tǒng)的目錄結(jié)構(gòu),分析結(jié)果發(fā)現(xiàn)Web虛擬目錄。首先創(chuàng)建臨時表temp,接下來:

    1)利用xp_availablemedia獲取當前所有驅(qū)動器,并存入temp1表中;

    2)利用xp_subdirs獲得子目錄列表,并存入temp2表中;

    3)利用xp_dirtree獲得所有子目錄的目錄樹結(jié)構(gòu),并存入temp3表中。

    從上述tempX表中,可以詳細查詢相關(guān)所需信息。

    (五)破解用戶名與口令并上傳ASP木馬

    所謂ASP木馬,就是一段有特殊功能的ASP代碼,并放入Web虛擬目錄的scripts下,遠程客戶通過IE瀏覽器就可以執(zhí)行該段代碼,進而得到系統(tǒng)的USER權(quán)限,實現(xiàn)對系統(tǒng)的初步控制。許多Web網(wǎng)站為了維護方便,提供了遠程管理功能,對于不同用戶有不同的訪問權(quán)限??梢岳米⑷胝Z句,將網(wǎng)站數(shù)據(jù)庫中用戶名與密碼讀出。要進行用戶的口令猜解,首先找到系統(tǒng)存放用戶名和密碼的表,這里假設(shè)表名為pwd_table。pwd_table表中一定有一個用戶名字段和一個密碼字段,只有得到這兩個字段的名稱,才可能得到這兩個字段的內(nèi)容。

    (1)猜測用戶名字段和密碼字段名稱。

    通過http://xx.xx.xx.xx/abc.asp?id=XX and(select top 1 col_name(object_id(′pwd_table′),1)from TestDB.dbo.sysobjects)>0進行注入。其中select top 1 col_name(object_id(′pwd_table′),1)from TestDB.dbo. sysobjects是從系統(tǒng)表sysobjects中得到已知pwd_table表的第一個字段名,當與整數(shù)進行比較時,abc.asp執(zhí)行異常,但在異常中卻可以發(fā)現(xiàn)字段的名稱。把col_name(object_id(′pwd_table′),1)中的1依次替換為2,3,4,……就可以得到所有的字段名稱。

    (2)猜測用戶名和密碼

    可以采用ASCII碼逐字解碼,先猜測字段的長度,然后異常猜測出每一位的值。以猜解用戶名為例。http://xx.xx.xx.xx/abc.asp?id=XX and(select top 1用戶名字段from TestDB.dbo.pwd_table)=YY(YY= 1,2,3,……),若YY為i值且abc.asp運行正常,則i就是第一個用戶名的長度。

    猜測用戶名的第一個字符(猜測密碼同理):http://xx.xx.xx.xx/abc.asp?id=XX and(select top 1 ASCII(substring(username,1,1)from TestDB.dbo. pwd_table)=YY,若YY為某i值且abc.asp運行正常,則i就是對應(yīng)字符的ASCII碼值。

    獲取用戶名與密碼后,先建立一個臨時表,在表中輸入一個ASP木馬,然后利用SQL的BCP命令將表的內(nèi)容導出文本文件并存放到指定位置,從而上傳一個ASP木馬文件。

    (六)修改目標網(wǎng)站用戶權(quán)限

    通常ASP木馬只有USER權(quán)限,在注入ASP木馬后,可以采用以下多種手段提升用戶權(quán)限。

    (1)通過上傳的木馬,修改開機自動運行的.ini文件,當目標主機重啟后,即可提升用戶權(quán)限;

    (2)下載SAM文件(Windows系統(tǒng)中用戶帳戶數(shù)據(jù)文件,包含所有用戶的登錄名與口令),破解并獲取操作系統(tǒng)的所有用戶名和密碼;

    (3)利用xp_regread擴展存儲過程修改系統(tǒng)注冊表,讀取SAM值,允許建立空連接,開機自動運行程序等。

    至此,目標網(wǎng)站計算機系統(tǒng)的大門已經(jīng)被黑客打開。

    四、SQL注入攻擊防護

    由于SQL注入攻擊的Web應(yīng)用程序運行在應(yīng)用層,因而對于絕大多數(shù)防火墻來說,這種攻擊是“合法”的(對Web應(yīng)用防火墻例外)。問題的解決只能依賴于完善編程。因此在編寫Web應(yīng)用程序時,應(yīng)遵循以下原則,以減少SQL注入漏洞。

    (一)使用參數(shù)化語句

    Web網(wǎng)站容易受到SQL注入攻擊的根本原因是將SQL語句偽裝成字符串使數(shù)據(jù)庫執(zhí)行了動態(tài)構(gòu)造的SQL語句。作為一種更加安全的動態(tài)字符串構(gòu)造方法,大多數(shù)現(xiàn)代編程語言和數(shù)據(jù)庫訪問API可以使用占位符或綁定變量來向數(shù)據(jù)庫查詢提供參數(shù),而不是直接對用戶輸入進行操作,即使用戶輸入?yún)?shù)中包含分號、注釋、select等SQL關(guān)鍵字,也被轉(zhuǎn)義當做一般字符處理,這種處理通常被稱為參數(shù)化查詢。參數(shù)化查詢可以避免或解決Web應(yīng)用中常見的SQL注入問題,并可以替換現(xiàn)有的不安全的動態(tài)查詢。參數(shù)化查詢使用預(yù)處理語句來優(yōu)化查詢,相比動態(tài)查詢擁有更高的效率。

    (二)進行輸入驗證

    未對用戶輸入?yún)?shù)進行驗證,使其包含的惡意代碼被執(zhí)行是造成SQL注入攻擊的主要原因。輸入驗證是指Web應(yīng)用在接收到用戶輸入?yún)?shù)后,對其進行驗證以確保其符合Web應(yīng)用定義標準的過程。如果對于用戶的輸入進行了驗證,則能有效避免SQL注入的發(fā)生。有兩種不同的輸入驗證方法:白名單驗證、黑名單驗證。

    白名單驗證是只接收事先定義好的數(shù)據(jù)范圍,比如要驗證輸入的是身份證號,則該輸入值應(yīng)該只包含數(shù)字、大寫字母,總長度為15或18位,可以寫一個身份證號的正則表達式來實現(xiàn)驗證。

    黑名單驗證是拒絕事先定義好的非法字符(在檢測前將所有字符串進行大小寫格式轉(zhuǎn)換,避免攻擊者通過大小寫混寫關(guān)鍵字躲避檢測),具體包括INSERT、DELETE、分號等SQL關(guān)鍵字。當用戶輸入的參數(shù)包含這些非法字符時,黑名單驗證通常會拒絕它。兩種輸入驗證方法相比,白名單驗證功能更強大一些,但需要為每一個輸入?yún)?shù)都定義一個匹配規(guī)則,工作量巨大。黑名單驗證功能要弱一些,因為潛在的非法字符列表非常大,檢索起來速度比較慢。

    (三)過濾特殊符號

    從前面的介紹中可以看出,在SQL注入攻擊前的漏洞探測時,攻擊者需要在提交的參數(shù)中包含“′”、“and”等特殊字符;在實施SQL注入時,SQL中往往需要提交“;”、“--”、“select”、“create table”、“drop”、“add”、“xp_”、“sp_”等字符構(gòu)造相應(yīng)的SQL注入語句。因此,防范SQL注入攻擊的有效的方法是對用戶的輸入進行檢查,根據(jù)參數(shù)的類型,可對單引號、分號、連接號等進行轉(zhuǎn)換或過濾,這樣就可以防止很多SQL注入攻擊。僅依靠過濾用戶數(shù)據(jù)中的單引號來防御SQL注入的話,那么攻擊者很可能非法提交一些特殊的編碼字符,在提交時繞過網(wǎng)頁程序的字符過濾。這些編碼字符經(jīng)過網(wǎng)站服務(wù)器的二次編碼后,就會重新生成單引號或空格之類的字符,構(gòu)成合法的SQL注入語句,完成攻擊??梢酝ㄟ^服務(wù)器端的存儲過程對輸入內(nèi)容進行檢查過濾。

    Createprocedurefilter_string@string_input varchar(80),@string_output varchar(80)output

    As

    Begin

    If charindex(′create′,lower(@string_input))>0 or

    charindex(′grant′,lower(@string_input))>0 or

    charindex(′select′,lower(@string_input))>0 or

    charindex(′xp_cmdshell′,lower(@string_input))>0 or

    charindex(′add′,lower(@string_input))>0 or

    ……

    Return

    End

    (四)使用類安全的參數(shù)編碼機制

    網(wǎng)站在構(gòu)造動態(tài)SQL語句時,一定要使用類安全(Type-safe)的參數(shù)編碼機制。大多數(shù)的數(shù)據(jù)庫API,包括ADO和ADO.NET都允許用戶指定所提供參數(shù)的確切類型(如字符串、整數(shù)、日期等),這樣可以保證這些參數(shù)都能被正確地編碼,以免被黑客利用。例如,在ADO.NET中,對于動態(tài)SQL,可以按下面的格式進行編程。

    Dim SSN as String=Request QueryString("SSN")

    DimcmdAsnewSqlCommand("SELECT au_lname,au_fname FROM authors WHERE aujd= @au_id")

    Dimparam=newSqlParameter("au_id", SqlDbType.VarChar)

    Param.Value=SSN

    cmd.Parameters.Add(param)

    這將防止有人試圖偷偷注入另外的SQL表達式,以及避免其他數(shù)據(jù)問題(例如不正確地轉(zhuǎn)換數(shù)值類型等)。

    (五)敏感數(shù)據(jù)加密存儲

    禁止將敏感性數(shù)據(jù)以明文存放在數(shù)據(jù)庫中,通過哈希函數(shù)加密后存放,或通過RSA提供的加解密API在讀取/寫入數(shù)據(jù)時進行解密/加密處理,進行這樣即使數(shù)據(jù)庫被SQL注入漏洞攻擊,也會減少泄密的風險。

    (六)遵循最小特權(quán)原則

    只給訪問數(shù)據(jù)庫的Web應(yīng)用所需的最低權(quán)限。例如,如果Web應(yīng)用不需要訪問某些表,那么應(yīng)確認它沒有訪問這些表的權(quán)限;如果Web應(yīng)用只需要讀權(quán)限,則應(yīng)確認已禁止它對此表的插入、更新、刪除等權(quán)限。數(shù)據(jù)庫的啟動需要配置相關(guān)底層操作系統(tǒng)賬戶,如果數(shù)據(jù)庫配置的底層操作系統(tǒng)賬戶屬于系統(tǒng)管理員組,則攻擊者一旦獲取數(shù)據(jù)庫的控制權(quán)就可以利用操作系統(tǒng)的文件操作、網(wǎng)絡(luò)連接等,從而造成更大威脅。因此,一定要確保運行在操作系統(tǒng)上的數(shù)據(jù)庫軟件所屬賬號配置成擁有最小權(quán)限。另外,除非有特殊用途,應(yīng)關(guān)閉數(shù)據(jù)庫中的額外功能,例如系統(tǒng)管理對象、執(zhí)行操作系統(tǒng)命令和產(chǎn)生網(wǎng)絡(luò)連接等。比如在SQL SERVER中,應(yīng)當考慮關(guān)閉危險的存儲過程xp_cmdshell以及xp_reg*等。而且要確保數(shù)據(jù)庫軟件更新到了最新并打了補丁。特別注意,web應(yīng)用程序所使用的存儲過程和函數(shù)的權(quán)限,也要遵循最小特權(quán)原則,并且最好只賦予存儲過程和函數(shù)讀的權(quán)限,限制修改和刪除權(quán)限。

    (七)網(wǎng)站服務(wù)器設(shè)置

    SQL注入是根據(jù)服務(wù)器給出的錯誤信息入侵的,服務(wù)器端配置應(yīng)將錯誤提示信息的反饋功能關(guān)閉,使得攻擊者只能進行盲注入,大大提高攻擊的難度。同時,要充分利用IIS日志服務(wù),有利于及時發(fā)現(xiàn)SQL注入攻擊痕跡。數(shù)據(jù)庫、表、字段的命名要避免采用默認或通用的名稱,避免給注入者留下可乘之機。將數(shù)據(jù)庫管理系統(tǒng)中系統(tǒng)自帶的數(shù)據(jù)庫(例如,northwind、pubs等)刪除。針對SQL注入攻擊,在系統(tǒng)中適當設(shè)置假用戶,誘騙攻擊者,增加攻擊難度。

    將網(wǎng)站的執(zhí)行權(quán)限設(shè)置為“純腳本”,對于通過網(wǎng)站后臺管理中心上傳的存放文本的目錄,執(zhí)行權(quán)限均設(shè)置為“無”,即使網(wǎng)站被上傳了木馬也運行不了。另外,不啟用網(wǎng)站的父目錄,禁用不必要的服務(wù)器擴展,Web服務(wù)器關(guān)閉不必要的服務(wù),Web管理員必須通過本地登錄方式管理Web服務(wù)器。

    五、結(jié)論

    SQL注入攻擊的危害日益被人們關(guān)注,但是仍然有很多的Web應(yīng)用程序存在這種漏洞,而且SQL注入攻擊技術(shù)與其他攻擊手段組合起來,更加難以防范。SQL注入是一種綜合性攻擊,我們應(yīng)該從網(wǎng)站程序設(shè)計、Web服務(wù)器、數(shù)據(jù)庫管理等多方面加以規(guī)范和防御,最大限度地保障網(wǎng)站系統(tǒng)安全。

    參考文獻:

    [1]OWASP Top10 for 2013[R].https://www.owasp.org/index. php.

    [2]王希忠等.Web應(yīng)用程序中SQL注入攻防策略的研究 [J].信息安全與技術(shù),2011,(9).

    [3]黃健.計算機信息安全技術(shù)及防護[J].信息安全與技術(shù),2012,(4).

    (責任編輯:魏樹峰)

    中圖分類號:TP393

    文獻標識碼:A

    [文章編號]1671-802X(2016)02-0018-06

    收稿日期:*2016-02-23

    作者簡介:李虎軍(1969-),男,內(nèi)蒙古烏海人,副教授,研究方向:計算機網(wǎng)絡(luò)技術(shù)。E-mail:tkxylhj@163.com.

    Analysis of SQL Injection Attack and Protection

    LI Hu-jun,LIN Xue-hua,ZHANG Liao-ning
    (Armored Force Institute,Bengbu 233050,Anhui)

    Abstract:For the website loopholes,SQL Injection attack uses the SQL statement with a special structure to intrude,steal,and destroy the web application,web management,database system,and operating system.The principle and methods of the SQL Injection attack are presented.Based on the study,the defense methods are proposed to resist most SQL Injection attacks and better protect the security of the website.

    Key words:SQL Injection;website;database system;attack

    猜你喜歡
    攻擊網(wǎng)站數(shù)據(jù)庫
    數(shù)據(jù)庫
    財經(jīng)(2017年2期)2017-03-10 14:35:35
    河洛文化旅游資源外宣網(wǎng)站日譯現(xiàn)狀調(diào)查及對策研究
    科教導刊(2016年26期)2016-11-15 20:54:05
    文管綜合實踐教學中心網(wǎng)站建設(shè)與維護
    淺析企業(yè)建立網(wǎng)站VI系統(tǒng)的必要性探討
    Android系統(tǒng)基于提升優(yōu)先權(quán)限的攻擊
    提升高校網(wǎng)站在學校發(fā)展中的作用
    基于云存儲的抗洗底攻擊關(guān)鍵技術(shù)研究
    數(shù)據(jù)庫
    財經(jīng)(2016年15期)2016-06-03 07:38:02
    數(shù)據(jù)庫
    財經(jīng)(2016年3期)2016-03-07 07:44:46
    數(shù)據(jù)庫
    財經(jīng)(2016年6期)2016-02-24 07:41:51
    亚洲激情在线av| 欧美一区二区精品小视频在线| 一区二区三区激情视频| 草草在线视频免费看| 琪琪午夜伦伦电影理论片6080| 国产av不卡久久| 在线观看午夜福利视频| 国产高清videossex| 91在线观看av| 99久久久亚洲精品蜜臀av| 国产不卡一卡二| 嫩草影院精品99| 中文字幕人妻熟女乱码| 国产激情偷乱视频一区二区| 精品电影一区二区在线| 亚洲av美国av| 精品欧美国产一区二区三| 亚洲第一电影网av| 国产精品1区2区在线观看.| 亚洲国产精品sss在线观看| or卡值多少钱| 人人妻人人澡人人看| 法律面前人人平等表现在哪些方面| 久久久国产成人精品二区| 亚洲 国产 在线| 日本成人三级电影网站| www日本在线高清视频| 男女那种视频在线观看| 亚洲第一电影网av| 99精品在免费线老司机午夜| 国产熟女xx| av免费在线观看网站| 亚洲专区国产一区二区| 一区二区日韩欧美中文字幕| 视频在线观看一区二区三区| 中文在线观看免费www的网站 | 757午夜福利合集在线观看| 97碰自拍视频| 国产精品爽爽va在线观看网站 | 又紧又爽又黄一区二区| av在线播放免费不卡| 波多野结衣高清作品| 一区福利在线观看| 免费高清在线观看日韩| 欧美av亚洲av综合av国产av| 久久亚洲精品不卡| 日韩三级视频一区二区三区| 亚洲黑人精品在线| 久久久久国内视频| 给我免费播放毛片高清在线观看| 久久亚洲真实| 欧美成人一区二区免费高清观看 | 亚洲熟女毛片儿| av天堂在线播放| 免费电影在线观看免费观看| 亚洲无线在线观看| 久久久久久久精品吃奶| tocl精华| www.精华液| 成人欧美大片| 亚洲va日本ⅴa欧美va伊人久久| 亚洲自偷自拍图片 自拍| 国语自产精品视频在线第100页| 日韩欧美国产一区二区入口| 亚洲国产毛片av蜜桃av| 香蕉av资源在线| 国产精品爽爽va在线观看网站 | 中文在线观看免费www的网站 | 真人做人爱边吃奶动态| 757午夜福利合集在线观看| 国产精品亚洲一级av第二区| 国产亚洲精品第一综合不卡| av欧美777| 久久久水蜜桃国产精品网| 制服丝袜大香蕉在线| www.www免费av| 久久久久国产一级毛片高清牌| 国内精品久久久久精免费| 免费无遮挡裸体视频| 久久久久久人人人人人| 美女大奶头视频| 美女高潮喷水抽搐中文字幕| 一个人免费在线观看的高清视频| 一边摸一边抽搐一进一小说| 日韩一卡2卡3卡4卡2021年| 午夜久久久久精精品| 精品卡一卡二卡四卡免费| 不卡av一区二区三区| 亚洲精品在线美女| 午夜视频精品福利| 婷婷六月久久综合丁香| 99久久久亚洲精品蜜臀av| 韩国精品一区二区三区| 久久婷婷人人爽人人干人人爱| 国产精品免费一区二区三区在线| 久久精品影院6| 亚洲精品中文字幕一二三四区| 中国美女看黄片| 成年免费大片在线观看| 亚洲天堂国产精品一区在线| 欧美 亚洲 国产 日韩一| 99国产精品一区二区三区| 久久精品91蜜桃| 国产精品久久久av美女十八| 老汉色av国产亚洲站长工具| 国产亚洲精品久久久久5区| 亚洲五月婷婷丁香| 免费在线观看成人毛片| www.熟女人妻精品国产| 99国产精品99久久久久| 日韩精品中文字幕看吧| 欧美日韩精品网址| 午夜免费成人在线视频| 美女午夜性视频免费| 国产成人系列免费观看| 少妇被粗大的猛进出69影院| 久久狼人影院| 亚洲成人国产一区在线观看| 成人免费观看视频高清| 色播亚洲综合网| 禁无遮挡网站| 久久这里只有精品19| 女人被狂操c到高潮| 亚洲一卡2卡3卡4卡5卡精品中文| 十八禁人妻一区二区| 国产亚洲精品久久久久5区| 久久精品91无色码中文字幕| 无人区码免费观看不卡| 女人被狂操c到高潮| 人妻丰满熟妇av一区二区三区| 久久伊人香网站| 亚洲中文日韩欧美视频| av免费在线观看网站| 国产野战对白在线观看| 亚洲熟妇熟女久久| bbb黄色大片| 亚洲自偷自拍图片 自拍| 欧美黑人精品巨大| 一边摸一边抽搐一进一小说| 99国产精品99久久久久| 国产蜜桃级精品一区二区三区| 黄片大片在线免费观看| 丁香六月欧美| 亚洲自拍偷在线| 性色av乱码一区二区三区2| 国产精品久久视频播放| 可以免费在线观看a视频的电影网站| 久久精品国产99精品国产亚洲性色| 亚洲国产精品久久男人天堂| 免费看日本二区| 免费高清视频大片| 两性夫妻黄色片| 免费一级毛片在线播放高清视频| 亚洲国产毛片av蜜桃av| 麻豆成人午夜福利视频| 成人永久免费在线观看视频| 99热只有精品国产| 亚洲成国产人片在线观看| 亚洲色图av天堂| 久久精品国产清高在天天线| 亚洲成a人片在线一区二区| 男女那种视频在线观看| 免费观看精品视频网站| 在线播放无遮挡| 国产伦一二天堂av在线观看| 一区二区三区高清视频在线| 日韩欧美三级三区| 毛片一级片免费看久久久久| 国产黄色视频一区二区在线观看 | 性插视频无遮挡在线免费观看| 亚洲欧美日韩高清在线视频| 男人舔女人下体高潮全视频| 久久久国产成人免费| 成人一区二区视频在线观看| 午夜福利在线在线| 亚洲av第一区精品v没综合| 观看免费一级毛片| 美女免费视频网站| 久久久久国内视频| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲熟妇中文字幕五十中出| 啦啦啦啦在线视频资源| 在线a可以看的网站| 久久精品国产自在天天线| 国产成人影院久久av| 亚洲av中文字字幕乱码综合| 国产精品av视频在线免费观看| 国产真实乱freesex| 色5月婷婷丁香| 一区福利在线观看| 在线免费十八禁| 久久久久国产网址| 变态另类丝袜制服| 久久草成人影院| 国产熟女欧美一区二区| 一区二区三区四区激情视频 | 欧美不卡视频在线免费观看| 欧美一区二区国产精品久久精品| 一卡2卡三卡四卡精品乱码亚洲| 插逼视频在线观看| 69人妻影院| 人妻丰满熟妇av一区二区三区| 亚洲精品日韩av片在线观看| 国产黄色视频一区二区在线观看 | 亚洲无线观看免费| 草草在线视频免费看| 最近2019中文字幕mv第一页| av.在线天堂| 亚洲av一区综合| 亚洲国产精品国产精品| 国产精品福利在线免费观看| 国产人妻一区二区三区在| 国产成人一区二区在线| 国产一区二区亚洲精品在线观看| 国产大屁股一区二区在线视频| 又粗又爽又猛毛片免费看| 美女内射精品一级片tv| 国产成人一区二区在线| 97在线视频观看| 精品久久久久久成人av| 人人妻,人人澡人人爽秒播| 亚洲婷婷狠狠爱综合网| 亚洲性久久影院| 香蕉av资源在线| 国产亚洲欧美98| 亚洲电影在线观看av| 91久久精品国产一区二区三区| 女的被弄到高潮叫床怎么办| 亚洲av中文av极速乱| 欧美成人a在线观看| 国产激情偷乱视频一区二区| 黑人高潮一二区| 国产精品久久久久久久久免| 日产精品乱码卡一卡2卡三| 一本久久中文字幕| 婷婷精品国产亚洲av| 亚洲av成人av| 99久久成人亚洲精品观看| 又粗又爽又猛毛片免费看| 成人无遮挡网站| 麻豆一二三区av精品| 搡女人真爽免费视频火全软件 | 亚洲人成网站在线播放欧美日韩| 69人妻影院| 日日摸夜夜添夜夜添小说| 久久久成人免费电影| 亚洲成a人片在线一区二区| 欧美不卡视频在线免费观看| 欧美性猛交╳xxx乱大交人| 国产大屁股一区二区在线视频| 国产 一区精品| 亚洲欧美中文字幕日韩二区| 在线观看免费视频日本深夜| 狠狠狠狠99中文字幕| av在线老鸭窝| 成人国产麻豆网| 国产中年淑女户外野战色| av.在线天堂| 欧美zozozo另类| 美女被艹到高潮喷水动态| 日韩欧美一区二区三区在线观看| 中出人妻视频一区二区| 亚洲av中文av极速乱| 午夜免费激情av| 黄色配什么色好看| 免费看美女性在线毛片视频| 精品久久久久久久人妻蜜臀av| 黄片wwwwww| 国产真实乱freesex| 精品不卡国产一区二区三区| av在线播放精品| 午夜免费男女啪啪视频观看 | 天堂网av新在线| 欧美bdsm另类| 国产日本99.免费观看| 国产精品一区二区性色av| 女人十人毛片免费观看3o分钟| 99精品在免费线老司机午夜| 亚洲熟妇中文字幕五十中出| 中文在线观看免费www的网站| 18禁黄网站禁片免费观看直播| 久久国内精品自在自线图片| 婷婷亚洲欧美| 日韩欧美免费精品| 免费人成在线观看视频色| 草草在线视频免费看| 久久精品国产99精品国产亚洲性色| 在线观看av片永久免费下载| 国产精品一区www在线观看| 在线天堂最新版资源| 91久久精品国产一区二区成人| 久久久久免费精品人妻一区二区| 国产国拍精品亚洲av在线观看| 欧美成人精品欧美一级黄| 我的老师免费观看完整版| 夜夜爽天天搞| 黄色配什么色好看| 两个人视频免费观看高清| 在线播放无遮挡| 亚洲精品粉嫩美女一区| 国产大屁股一区二区在线视频| 最新中文字幕久久久久| 中文字幕免费在线视频6| 精品人妻一区二区三区麻豆 | 亚洲av免费高清在线观看| 久久久久久久久久成人| 一级毛片久久久久久久久女| 国产在线男女| 欧美性猛交黑人性爽| 国产乱人偷精品视频| 国产一区二区在线观看日韩| 人妻久久中文字幕网| 蜜臀久久99精品久久宅男| 久99久视频精品免费| 插逼视频在线观看| 最后的刺客免费高清国语| 99久久九九国产精品国产免费| a级毛片免费高清观看在线播放| 久久人人爽人人片av| 黄色一级大片看看| 少妇被粗大猛烈的视频| 日本免费a在线| 特大巨黑吊av在线直播| 一个人看的www免费观看视频| 亚州av有码| 欧美xxxx性猛交bbbb| 99久久九九国产精品国产免费| 天堂√8在线中文| 51国产日韩欧美| av在线亚洲专区| 深夜精品福利| 国产精品久久久久久久久免| 国产精品无大码| 国产成人aa在线观看| 在线天堂最新版资源| 中国美女看黄片| 亚洲经典国产精华液单| 99国产精品一区二区蜜桃av| 日日摸夜夜添夜夜添av毛片| 成人特级av手机在线观看| 啦啦啦韩国在线观看视频| 一进一出好大好爽视频| 欧美成人免费av一区二区三区| 深夜a级毛片| 欧美丝袜亚洲另类| 中文亚洲av片在线观看爽| 亚洲七黄色美女视频| 日日摸夜夜添夜夜添av毛片| 在线观看美女被高潮喷水网站| 国产色爽女视频免费观看| 久久婷婷人人爽人人干人人爱| 中文字幕免费在线视频6| 精品久久久久久久久亚洲| 免费看日本二区| 亚洲欧美日韩无卡精品| 亚洲最大成人手机在线| 国产女主播在线喷水免费视频网站 | 麻豆乱淫一区二区| 久久人人精品亚洲av| 国产精品美女特级片免费视频播放器| av福利片在线观看| 春色校园在线视频观看| 三级国产精品欧美在线观看| 国产精品嫩草影院av在线观看| 午夜福利在线观看免费完整高清在 | 欧美色视频一区免费| 免费av不卡在线播放| 亚洲高清免费不卡视频| 成年版毛片免费区| av视频在线观看入口| 国内精品一区二区在线观看| 久久综合国产亚洲精品| 成人高潮视频无遮挡免费网站| 一区二区三区四区激情视频 | avwww免费| 欧美丝袜亚洲另类| 97人妻精品一区二区三区麻豆| 99热全是精品| 国产三级在线视频| 欧美3d第一页| 亚洲欧美日韩无卡精品| 99热这里只有精品一区| 搡女人真爽免费视频火全软件 | 亚洲国产精品sss在线观看| 欧美中文日本在线观看视频| 精华霜和精华液先用哪个| 晚上一个人看的免费电影| 久久欧美精品欧美久久欧美| 欧美zozozo另类| 国产黄a三级三级三级人| 在线看三级毛片| 国产成人精品久久久久久| 亚洲av一区综合| 亚洲国产日韩欧美精品在线观看| 欧美又色又爽又黄视频| 久久九九热精品免费| 亚洲欧美日韩东京热| 成年女人永久免费观看视频| 一本精品99久久精品77| 亚洲乱码一区二区免费版| 99久国产av精品国产电影| 白带黄色成豆腐渣| 亚洲熟妇熟女久久| 精品人妻一区二区三区麻豆 | 九九热线精品视视频播放| 国产色爽女视频免费观看| 欧美日韩精品成人综合77777| 男人和女人高潮做爰伦理| 日韩精品中文字幕看吧| 嫩草影院精品99| 99热精品在线国产| 久久精品国产清高在天天线| 极品教师在线视频| 亚洲精品在线观看二区| 欧美色视频一区免费| 国产高清不卡午夜福利| а√天堂www在线а√下载| 日韩大尺度精品在线看网址| 色噜噜av男人的天堂激情| 成人av在线播放网站| 免费av不卡在线播放| 嫩草影院新地址| 精品久久久久久久人妻蜜臀av| 亚洲av免费在线观看| 尤物成人国产欧美一区二区三区| 国产一区二区三区av在线 | 国产真实乱freesex| 你懂的网址亚洲精品在线观看 | 欧美日韩在线观看h| 亚洲欧美日韩高清专用| 中文资源天堂在线| 黑人高潮一二区| 日本在线视频免费播放| 九九在线视频观看精品| 成人亚洲欧美一区二区av| 日日干狠狠操夜夜爽| 国产午夜精品论理片| 九色成人免费人妻av| 亚洲一区高清亚洲精品| 麻豆久久精品国产亚洲av| 欧美在线一区亚洲| 尾随美女入室| 久久久久久久午夜电影| 亚洲人成网站在线播| 国内揄拍国产精品人妻在线| 中出人妻视频一区二区| 国产男靠女视频免费网站| 久久午夜福利片| 蜜桃久久精品国产亚洲av| 亚洲专区国产一区二区| 日本爱情动作片www.在线观看 | 高清毛片免费观看视频网站| 久久久久国产网址| 欧美性感艳星| 人妻丰满熟妇av一区二区三区| 亚洲综合色惰| 欧美极品一区二区三区四区| 人人妻人人澡欧美一区二区| 97热精品久久久久久| 久久亚洲国产成人精品v| 免费不卡的大黄色大毛片视频在线观看 | 国产一区二区激情短视频| 女生性感内裤真人,穿戴方法视频| 内地一区二区视频在线| 欧美日韩在线观看h| 最近手机中文字幕大全| 国产真实乱freesex| 亚洲一区二区三区色噜噜| 日韩欧美免费精品| 成人欧美大片| 床上黄色一级片| 淫妇啪啪啪对白视频| 国产真实伦视频高清在线观看| 免费看av在线观看网站| 日韩av不卡免费在线播放| 日韩亚洲欧美综合| 三级国产精品欧美在线观看| 99国产极品粉嫩在线观看| 男女边吃奶边做爰视频| 直男gayav资源| 精华霜和精华液先用哪个| 精品一区二区三区人妻视频| 欧美成人a在线观看| 黄色配什么色好看| 日日干狠狠操夜夜爽| 日韩精品中文字幕看吧| 91在线精品国自产拍蜜月| 欧美潮喷喷水| 国产成年人精品一区二区| 久久人妻av系列| avwww免费| 久久草成人影院| 久久国产乱子免费精品| 成人二区视频| 亚洲成人精品中文字幕电影| 麻豆av噜噜一区二区三区| 亚洲精品亚洲一区二区| 麻豆成人午夜福利视频| 天天躁夜夜躁狠狠久久av| 欧美在线一区亚洲| 国内精品一区二区在线观看| 欧美激情在线99| 国产免费男女视频| 在线观看美女被高潮喷水网站| 亚洲无线观看免费| 日韩强制内射视频| 搞女人的毛片| 久久韩国三级中文字幕| 国产精品乱码一区二三区的特点| 中文字幕熟女人妻在线| 亚洲欧美成人精品一区二区| 露出奶头的视频| 日韩一区二区视频免费看| 精品久久久久久久久av| 亚洲人成网站高清观看| 国产欧美日韩精品亚洲av| 日韩一区二区视频免费看| 九色成人免费人妻av| 99久久精品一区二区三区| 我的女老师完整版在线观看| 色尼玛亚洲综合影院| 少妇被粗大猛烈的视频| 精品久久久久久成人av| 久久久成人免费电影| 国产精品一区二区免费欧美| 精品乱码久久久久久99久播| 国产aⅴ精品一区二区三区波| 免费电影在线观看免费观看| 老师上课跳d突然被开到最大视频| 五月伊人婷婷丁香| 国产久久久一区二区三区| 日韩三级伦理在线观看| 男女那种视频在线观看| 亚洲av美国av| 国产高清三级在线| 日韩欧美三级三区| 99热精品在线国产| 亚洲性夜色夜夜综合| a级一级毛片免费在线观看| 久久久久久久午夜电影| 免费一级毛片在线播放高清视频| 亚洲内射少妇av| 18+在线观看网站| 国产精品三级大全| 国产精品99久久久久久久久| 色吧在线观看| 久久久久久久亚洲中文字幕| 免费电影在线观看免费观看| 成人一区二区视频在线观看| 露出奶头的视频| 老师上课跳d突然被开到最大视频| 精品久久久久久久久av| 欧美最黄视频在线播放免费| 色哟哟·www| 99久久精品一区二区三区| 噜噜噜噜噜久久久久久91| 久久久久久久久久成人| 中国美女看黄片| 永久网站在线| 久久九九热精品免费| 悠悠久久av| 成人av在线播放网站| 91午夜精品亚洲一区二区三区| 国产日本99.免费观看| 亚洲成人精品中文字幕电影| 特大巨黑吊av在线直播| 3wmmmm亚洲av在线观看| 日本在线视频免费播放| 国产精品一及| 人人妻人人看人人澡| 少妇猛男粗大的猛烈进出视频 | 欧美一区二区亚洲| 亚洲性久久影院| 色播亚洲综合网| h日本视频在线播放| 亚洲欧美清纯卡通| 又粗又爽又猛毛片免费看| 久久久久精品国产欧美久久久| 欧美性猛交╳xxx乱大交人| 午夜福利在线观看免费完整高清在 | 51国产日韩欧美| 高清日韩中文字幕在线| 日韩成人伦理影院| 久久久久国内视频| 久久国产乱子免费精品| 国产精品野战在线观看| 成人无遮挡网站| 亚洲国产精品sss在线观看| 欧美潮喷喷水| 久久久久国内视频| 美女大奶头视频| a级一级毛片免费在线观看| 最后的刺客免费高清国语| 少妇人妻一区二区三区视频| 美女被艹到高潮喷水动态| 久久久久国内视频| 搡老岳熟女国产| 午夜视频国产福利| 男人的好看免费观看在线视频| 国产精品无大码| 一级毛片aaaaaa免费看小| av视频在线观看入口| 人人妻,人人澡人人爽秒播| 淫妇啪啪啪对白视频| 男女视频在线观看网站免费| 久久欧美精品欧美久久欧美| 国产成人a区在线观看| 男女视频在线观看网站免费| 日本与韩国留学比较| 欧美潮喷喷水| 亚洲va在线va天堂va国产| 国产一区二区在线观看日韩| 日韩在线高清观看一区二区三区| 国产精品嫩草影院av在线观看| 草草在线视频免费看|