999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

學(xué)生管理系統(tǒng)的SQL注入風(fēng)險(xiǎn)及防范

2015-07-21 09:40:55蔣平
信息化建設(shè) 2015年6期
關(guān)鍵詞:頁面數(shù)據(jù)庫用戶

蔣平

摘要:學(xué)校的教務(wù)平臺和學(xué)生管理系統(tǒng)正在加速向WEB方向發(fā)展,設(shè)計(jì)一系列的技術(shù)手段,在盡量不增加開發(fā)難度和硬件費(fèi)用的前提下,提升高校管理平臺的數(shù)據(jù)庫的安全性。

關(guān)鍵字:數(shù)據(jù)庫,SQL注入,安全

1.概述

隨著互聯(lián)網(wǎng)和高校信息化的發(fā)展,學(xué)校業(yè)務(wù)上網(wǎng)成了學(xué)校的“必修課”,現(xiàn)在大部分院校都可以提供在線學(xué)生信息系統(tǒng)服務(wù)。在方便了學(xué)生的同時(shí),卻也給學(xué)校的網(wǎng)絡(luò)安全帶來了更大的挑戰(zhàn)。

在學(xué)校網(wǎng)絡(luò)安全防護(hù)的各個(gè)角度中,數(shù)據(jù)庫防護(hù)是重中之重。原因在于SQL注入攻擊風(fēng)險(xiǎn)小、開銷小、實(shí)施容易,是攻擊校園網(wǎng)絡(luò)的主要手段。同時(shí)學(xué)校信息系統(tǒng)大部分都是使用自主開發(fā)模式,費(fèi)用低周期短,但是受限于學(xué)校技術(shù)人員的軟件開發(fā)經(jīng)驗(yàn)和水平,往往存在需求分析不充分,代碼編寫不規(guī)范等問題。開發(fā)出的系統(tǒng)往往以“能用即可”為標(biāo)準(zhǔn),在安全方面存在較大隱患。網(wǎng)站的數(shù)據(jù)庫一旦被注入,常常會造成平臺癱瘓,學(xué)生信息泄露甚至成績被篡改等一系列后果。

2.常用SQL注入技術(shù)

SQL注入攻擊在國內(nèi)的流行可以追溯到本世紀(jì)初,已經(jīng)有十余年的歷史,SQL注入從原理上說都是一致的,即通過把SQL命令插入到查詢字符串中,以欺騙服務(wù)器執(zhí)行惡意的SQL命令。實(shí)現(xiàn)這一目的的手段是多種多樣的,一般來說可以分為以下幾種:

1.GET注入。如平臺有一查詢成績頁面,獲得用戶輸入的查詢參數(shù)4031后生成頁面的地址如下:http://localhost:8080/ExcelUsingXSLT/Default.aspx?studentid=4031.

此時(shí)平臺會在指定表里查詢學(xué)號為4031的學(xué)生成績。此時(shí)SQL語句的內(nèi)容如下:

SELECT * FROM SCORE WHERE student_id = 4031。而如果用戶此時(shí)將地址改為4031 'or'1'='1。

SQL語句將會變?yōu)镾ELECT * FROM SCORE WHERE student_id = 4031 or 1 = 1.由于1=1是恒真表達(dá)式,所以此時(shí)WHERE子句實(shí)際上已經(jīng)失去了作用。此時(shí)頁面將返回SCORE表中的全部數(shù)據(jù)。

2.POST注入。動態(tài)網(wǎng)站的大部分交互性都是通過表單來實(shí)現(xiàn)的。如登陸界面會讓用戶輸入用戶名和密碼。后臺使用POST方法獲得這些參數(shù),并寫入SQL語句。此處同樣會產(chǎn)生注入漏洞。而且攻擊者可以從頁面設(shè)計(jì)中得知此處參數(shù)的大致用途,不僅是查詢,也可能是更新或刪除數(shù)據(jù)。

