- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何防范资料库遭隐码攻击如何防范资料库遭隐码攻击
如何防範資料庫遭隱碼攻擊如何防範資料庫遭隱碼攻擊
如何防範資料庫遭隱碼攻擊如何防範資料庫遭隱碼攻擊
一個美國男子把自己的姓改為 Null ,就可以免費租車、免費住旅館,這麼「好」
的事 ,是電腦誤判,還是人為疏失?
最近有一則新聞曝光度很高 ,一直在Facebook 上被人轉貼 ,話說一位美國男子,
把自己的姓改成 Null ,不但可以免費租了 2 次車 ,還免費住了7 次旅館 ,甚至於
去治療牙齒也不用付錢 ,因為他的姓會讓電腦誤判,而通過驗證。
科技新貴小潘也看到了這則新聞 ,想到自己的公司最近正在投入跨境電商的業
務,如果使用者能把自己的名字改成特定字 ,就可以進入資料庫,對於未來自己
的電商系統的資料安全 ,豈不是一大風險。於是,小潘決定利用清明假期中的師
生下午茶約會 ,把這個問題提出來,看看有沒有什麼方法解決。司馬特老師喝口
咖啡 ,先針對這個事件發生的可能性進行剖析。
一般的管理資訊系統一定會有資料庫來儲存資料 ,資料庫都有結構化的查詢語言
(Structural Query Language,SQL) ,提供程式開發人員運用它的指令做資料查詢之
用,當資料庫設計有缺陷時 ,就可能會有安全漏洞發生在應用程式的資料庫內
層,如果漏洞在系統做弱點偵側時沒有被發現 ,就有可能在未來系統上線後,遭
到有心人士的入侵 。
除了國外的這個案例之外 ,無獨有偶地,國內近期也有相關的報導發生,像2015
年底就有傳出戶政事務所的系統有 4 處 SQL Injection 漏洞 ,2016 年 4 月日盛證
15
券的網站系統也發現 SQL Injection 漏洞 ,導致數億筆資料可能洩漏。這些事件
都是有心人士利用資料庫的安全漏洞 ,在輸入的字串中夾帶SQL 令,當系統的
程式疏忽沒有檢查時 ,這些被夾帶的指令就會被資料庫伺服器誤認為是正常的
SQL 指令而被 執 行 ,系統就遭到入侵或破壞 ,也就是大家所 習稱 的 SQL
Injection ,中文又稱為隱碼攻擊 。
小潘趁著司馬特老師喝咖啡的空檔 ,抓到機會趕快問 :一旦系統遭到隱碼攻擊 ,
會有什麼後果 ?司馬特老師接著解釋 ,系統遭到隱碼攻擊 ,輕者可能會造成資料
表中的資料外洩 ,像 戶資料 、密碼…等 。也可能會在攻擊中取得資料庫結構或
管理員的帳號 ,足以日後再對資料庫做下一波的攻擊 。嚴重者 ,駭 在取得較高
的系統權限後 ,可以在網頁中加入惡意連結 ,也可以修改或控制作業系統 ,甚至
於破壞硬碟 、癱瘓整個系統 。
小潘聽到這裏 ,對隱碼攻擊已經有了個初步的概念 ,但是應該要怎麼防範呢 ?司
馬特老師說一般人會以為隱碼攻擊只會針對微軟的 SQL Server 做攻擊 ,其實不
然 ,只要是支援 SQL 指令的資料庫伺服器 ,都有可能會遭到隱碼攻擊 。
因此 ,為防範系統遭到隱碼攻擊 ,首先在應用程式要存取資料庫時 ,就要設下第
一道防線 ,把系統的使用者與管理者的權限分開 ,對於應用系統的使用者,不要
賦予可以建立 、修改 、刪除資料庫的權限 ,以減少隱碼攻擊帶來的損害 。
其次 ,要加強對使用者輸入資料的內容做檢核 、驗證,可以利用現有的內容 驗
證工具或建立一些驗證規則 ,針對使用者輸入一些特殊的字元 ,先行過濾掉 ,讓
那些惡意攻擊的 SQL 語法無法執行 。
除了對使用者設限外 ,系統設計時也要配合隱碼攻擊做防護 ,以往程式設計都習
慣使用動態字串結合的方式 ,來組成查詢語法 ,無形中提供了駭 一個舞台 ,如
果使用者輸入的查詢變數 ,不要直接放到 SQL 查詢語法中 ,而是改成參數來傳
遞 ,或者是使用 SQL Server 內建的安全參數 ,也可以避免駭 輸入攻擊語法 。
目前很多網站的架設 ,都是採用 3-tier 或 N-tier 的架構 ,因此 ,在每一 tier 上的
驗證就很重要 ,系統的設計不能只在最外層驗證成功 ,就讓使用者可以長驅直
入,為了避免隱碼攻擊 ,每一 tier 都應該要做驗證 ,驗證不通過就要立刻採取行
動 ,才不會讓駭客輕易的入侵 。
最後 ,要運用弱點掃描工具來協助系
您可能关注的文档
- 大主应力方向及中主应力系数对重塑黄土小应变刚度特性-岩土力学.PDF
- 大众传媒视野下文学批评的使命.DOC
- 大体积混凝土通水冷却智能温度控制方法与系统-NSFC.PDF
- 大体积图形的打印.ppt
- 大功率三相异步笼式电机可以A直接启动B降压启动C转子串电阻.doc
- 大别山金河桥榴辉岩中金红石Zr温度计及其意义-NSFC.PDF
- 大吨位水罐消防车.DOC
- 大型LNG中间介质气化器换热面积计算方法-天然气与石油.PDF
- 大型原油储罐底板焊接新工艺-石油工程建设.PDF
- 大型仪器设备共享管理办法-山东大型科学仪器设备协作共用网.PDF
- 2025年深度伪造识别技术在智能体育领域的应用与体育数据分析报告.docx
- 2025年AI赋能跨境支付反欺诈技术实践分析.docx
- 2025-2026学年小学信息技术泰山版四年级上册-泰山版教学设计合集.docx
- 2025年固态电池行业市场前景预测与投资机会分析.docx
- 2025年跨境电商数字化平台跨境电商物流效率提升策略研究.docx
- 中国康复工程行业市场细分领域应用场景创新与市场拓展白皮书.docx
- 未来五到十年健康促进与教育行业投资机会分析报告.docx
- 钢结构工程施工噪声管理方案.docx
- 图书出版行业2025年可行性研究报告:人工智能在出版领域的应用.docx
- 种植安全生产培训课件.pptx
最近下载
- 肥厚型梗阻性心肌病护理查房【50页】.pptx VIP
- 第三单元1~6的表内除法第4课时除法(2)课件2025人教版数学二年级上册.ppt
- 第三单元1~6的表内除法第3课时除法(1)课件2025人教版数学二年级上册.pptx
- 工业厂房及管理楼水电安装施工方案.docx VIP
- 装配式农村住房建筑构造(五)(低层现浇混凝土聚苯模块墙体).pdf VIP
- 吉J2022-184现浇混凝土内置保温复合墙体建筑构造.pdf VIP
- 用于加工玻璃的双边磨边机.pdf VIP
- HIV相关知识培训课件.ppt
- 装配式农村住房建筑构造(二)(叠合钢网内置保温现浇混凝土墙体).pdf VIP
- 装配式农村住房建筑构造(三)(螺栓连接装配式夹芯保温混凝土墙体).pdf VIP
文档评论(0)