1 / 5
文档名称:

SQL注入及XSS攻击防御.doc

格式:doc   大小:31KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL注入及XSS攻击防御.doc

上传人:drp539605 2019/6/24 文件大小:31 KB

下载得到文件列表

SQL注入及XSS攻击防御.doc

文档介绍

文档介绍:SQL注入什么是SQL注入SQL注入:利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,这是SQL注入的标准释义。SQL注入利用的是正常的HTTP服务端口,表面上看来和正常的web访问没有区别,隐蔽性极强,不易被发现。SQL注入的危害SQL注入的主要危害包括:1、未经授权状况下操作数据中的数据2、恶意篡改网页内容3、私自添加系统账号或是数据库使用者账号4、网页挂木马。SQL注入的方法没有正确过滤转义字符在用户的输入没有为转义字符过滤时,就会发生这种形式的注入式攻击,它会被传递给一个SQL语句。这样就会导致应用程序的终端用户对数据库上的语句实施操纵比方说,下面的这行代码就会演示这种漏洞:statement:="SELECT*FROMusersWHEREname='"+userName+"';"这种代码的设计目的是将一个特定的用户从其用户表中取出,但是,如果用户名被一个恶意的用户用一种特定的方式伪造,这个语句所执行的操作可能就不仅仅是代码的作者所期望的那样了。例如,将用户名变量(即username)设置为:a'or't'='t,此时原始语句发生了变化:SELECT*FROMusersWHEREname='a'OR't'='t';如果这种代码被用于一个认证过程,那么这个例子就能够强迫选择一个合法的用户名,因为赋值't'='t永远是正确的。在一些SQL服务器上,如在SQL Server中,任何一个SQL命令都可以通过这种方法被注入,包括执行多个语句。下面语句中的username的值将会导致删除“users”表,又可以从“data”表中选择所有的数据(实际上就是透露了每一个用户的信息)。a';DROPTABLEusers;SELECT*FROMdataWHEREnameLIKE'%这就将最终的SQL语句变成下面这个样子:SELECT*FROMusersWHEREname='a';DROPTABLEusers;SELECT*FROMDATAWHEREnameLIKE'%';其它的SQL执行不会将执行同样查询中的多个命令作为一项安全措施。这会防止攻击者注入完全独立的查询,不过却不会阻止攻击者修改查询。,或者没有实施类型强制,就会发生这种形式的攻击。当在一个SQL语句中使用一个数字字段时,如果程序员没有检查用户输入的合法性(是否为数字型)就会发生这种攻击。例如:statement:="SELECT*FROMdataWHEREid="+a_variable+";"从这个语句可以看出,作者希望a_variable是一个与“id”字段有关的数字。不过,如果终端用户选择一个字符串,就绕过了对转义字符的需要。例如,将a_variable设置为:1;DROPTABLEusers,它会将“users”表从数据库中删除,SQL语句变成:SELECT*FROMDATAWHEREid=1;DROPTABLEusers;,数据库服务器软件中也存在着漏洞,如MYSQL服务器中mysql_real_escape_string()函数漏洞。这种漏洞允许一个攻击者根据错误的统一字符编码执行一次成功的SQL注入式攻击。

最近更新

2024年云南省昆明市生态环境宣传教育中心招聘.. 175页

便民投诉团队方案 5页

2024年云南省楚雄姚安县非物质文化遗产保护传.. 176页

2024年云南省玉溪市安全监控中心招聘16人历年.. 178页

佳木斯县委改制方案 5页

市场营销学(吴健安)(第三版)分章重点 8页

市场营销考察报告 4页

2024年内蒙古兴安盟教育系统事业单位招聘教师.. 179页

2024年内蒙古包头市乡村振兴局所属事业单位人.. 175页

2024年内蒙古巴彦淖尔盟选调生考试(公共基础.. 147页

2024年内蒙古赤峰克什克腾旗事业单位引进6人历.. 176页

2024年内蒙古赤峰市特种设备检验所招聘13人历.. 175页

种植基础第三章试题 8页

2024年内蒙古锡林郭勒事业单位招370人历年高频.. 176页

2024年北京丰台区长辛店街道招聘社区党务专职.. 177页

2024年北京市大兴区部分事业单位招聘117人历年.. 179页

产业对接会方案 5页

2024年吉林省白山市行政职业能力测验题库附解.. 149页

2024年吉林省长春市行政职业能力测验题库(综.. 148页

2024年安徽医学高等专科学校单招职业适应性测.. 56页

2024年安徽省宣城市行政职业能力测验题库(培.. 147页

2024年安徽省淮南市行政职业能力测验题库各版.. 147页

2024年山东省日照市行政职业能力测验题库含答.. 148页

2024年山东省青岛市行政职业能力测验题库学生.. 149页

2024年山西艺术职业学院单招职业适应性测试题.. 60页

盖斯定律习题 6页

2024年广西百色市城市广场管理处招聘历年高频.. 89页

人工智能在仿真中的应用 31页

辍学生家访情况记录表 3页

GB17167-2022用能单位能源计量器具配备标准(d.. 13页