AQL的定義
SQL是操作數(shù)據(jù)庫(kù)數(shù)據(jù)的結(jié)構(gòu)化查詢(xún)語(yǔ)言,網(wǎng)頁(yè)的應(yīng)用數(shù)據(jù)和后臺(tái)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行交互時(shí)會(huì)采用SQL。而SQL注入是將Web頁(yè)面的原URL、表單域或數(shù)據(jù)包輸入的參數(shù),修改拼接成SQL語(yǔ)句,傳遞給Web服務(wù)器,進(jìn)而傳給數(shù)據(jù)庫(kù)服務(wù)器以執(zhí)行數(shù)據(jù)庫(kù)命令。
如Web應(yīng)用程序的開(kāi)發(fā)人員對(duì)用戶(hù)所輸入的數(shù)據(jù)或cookie等內(nèi)容不進(jìn)行過(guò)濾或驗(yàn)證(即存在注入點(diǎn))就直接傳輸給數(shù)據(jù)庫(kù),就可能導(dǎo)致拼接的SQL被執(zhí)行,獲取對(duì)數(shù)據(jù)庫(kù)的信息以及提權(quán),發(fā)生SQL注入攻擊。
SQL的特點(diǎn):廣泛性、隱蔽性、危害性、操作方便。
SQL注入攻擊又是什么?
SQL注入攻擊通過(guò)構(gòu)建特殊的輸入作為參數(shù)傳入Web應(yīng)用程序,而這些輸入大都是SQL語(yǔ)法里的一些組合,通過(guò)執(zhí)行SQL語(yǔ)句進(jìn)而執(zhí)行攻擊者所要的操作,它目前是黑客對(duì)數(shù)據(jù)庫(kù)進(jìn)行攻擊的最常用手段之一。
SQL 注入帶來(lái)的威脅主要有如下幾點(diǎn)
猜解后臺(tái)數(shù)據(jù)庫(kù),這是利用最多的方式,盜取網(wǎng)站的敏感信息。
繞過(guò)認(rèn)證,列如繞過(guò)驗(yàn)證登錄網(wǎng)站后臺(tái)。
注入可以借助數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程進(jìn)行提權(quán)等操作
整合自:CSDN猿小雪、百度百科
編輯:jq
-
SQL
+關(guān)注
關(guān)注
1文章
775瀏覽量
44268
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論