sql注入攻擊與防御研究

sql注入攻擊與防御研究

ID:18514354

大?。?017.82 KB

頁數(shù):41頁

時(shí)間:2018-09-18

sql注入攻擊與防御研究_第1頁
sql注入攻擊與防御研究_第2頁
sql注入攻擊與防御研究_第3頁
sql注入攻擊與防御研究_第4頁
sql注入攻擊與防御研究_第5頁
資源描述:

《sql注入攻擊與防御研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、包頭師范學(xué)院本科畢業(yè)論文包頭師范學(xué)院本科畢業(yè)論文題目:SQL注入攻擊研究學(xué)號(hào):0914490044學(xué)生姓名:何洋學(xué)院:信息科學(xué)與技術(shù)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):09本指導(dǎo)教師:史勝利二〇一三年五月包頭師范學(xué)院本科畢業(yè)論文摘要SQL注入攻擊是黑客對(duì)數(shù)據(jù)庫進(jìn)行攻擊的常用手段之一。隨著B/S模式應(yīng)用開發(fā)的發(fā)展,使用這種模式編寫應(yīng)用程序的程序員也越來越多。但是由于程序員的水平及經(jīng)驗(yàn)也參差不齊,相當(dāng)大一部分程序員在編寫代碼的時(shí)候,沒有對(duì)用戶輸入數(shù)據(jù)的合法性進(jìn)行判斷,使應(yīng)用程序存在安全隱患。用戶可以提交一段數(shù)據(jù)庫查詢代碼,根據(jù)程序返回的

2、結(jié)果,獲得某些他想得知的數(shù)據(jù),這就是所謂的SQLInjection,即SQL注入。SQL注入是從正常的WWW端口訪問,而且表面看起來跟一般的Web頁面訪問沒什么區(qū)別,所以市面的防火墻都不會(huì)對(duì)SQL注入發(fā)出警報(bào),如果管理員沒查看ⅡS日志的習(xí)慣,可能被入侵很長(zhǎng)時(shí)間都不會(huì)發(fā)覺。但是,SQL注入的手法相當(dāng)靈活,在注入的時(shí)候會(huì)碰到很多意外的情況,需要構(gòu)造巧妙的SQL語句,從而成功獲取想要的數(shù)據(jù)。目前有近70%的攻擊行為是基于WEB應(yīng)用,而據(jù)CVE的2006年度統(tǒng)計(jì)數(shù)據(jù)顯示,SQL注入攻擊漏洞呈逐年上升的狀態(tài),2006年更是達(dá)到了驚人的10

3、78個(gè),而這些還僅限于通用應(yīng)用程序的漏洞,不包括更為龐大的專業(yè)web應(yīng)用程序所存在的漏洞。.關(guān)鍵詞:SQL注入攻擊;數(shù)據(jù)庫;SQL語句包頭師范學(xué)院本科畢業(yè)論文AbstractSQLinjectionattackisoneofthecommonlyusedmeansofhackingattacksagainstthedatabase.WiththedevelopmentoftheB/Smodeapplicationdevelopment,usethismodetowritetheapplicationprogrammerisals

4、omoreandmore.Butbecausetheprogrammer'slevelandexperiencealsoisuneven,aconsiderablepartoftheprogrammerinwritingcode,nottojudgethelegitimacyoftheuserinputdata,maketheapplicationexistencesafehiddentrouble.Usercansubmitadatabasequerycode,onthebasisoftheresultoftheprogram

5、toreturntoobtaincertainhewantstoknow,thisistheSQLInjection,namely,SQLInjection.SQLinjectionfromnormalWWWportaccess,andthesurfacelookslikeagenericWebpageaccessmakesnodifference,sothemarketofthefirewallwillnotalerttoSQLinjection,iftheadministratordoesn'tseeⅡShabitoflog

6、,invasionmaybealongtimenotfound.However,SQLinjectiontechniqueisquiteflexible,atthetimeofinjectionwillencounteralotofunexpectedsituation,constructingtheSQLstatementsforclever,therebysuccessfullyobtaindesireddata.Therearenearly70%oftheapplicationsisaweb-basedattackbeha

7、vior,andaccordingtothestatisticsshowthat2006CVESQLinjectionvulnerabilityisrisingyearbyyear,hasrisenanastonishing1078,2006,whichislimitedtogeneralapplicationvulnerabilities,notincludinglargerprofessionalexistingWEBapplicationvulnerabilities.Keywords:SQLinjectionattack

8、s;Database;TheSQLstatement包頭師范學(xué)院本科畢業(yè)論文1引言51.1課題背景51.2課題研究意義51.3國(guó)內(nèi)外研究現(xiàn)狀51.4課題研究?jī)?nèi)容72SQL語言及SQL注入環(huán)境分析82.1SQL語言簡(jiǎn)介82.2SQL注入攻擊網(wǎng)絡(luò)背景83SQL注入攻

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。