- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
揭开SQL注入的神秘面纱
揭开SQL注入的神秘面纱
IT运维中心数据库管理部 宋沄剑
2015.5.7
攻击者
Form
1. APP将表格发送给用户.
2. 攻击者将带有SQL注入的参数 User
发送给WEB服务器.
Pass ‘ or 1=1--
3. APP利用用户输入的数据构建
SQL串.
4. APP将SQL发送给DB.
5. DB执行了被注入的SQL,返
回结果给APP. Firewall
6. APP将数据返回给用户.
DB Server
Web Server
SQL注入?
可信部分
/Widget?Id= 1
SELECT * FROM Widget WHERE ID = 1
不可信部分
Its not just for SQL
议程
什么是SQL注入
SQL注入的种类
SQL注入工具
如何防范SQL注入
什么是SQL注入
SQL 注入是一种代码注入技术,用于攻击基于数据库的应
用,基本原理是将SQL语句插入到参数位置执行。SQL 注
入通过应用软件的安全漏洞(比如说用户输入的特殊字符
没有被转义、或用户输入不是强类型导致意外执行)
本质是用户输入作为SQL命令被执行
SQL注入的危害
在数据库层面可以执行权限范围内的任意操作
绕过身份验证机制
读取本不应该读取的信息(传说中的开房库)(
CSDN明文存用户密码)
修改数据库
数据丢失、数据库拒绝服务(由于没有经济利益
,通常黑客不会这么做)
入侵数据库所在服务器(通过xp_cmdshell提权)
损害公司或者产品形象
SQL注入的现实例子-请假条
请假条-防注入方法1-强类型(参数化)
请假条-防注入方法2-特殊字符过滤
议程
什么是SQL注入
SQL注入的种类
SQL注入工具
如何防范SQL注入
SELECT语句注入点
常见SQL注入点
SELECT columns
FROM table
WHERE expression
ORDER BY expression
注入点最可能位置
– WHERE 之后
– ORDER BY 之后
– 表名称和列名称位置
Insert语句注入点
插入语句
INSERT INTO table (col1, col2, ...)
VALU
您可能关注的文档
最近下载
- Java EE轻量级框架应用实战—SSM框架(Spring MVC+Spring+MyBatis)(第2版)课件 第7--14章 Spring Bean---百货中心供应链管理系统 .pptx
- 2024年公务员考试必考公共基础知识点复习汇总(共150题).doc
- IEC 60076-1 电力变压器 第1部分:总则.pdf
- 农村宅基地审批资料解读.ppt
- 我国农村职业教育的研究文献统计分析.doc VIP
- 交通安全员-公路篇-第1部分综合知识和能力-综合知识和能力-案例题.docx VIP
- 国企个人述职报告.pptx
- 中药渣资源化利用关键技术与产业化.docx
- 3D打印技术简要介绍.ppt
- 叉车 职业技术培训教材.pdf
文档评论(0)