




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,数据库服务器的安全策略,.,2,数据库服务器所面临的主要威胁是:SQL注入网络窃听未经授权的服务器访问密码破解,.,3,.,4,SQL注入,实施SQL注入攻击时,攻击者会充分利用应用程序的输入验证和数据访问代码中的漏洞,使用Web应用程序的安全上下文在数据库中随意运行命令。,SELECT*fromUsersWHERElogin=or1=1ANDpassword=or1=1,.,5,SQL注入,SQL注入所利用的漏洞包括:安全性差的Web应用程序输入验证不安全、以动态方式构建的SQL命令应用程序登录数据库所使用的权限过高权限脆弱,无法对应用程序登录数据库施加限制,.,6,要防范SQL注入攻击,请:应用程序在于SQL查询中使用输入数据前,应先对其进行限制和净化处理。使用类型安全的SQL参数进行数据访问。这些参数可与存储过程或以动态方式构建的SQL命令字符串连用。使用具有限制性数据库访问权限的SQLServer登录。理想的做法是:只为数据库中的选定存储过程授予执行权限,不提供直接表访问。,.,7,网络窃听,大多数应用程序的部署体系结构都包括从数据库服务器中物理分离出数据访问代码。因此,必须防止网络窃听者窃取诸如应用程序特定数据或数据库登录凭据等敏感数据。,.,8,可加大网络窃听可能性的漏洞包括:不安全的通信渠道使用SQL而非Windows身份验证使用不带服务器证书的SQL身份验证,.,9,要防范网络窃听,请:使用Windows身份验证连接到数据库服务器,以避免在网络上发送凭据。在数据库服务器上安装服务器证书。这样做可对在网络上传输的SQL凭据进行自动加密。在Web服务器和数据库服务器间使用SSL连接,以保护敏感的应用程序数据。这需要数据库服务器证书。在Web和数据库服务器之间使用通过IPSec加密的通道。,.,10,未经授权的服务器访问,应仅限特定客户端计算机可以直接访问数据库服务器,以防止未经授权的服务器访问。使数据库服务器易遭未经授权的服务器访问的漏洞包括:未在外围防火墙封锁SQLServer端口缺少IPSec或TCP/IP筛选策略攻击经过身份验证的用户和无用户名及密码的用户都可遭受直接连接攻击。例如:使用查询分析器(Isqlw.exe)或等效的命令行程序(Osql.exe)等工具建立到SQLServer的直接连接并发出命令。如果攻击者向侦听端口发送精心构建的数据包,诸如软件版本等服务器信息便会泄漏。,.,11,防止未经授权的服务器访问确保SQLServer端口在外围网络以外不可见。在外围网络内,限制未经授权的主机进行直接访问,例如,通过使用IPSec或TCP/IP筛选器。,.,12,密码破解,常见的第一种攻击方式是尝试破解众所周知的帐户名称。导致密码破解的常见漏洞为:弱密码或空密码包含日常用语的密码攻击常见的密码破解攻击包括:字典攻击手动猜测密码对策要防范这些攻击,请:为SQLServer登录帐户创建符合复杂性要求的密码。避免使用包含字典中的常见词的密码。,.,13,数据库服务器安全类别,.,14,步骤1:修补程序和更新程序不及时安装最新的修补程序和更新程序为攻击者提供了充分利用已知漏洞实施攻击的机会。,.,15,步骤2:服务要减少受攻击面并确保不受未发现的服务漏洞的影响,请禁用任何非必需的服务。运行那些仍使用最低权限帐户的服务。,.,16,步骤3:协议防止使用不必要的协议可减少受攻击面。如果其他协议并非必需,请将它们全部禁用。,.,17,步骤4:帐户请为用于运行和连接到数据库的帐户设置最低权限。本步骤的任务:保证数据库服务帐户的安全。删除或禁用不使用的帐户。禁用Windows来宾帐户。重命名管理员帐户。强制执行强密码策略。限制远程登录。禁用空会话(匿名登录)。,.,18,步骤5:文件和目录除利用ACL保证操作系统文件的安全外,还要强化NTFS权限来限制对SQLServer程序文件、数据文件、日志文件以及系统级工具的访问。此外,还应只允许SQLServer服务帐户访问其所需的内容。,.,19,步骤6:共享取消所有不使用的共享,并强化对任何必需共享的NTFS权限。默认情况下,所有用户对新创建的文件共享均具有完全控制权限。应强化这些默认权限,以确保只有经授权的用户才能访问共享所展露的文件。本步骤的任务:取消不必要的共享。限制对必需共享的访问。,.,20,步骤7:端口默认情况下,SQLServer会侦听TCP端口1433,并将UDP端口1434用于客户端与服务器间的协商。应结合使用防火墙和IPSec策略来限制对这些端口的访问,从而将攻击者可利用的攻击途径降至最低水平。本步骤的任务:限制对SQLServer端口的访问。配置命名实例来侦听同一端口。配置防火墙来支持DTC通信。,.,21,步骤8:注册表安装SQLServer时会产生大量注册表项和子项,其中存放有重要的系统配置设置。因此,保证这些设置的安全,以防止攻击者通过更改它们来损害SQLServer安装的安全,就显得很重要。,.,22,步骤9:审核和日志尽管在辨别入侵者和进行中的攻击行为及诊断攻击痕迹方面审核是必不可少的工具,但它并不能防止发生系统攻击。本步骤的任务:记录所有失败的Windows登录尝试。记录文件系统中所有失败的操作。启用SQLServer登录审核。,.,23,步骤10:SQLServer安全机制需使用企业管理器“SQLServer属性”对话框的“安全性”选项卡进行配置。这些设置的应用对象是单一SQLServer实例中的所有数据库。,.,24,步骤11:SQLServer登录、用户及角色请利用以下建议来改进数据库中的授权设置:使用强sa(系统管理员)密码。删除SQL来宾用户帐户。删除B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美丽宝鸡考试题及答案
- 企业商标保护课件教学
- 长期税务筹划方案
- 跟踪审计实施方案
- 车辆抵押担保解除合同范本
- 消防项目维保方案
- 党课宣传课件图片大全
- 言语康复家长培训
- 油厂设计方案模板
- 2026版《全品高考》选考复习方案物理01 第9讲 曲线运动 运动的合成与分解 含答案
- 四川省眉山市东坡区 2024-2025学年七年级下学期期末道德与法治试卷(含答案)
- 2025至2030中国生物质锅炉行业当前竞争现状及未来应用规模预测报告
- 少儿健康运动课件
- 应急救援无人机系统应用解析
- 2025北师大版新教材七年级上册英语单词表(精校打印)
- 2025至2030年中国电弧故障断路器(AFCI)行业市场竞争态势及产业前景研判报告
- 2025年安徽省中考英语试卷(含答案)
- 思想道德与法治2023年版电子版教材-1
- 2025年区域经济学期末考试题及答案
- 2025房屋租赁合同范本模板
- 物联网安全风险评估-第2篇-洞察阐释
评论
0/150
提交评论