计算机安全基本概念 (5).ppt
《计算机安全基本概念 (5).ppt》由会员分享,可在线阅读,更多相关《计算机安全基本概念 (5).ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主要内容(上)1 1 1 1什么是SQL注入攻击?2 2 2 2SQL注入利用的漏洞 什么是SQL注入攻击?SQL SQL 注入攻注入攻击原理原理SQL注入攻击:用户通过网页输入特殊恶意的数据,被WEB应用程序处理时动态生成为SQL语句,插入到数据库中执行,造成数据库信息泄露或破坏、网站恶意篡改、服务器被远程控制等攻击行为。查 询 table表 中 id为YY的所有记录返回网页显示给用户返回查询到的数据处理返回记录:过滤、编码等select*from table where id=YY/abc.asp?id=YY查询某网页(如id=YY的文章)用户 WEB应用程序 数据库请求请求返回返回 SQ
2、L注入点 SQL注入利用的漏洞对SQL注入敏感的字符注入敏感的字符双破折号(-)注释分隔符 -(单行注释),#(本行注释),%23(代表#),%00,/*/(多行注释)双号(;)查询结束符星号(*)通配符百分号(%)匹配任意子串下划线(_)匹配任意字符单引号()敏感字符的使用示例假设WEB应用程序中SQL语句为:select id from users where name=value;攻击者输入name的取值为:Fred;drop table users;-实际执行的SQL语句为:select id from users where name=Fred;select id from user
3、s where name=Fred;drop table users;drop table users;-;-;Webshell 漏洞示例:use master exec xp_cmdshell net user test 123456/add exec xp_cmdshell net localgroup administrators test/add Webshell:网页形式存在的代码执行环境、网站管理工具。nmssql:xp_cmdshellnmysql:into outfilexp_cmdshell扩展存储过程:一组完成特定功能的SQL语句集合,以操作系统命令行解释器的方式执行命令字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机安全基本概念 5 计算机 安全 基本概念
限制150内