針對(duì)Web應(yīng)用的攻擊1.SQL注入之原理和危害
2018-03-27 18:40:59 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)
3.4.3 針對(duì)Web應(yīng)用的攻擊1.SQL注入
1)原理和危害
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ù)程序返回的結(jié)果,獲得某些他想得知的數(shù)據(jù),這就是所謂的SQL Injection,即SQL注人。
注入攻擊的根源在于程序的命令和用戶數(shù)據(jù)(即用戶輸入)之間沒有做到?jīng)芪挤置鳌_@使得攻擊者有機(jī)會(huì)將程序命令當(dāng)做用戶輸入的數(shù)據(jù)提交給Web程序,以執(zhí)行惡意代碼,為所欲為。
注入攻擊可能造成的危害有:非法查詢其他數(shù)據(jù)庫資源,比如管理員賬號(hào);執(zhí)行系統(tǒng)命令;獲取服務(wù)器root權(quán)限等。
標(biāo)簽:
SQL注入