优质课件SQL注入基础.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PKAV-EDU《SQL注入基础·基础篇1》SQL注入系列BYVerkey 从一个故事开始神灯士与狐狸的故事 从前,有一盏神奇的灯,叫阿拉丁神灯。这盏神灯历经几千年,孕育出了一个神灯精灵,名叫神灯士。这个神灯精灵诞生不久,灵智还不高,但是他可以用咒语操控神灯,让神灯变出各种各样的东西。 有一天,一只黑狐狸找到了神灯精灵,想让神灯精灵满足他一个愿望。神灯精灵很爽快的答应了。神灯精灵对狐狸说,你想要什么,只要你说出名字,我就念咒把它变出来。大家都知道,在童话故事里,狐狸一般都是很狡猾的。所以狐狸想了想,说:“衣服汽车城堡”。神灯精灵听完后,对着神灯念咒语:“吧啦吧啦,衣服汽车城堡”。神灯震了震,冒出一阵烟,但是什么都没出现。神灯士说:“神灯里面没有衣服汽车城堡”这样东西,所以你的愿望也没实现,你可以再说一样东西。 下面就请大家思考下,狐狸要怎么样说,才能实现衣服、汽车、城堡的愿望?主要内容数据库基础概念一个简单的Acess数据库示例这是一个Access数据库列/字段值表SQL Server数据库示例这是一个SQL Server 2005的数据库:为什么要使用数据库?静态网页: html或者htm,是一种静态的页面格式,不需要服务器解析其中的脚本。由浏览器如(IE、Chrome等)解析。 1.不依赖数据库 2.灵活性差,制作、更新、维护麻烦 3.交互性交差,在功能方面有较大的限制 4.安全,不存在SQL注入漏洞动态网页: asp、aspx、php、jsp等,由相应的脚本引擎来解释执行,根据指令生成静态网页。 1.依赖数据库 2.灵活性好,维护简便 3.交互性好,功能强大 4.存在安全风险,可能存在SQL注入漏洞一个简单的拓扑图SQL注入漏洞是怎么样形成的?在Article表中查询id为36的所有记录数 据 库返回查询到的所有记录请求返回获取参数ID的值为36,动态构造SQL语句:Select * from Article where id=36 ,向数据库发起查询请求处理返回的所有记录,如过滤和编码特殊字符等,生成静态网页并返回给客户端脚本引擎 /Article.php?id=36请求返回将网站返回的网页展示给用户用户想要查看ID为36的文章客 户 端实例讲解-SQL注入漏洞是怎么样形成的?示例演示:http://localhost/example/sqli/Article.php?id=2type=1httphttp://localhost/example/sqli/Article.php?id=2type=1://http://localhost/example/sqli/Article.php?id=2type=1localhost/example/sqli/Article.php?id=2type=1思考提问:SQL注入漏洞的成因是什么?SQL注入漏洞的成因:数据与代码未严格分离;用户提交的参数数据未做充分检查过滤即被代入到SQL命令中,改变了原有SQL命令的“语义”,且成功被数据库执行。SQL注入的定义及危害SQL注入的定义:很多应用程序都使用数据库来存储信息。SQL命令就是前端应用程序和后端数据库之间的接口。攻击者可利用应用程序根据提交的数据动态生成SQL命令的特性,在URL、表单域,或者其他的输入域中输入自己的SQL命令,改变SQL命令的操作,将被修改的SQL命令注入到后端数据库引擎执行。SQL注入的危害:这些危害包括但不局限于:数据库信息泄漏:数据库中存放的用户的隐私信息的泄露。网页篡改:通过操作数据库对特定网页进行篡改。网站被挂马,传播恶意软件:修改数据库一些字段的值,嵌入网马链接,进行挂马攻击。数据库被恶意操作:数据库服务器被攻击,数据库的系统管理员帐户被窜改。服务器被远程控制,被安装后门。经由数据库服务器提供的操作系统支持,让黑客得以修改或控制操作系统。破坏硬盘数据,瘫痪全系统。一些类型的数据库系统能够让SQL指令操作文件系统,这使得SQL注入的危害被进一步放大。SQL注入在渗透测试过程中的作用绕过登录验证:使用万能密码登录网站后台等。获取敏感数据:获取网站管理员帐号、密码等。文件系统操作:列目录,读取、写入文件等。注册表操作:读取、写入、删除注册表等。执行系统命令:远程执行命令。常见的SQL注入过程多问多想多做THANKS~ ? “Update 工资 Set Money=Money *”. $_GET[‘努力’];PKAV-EDU数据:在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。数据库:通俗的来讲,就是存放数据的“仓库”。一个良好的仓库,肯定不会是乱七八糟的,里面的东西应该是按照一定规范

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档