针对Oracle数据库的SQL注入攻击的研究

被引量 : 0次 | 上传用户:czwyaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Oracle数据库是当今世界应用最广泛的数据库之一,凭借其强大的功能和卓越的性能在数据库市场上占据了很大的份额。正是由于Oracle数据库在IT市场中举足轻重的地位,对其安全问题的研究就显得尤为重要。SQL注入攻击一般就是攻击者在正常的Web页面中把自己的SQL代码通过用户输入传入到相应的应用程序中,从而执行一些非用户预期的SQL代码,以达到修改、窃取或者破坏数据库信息等目的。SQL注入攻击甚至可以使攻击者绕过用户认证机制,使其可以完全的操控远程服务器上的数据库。如果开发人员不够细心,用户输入的数据就有可能会被解释成数据库命令,这样的话,远程用户就可以在输入用户数据的过程中在数据库上执行命令以达到其目的了,这就形成了SQL注入攻击。特别是当应用程序将使用一些用户输入的数据来构造动态的SQL语句来访问数据库的时候,就更容易遭受到SQL注入攻击。同样的如果开发人员在代码中使用了存储过程,并且这些存储过程是作为包含了没有限定的用户输入来传输的话也很容易发生SQL注入。SQL注入成功以后可能会使攻击者可以使用应用程序登陆并在数据库中执行各种各样的命令,一旦攻击者取得了很高的特权账户的使用权那么问题将会变得更加严重,它代表了一类极其严重的安全威胁。Oracle数据库中出现的SQL注入漏洞,给计算机网络带来了严重的危害,因此对Oracle数据库中的SQL注入攻击的原理的深入研究,并总结出如何有效的防御这类攻击成为了人们关注的焦点。本文首先利用Oracle数据库里的PL/SQL Developer使用DBA权限用户SYS定义了一个存在SQL注入漏洞的过程SYS.SQLTARGET;然后分析其原本的功能,将其使用权限赋予低级权限用户SCOTT,并利用低权限用户SCOTT针对这个过程定义了攻击函数SCOTT.SQLI_CHANGEPASSWORD和SCOTT.SQLI_RESTOREPASSWORD,并在函数内部定义了修改和恢复DBA权限用户SYS密码的SQL语句,最后执行攻击函数使修改和恢复密码操作成功并进行验证。通过这个完整的攻击过程来深入了解Oracle数据库中SQL注入攻击的原理及步骤,总结出了在Oracle数据库中具体哪些方面来防御SQL注入攻击。在对目标过程SYS.SQLTARGET的SQL注入攻击过程中,为了防止出现ORA-14551:无法在查询中执行DML操作这种错误,本文通过使用PRAGMA AUTONOMOUS_TRANSACTION语句来定义攻击函数,将其定义成为一个自治事务,同时使用AUTHID CURRENT_USER语句来定义攻击函数使调用者均可以以创建者的权限来调用这个攻击函数;这样就可以在执行完攻击函数以后完成对目标过程的一次成功的SQL注入攻击。
其他文献
随着电脑科技的飞速发展,计算机的运用日渐广泛。为了改善企业的管理水平和办公效率,许多企业结合本身的特点,将管理理念与手段融合进入以管理人员为核心的人机交互式管理系
教育是培养人才的重要手段和途径,而考试则是检验受教育者学习情况的重要方式之一。过去的考试主要需要大量的人力,如监考教师、巡考员、考场控制人员、安保人员、阅卷老师、
<正> 一、转轨与接轨市场经济是当代经济运行的主体模式。我国经济体制改革的目标是建立社会主义的市场经济。我国的税制建设也必须适应市场经济的要求。就摆脱计划经济税制
摘要:相比于普通铁路,高速铁路对路基沉降有更为严格的要求。在铺轨前要确保沉降值符合铺轨要求,因此,准确预测路基沉降及其稳定时间就显得非常的重要。路基沉降预测的方法有
由于类金刚石(DLC)膜具有它独特的性质,例如:高硬度、低磨损、低摩擦、抗腐蚀性和较好的化学稳定性,在过去的二十年里,人们对它展开了大量的研究。DLC膜已经成为重要的技术材
随着当代经济的迅猛发展,汽车行业的竞争变得日趋激烈,世界各大汽车公司为了节约成本,提高产品研发效率缩短研发周期,纷纷运用一些先进的设计手段。伴随着有限元技术的不断完
随着我国道路交通状况的飞速发展,汽车行驶速度不断提高,人们对汽车在安全性、舒适性方面的要求越来越高。所有整车主机厂为了与国外接轨、与同行竞争,都在提高整车性能、增
朗读,是英语学习中十分重要的手段,它对英语语感的形成,语言信息的知记,口语能力,听力能力,写作能力的提高具有极大的促进作用。为了发展学生的基础能力和应用能力,在高职院
随着我国经济快速的发展和铁路基础设施建设的不断加大,对铁路工程项目的管理研究日渐加深。专用铁路作为我国铁路网的重要组成部分,其工程项目建设发展迅速,对专用铁路工程
高校班主任既是开展大学生思想政治教育的骨干力量,同时也是大学生健康成长的指导者和引路人。随着大批"90后"学生涌入大学校园,当前我国高校已进入"90后"大学生时代。本文试