3.COOKIES注入。Cookies是由服務(wù)器生成,保存在客戶端的一個(gè)小文本文件。在大數(shù)據(jù)時(shí)代,Cookies的使用非常廣泛。但是Cookies也會給系統(tǒng)帶來額外的注入風(fēng)險(xiǎn)。因?yàn)锳SP獲取用戶輸入常用的request方法本身有四個(gè)集合。該方法如不指定集合,就會按照Query String>Form>Cookies>Server Variables的順序獲取數(shù)據(jù),此時(shí)就給攻擊者提供了注入的可能性。

除了前述幾種手段之外,還有XML注入,時(shí)間差盲注等方法,還有一些黑客工具使用暴力測試的方法進(jìn)行注入。通過影響到最終生成的SQL語句,SQL注入會造成數(shù)據(jù)泄露、被篡改、刪除等惡劣影響,如果系統(tǒng)使用sa賬戶連接數(shù)據(jù)庫,那攻擊者甚至可以通過操縱xp_cmdshell這樣的系統(tǒng)存儲過程來獲得整個(gè)系統(tǒng)的完整權(quán)限。

3.SQL注入的防范措施

學(xué)校的信息平臺開發(fā)常常是短平快式的開發(fā)方法,服務(wù)器和帶寬資源也相對有限。同時(shí),系統(tǒng)的安全性和易用性本身也是一對矛盾體。筆者結(jié)合自身的開發(fā)經(jīng)驗(yàn)和教訓(xùn),提出幾點(diǎn)SQL注入的防范思想和方法。

1.控制注入損失。在有限資源下想完全防止SQL被注入幾乎是不可能的,首先要將風(fēng)險(xiǎn)控制在可接受的范圍。方法有:

數(shù)據(jù)庫分級設(shè)計(jì)。把數(shù)據(jù)按照重要性和保密度分成幾個(gè)級別。為訪問數(shù)據(jù)庫時(shí)使用的賬戶設(shè)計(jì)好對應(yīng)的權(quán)限。這部分工作可以使用SQL的角色控制訪問系統(tǒng)來方便的實(shí)現(xiàn)且不會為系統(tǒng)帶來額外的開銷,可以在數(shù)據(jù)庫被注入之后有效地控制損失。

數(shù)據(jù)備份。如平臺需提供數(shù)據(jù)庫的UPDATE或DELETE等操作,那么對相應(yīng)的表要做好備份,并且在后臺記錄這些操作。

2.增加注入難度。在開發(fā)過程中使用一些技術(shù)手段,可以將注入的難度增加到使大部分攻擊者感覺“不合算”的地步,即可算是成功的安全措施。方法有:

對用戶輸入進(jìn)行審查。使用代碼過濾單引號、SQL關(guān)鍵字、運(yùn)算符,可以使用正則表達(dá)式進(jìn)一步規(guī)范用戶的輸入,也可以使用防注入程序、SQL注入防火墻來實(shí)現(xiàn)這一目標(biāo)。

規(guī)范參數(shù)傳遞。拼接SQL語句的方式可以說是注入漏洞的根本來源,所以作為開發(fā)人員要在平臺設(shè)計(jì)的時(shí)候要多考慮參數(shù)傳遞時(shí)可能出現(xiàn)的各種異常。使用Parameters規(guī)范參數(shù)傳遞過程、使用存儲過程中不再拼接SQL語句,均可以有效防止注入。

規(guī)范request方法。可以通過重寫request方法、指定request方法使用的集合等技術(shù)手段,防止request方法獲取到開發(fā)者并不想取得的非法數(shù)據(jù)。

4.小結(jié)

學(xué)校信息平臺的安全維護(hù)是一項(xiàng)系統(tǒng)工程,其面臨的安全環(huán)境是非常復(fù)雜的,其中有相對“善意”的攻擊如本校學(xué)生做網(wǎng)絡(luò)攻防練習(xí)或者向同學(xué)炫耀自己的技術(shù),也有惡意的如篡改成績、非法獲取學(xué)生信息甚至控制學(xué)校的信息系統(tǒng)。其中數(shù)據(jù)庫安全是一個(gè)核心環(huán)節(jié),需要開發(fā)和運(yùn)營人員對數(shù)據(jù)庫系統(tǒng)、開發(fā)平臺和網(wǎng)絡(luò)環(huán)境有更深的理解,才能有效防范攻擊,保障數(shù)據(jù)安全。

