- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sec-l05-002.1-基于mysql的sql注入攻击
2010年2010年4月基于MySQL的SQL注册攻击SEC-L05-002.1基于MySQL的SQL注入攻击技术背景SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别,可能被入侵很长时间管理员都不会发觉。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些用户想得知的数据,这就是所谓的SQL Injection,即SQL注入。实验目的掌握SQL注入基本手段了解WEB站点的脆弱性修复存在SQL注入可能的漏洞实验平台客户端:Windows2000/XP/2003 服务端:Linux、php5、apache2、mysql5实验工具客户端需安装IE浏览器实验要点实验中,将了解PHP程序注入漏洞原理,怎样基于APACHE2+PHP+MYSQL系统利用注入漏洞入侵。实验步骤指导实验准备实验概要:了解网络常见php+mysql架构应用,如Discuz论坛、PHPBB系统;熟悉简单sql语句的构成;获取服务器IP地址。PHP注入漏洞知识了解实验概要:通过实验样例,了解PHP程序注入漏洞的原理,以及SQL注入的简单实现。PHP程序的运行,需要配合后台数据库数据操作,所以要求程序构建的SQL语句正常执行,事实上简单的SELECT语句就可能存在安全问题,如下两条SQL语句:1)SELECT * FROM article WHERE articleid=$id2)SELECT * FROM article WHERE articleid=$id两种写法在各种程序中都很普遍,但安全性是不同的。※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※【注释】第1句由于把变量$id放在一对单引号中,这样使得我们所提交的变量都变成了字符串,即使包含了正确的SQL语句,也不会正常执行;而第2句不同,由于没有把变量放进单引号中,那我们所提交的一切,只要包含空格,那空格后的变量都会作为SQL语句执行,我们针对两个句子可以分别提交两个成功注入的畸形语句。※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※在第1句中,当变量$id值为:1 and 1=2 union select * from user where userid=1#此时整个SQL语句变为:SELECT * FROM article WHERE articleid=1 and 1=2 union select * from user where userid=1#在第2句中,指定变量$id为:1 and 1=2 union select * from user where userid=1此时整个SQL语句变为:SELECT * FROM article WHERE articleid=1 and 1=2 union select * from user where userid=1由于第一句SQL语句用单引号包含$id,我们必须先闭合前面的单引号,并要注释掉后面原SQL语句中的后面的单引号,这样就能使PHP程序认为SQL合法,从而执行非法的SQL。※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※【注意】 如果php.ini中magic_quotes_gpc设置为on或者变量前使用了addslashes()函数,我们的攻击就会化为乌有,具体请参考PHP用户手册。※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※第二句没有用引号包含变量,那我们也不用考虑去闭合、注释,这样的代码非常危险,直接提交非法SQL就能运行。SQL注入实例实验概要:通过分析存在SQL注入漏洞的PHP系统实例,掌握的常见SQL注入的基础知识。预备知识:相信大家都曾使用过留言本、BBS之类的程序,大部分管理后台都是需要登录才能留言管理的。一般情况下,用户输入了密码,单击“登录”后,登录页面会把用户输入的密码提交给一个动态网页,这个网页就自动到数据库去查看这个提交上来的密码跟数据库里的密码是否匹配,如果匹配则登录成功,否则就会提示输入错误。本例中就提供了一个简单的PHP+Mysql的WEB环境,如下图1所示:(图1)假设我们知道该系统管理员用户名为admin,使用正确的帐户密码登录将会进入以下页面,如图2:(图2)如果输入错误的密码将会进入以下页面,如图3:(图3)漏洞尝试:在对一个网站进行安全检测的时候,检测者并不知道被检测的网站
您可能关注的文档
- solidworks课程程设计作业.doc
- sonykv-hr34m90使用讲明书.pdf
- sp1202s02rb-pcbnopb;spusi2nopb;中文规格书,datasheet材料.pdf
- spc的基本观念(旺博仪表盘).ppt
- spss聚类了解具体操作步骤.ppt
- spss课程10-聚类了解.ppt
- spss系列培训:高级课程程注意事项.doc
- sqlserver注入式漏洞攻击了解.doc
- srwf-1e系列物联网无线自组网数传行当解决计划v1.0.pdf
- ssa-lssvm在中长期径流意料中的运用探究.pdf
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 2025年远程协作项目沟通障碍帕累托图专题试卷及解析.pdf VIP
- 2025年心理咨询师短程心理咨询的方案制定与高效干预策略专题试卷及解析.pdf VIP
- GB50365-空调通风系统运行管理规范.pdf VIP
- 2025年演出经纪人演出视频后期制作工作流程优化专题试卷及解析.pdf VIP
- 地质雷达软件:GPR-SLICE二次开发all.docx VIP
- (高清版)DB4409∕T 41-2023 《化橘红产品可追溯编码规程》.pdf VIP
- 2025年人力资源管理师工作分析方法与工具应用专题试卷及解析.pdf VIP
- DB4409T42-2023化橘红电子商务质量管理规范.pdf VIP
- 班级植物角创建课件.pptx VIP
- 一种尼龙包布自动贴合装置及系统.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)