網路攻防之SQL注入攻擊,攻防sql注入

來源:互聯網
上載者:User

網路攻防之SQL注入攻擊,攻防sql注入

SQL注入攻擊的根源是因為SQL規範的漏洞,但是,因為規範的長期存在以及使用,幾乎已經不太可能去修改規範了,只能夠從開發人員本身去避免攻擊,雖然SQL注入之前很嚴重,但現在相對控制的很好,這裡僅僅作為一種學習的內容。
測試過程如下:
1:搭建PHP,mysql開發環境,可以詳見我的另一篇部落格自訂開發PHP環境
2:添加資料庫,表,以及表內容。

3:分別測試
萬能密碼,萬能使用者名稱
數字注入
測試如下:
萬能密碼:password ’ or 1=’1 (password可以任意的填寫,註:這裡如果粘貼的話會有編碼問題,自己修改)
萬能使用者名稱:xx’ union select * from testuser/*(mysql5.6版本測試沒有此問題)
數字注入同使用者名稱注入,僅數字提交。

如何防止SQL注入呢?
1:修改伺服器配置:修改magic_quotes_gpc 設定為on(php5.3以上版本沒有這個設定)
2:在代碼層進行修改,可以使用更為嚴格的驗證方法;
3:使用pdo先行編譯處理。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.