參考文獻(xiàn)

[1] CNCERT互聯(lián)網(wǎng)安全威脅報(bào)告-2014年7月. 國家互聯(lián)網(wǎng)應(yīng)急中心,2014年8月31日

[2] 馮谷、高鵬. 新型SQL注入技術(shù)研究與分析[J]. 計(jì)算機(jī)科技,2012,11A(64)

[3] 陳學(xué)平.網(wǎng)站數(shù)據(jù)庫SQL注入及防范[J].制造業(yè)自動化2010,32(10)

[4] 歐陽漢斌.高校教務(wù)管理系統(tǒng)安全問題分析及對策[J].山東師范大學(xué)學(xué)報(bào),2008,6(22)endprint

猜你喜歡
頁面數(shù)據(jù)庫用戶
大狗熊在睡覺
刷新生活的頁面
數(shù)據(jù)庫
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫
數(shù)據(jù)庫
如何獲取一億海外用戶
主站蜘蛛池模板: 伊人久久综在合线亚洲91| 99热这里只有免费国产精品 | 香蕉综合在线视频91| 在线免费观看AV| 动漫精品啪啪一区二区三区| 午夜性爽视频男人的天堂| 91视频区| 99久久性生片| 天堂在线视频精品| 日本成人在线不卡视频| 日日拍夜夜操| 4虎影视国产在线观看精品| www.91在线播放| 在线99视频| 欧美激情视频二区| av一区二区三区在线观看| 日本AⅤ精品一区二区三区日| 九九久久精品免费观看| 日韩无码视频播放| 久久精品人人做人人爽| 91成人在线免费观看| 亚洲V日韩V无码一区二区| 国产精品成人免费视频99| 日本精品中文字幕在线不卡| 一区二区欧美日韩高清免费| 中文字幕66页| 成人av专区精品无码国产| 一本色道久久88综合日韩精品| 五月激情婷婷综合| 日本一区高清| 亚洲一区二区日韩欧美gif| 少妇被粗大的猛烈进出免费视频| 91蝌蚪视频在线观看| 91成人免费观看在线观看| 亚洲第一福利视频导航| 免费高清毛片| 香蕉色综合| 免费在线观看av| 美女高潮全身流白浆福利区| 国产一区二区三区精品久久呦| 广东一级毛片| 婷婷六月综合| 91小视频版在线观看www| 亚洲综合激情另类专区| 欧美一级高清片欧美国产欧美| 欧美日韩v| 99尹人香蕉国产免费天天拍| 亚洲va在线观看| 亚洲中文无码av永久伊人| 99久久婷婷国产综合精| 久久女人网| 国产18在线播放| 久久一色本道亚洲| 久久精品人人做人人爽97| 99人妻碰碰碰久久久久禁片| 天堂av高清一区二区三区| 在线高清亚洲精品二区| 亚洲精品国产首次亮相| 18禁黄无遮挡网站| 日韩成人午夜| 午夜电影在线观看国产1区| 精品天海翼一区二区| 国产超碰在线观看| 久久伊人色| 欧美成人h精品网站| 亚洲国产成人无码AV在线影院L| 91人人妻人人做人人爽男同| 成人一级黄色毛片| 国产本道久久一区二区三区| 国产区精品高清在线观看| 中文字幕第4页| 日韩精品高清自在线| 欧美视频在线不卡| 国产杨幂丝袜av在线播放| 久久亚洲黄色视频| 91九色最新地址| 精品亚洲国产成人AV| 欧美爱爱网| 国产第八页| 片在线无码观看| 欧美国产日韩在线| 免费观看无遮挡www的小视频|