SQL注入是一個比較“古老”的話題,雖然現(xiàn)在存在這種漏洞的站點比較少了,我們還是有必要了解一下它的危害,及其常用的手段,知己知彼方能百戰(zhàn)不殆。進(jìn)攻與防守相當(dāng)于矛和盾的關(guān)系,我們?nèi)绻芮宄私?/p>
攻擊的全過程,就可以更好的預(yù)防類似情況的出現(xiàn)。
接著上篇,還是新聞發(fā)布系統(tǒng),上篇演示的盲注,其實還有更簡單的辦法。上篇是從新聞詳細(xì)頁面入侵成功,在下面的測試中入侵者發(fā)現(xiàn)新聞列表頁面也存在相同的漏洞,呵呵呵,貌似從這里入侵更方便些。
這里測試環(huán)境跟上一篇相同, MSQL + asp.net 。新聞列表頁面代碼如下:
protected void Page_Load(object sender, EventArgs e) { try { var sql = string.Format("select * from news where categoryid ='{0}'" ,Request["cId"]); var ds = new DataSet(); var sqlCon = SqlHelper.GetConnection(); SqlHelper.FillDataset