数据库安全网关用户使用手册.docx

上传人:b****6 文档编号:7920710 上传时间:2023-05-12 格式:DOCX 页数:19 大小:488.33KB
下载 相关 举报
数据库安全网关用户使用手册.docx_第1页
第1页 / 共19页
数据库安全网关用户使用手册.docx_第2页
第2页 / 共19页
数据库安全网关用户使用手册.docx_第3页
第3页 / 共19页
数据库安全网关用户使用手册.docx_第4页
第4页 / 共19页
数据库安全网关用户使用手册.docx_第5页
第5页 / 共19页
数据库安全网关用户使用手册.docx_第6页
第6页 / 共19页
数据库安全网关用户使用手册.docx_第7页
第7页 / 共19页
数据库安全网关用户使用手册.docx_第8页
第8页 / 共19页
数据库安全网关用户使用手册.docx_第9页
第9页 / 共19页
数据库安全网关用户使用手册.docx_第10页
第10页 / 共19页
数据库安全网关用户使用手册.docx_第11页
第11页 / 共19页
数据库安全网关用户使用手册.docx_第12页
第12页 / 共19页
数据库安全网关用户使用手册.docx_第13页
第13页 / 共19页
数据库安全网关用户使用手册.docx_第14页
第14页 / 共19页
数据库安全网关用户使用手册.docx_第15页
第15页 / 共19页
数据库安全网关用户使用手册.docx_第16页
第16页 / 共19页
数据库安全网关用户使用手册.docx_第17页
第17页 / 共19页
数据库安全网关用户使用手册.docx_第18页
第18页 / 共19页
数据库安全网关用户使用手册.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库安全网关用户使用手册.docx

《数据库安全网关用户使用手册.docx》由会员分享,可在线阅读,更多相关《数据库安全网关用户使用手册.docx(19页珍藏版)》请在冰点文库上搜索。

数据库安全网关用户使用手册.docx

数据库安全网关用户使用手册

数据库安全网关

用户使用手册

 

国家电网信息安全实验室

2009年12月

目录

1.简介1

1.1.产品概述1

1.2.产品功能1

2.安装2

2.1.目标2

2.1.1.数据库安全加固系统配置3

2.1.2.Oracle客户端配置8

2.1.3.使用数据库安全加固系统8

3.详细配置说明11

3.1.ORACLE客户端配置11

3.1.1.Oracle客户端通道的建立11

3.2.系统配置12

3.2.1.登录系统12

3.2.2.服务映射配置12

3.2.3.权限配置13

3.2.4.连接监控15

3.2.5.日志管理15

3.3.使用数据库安全加固系统16

3.3.1.启动服务程序16

3.3.2.应用程序访问数据库17

3.3.3.连接监控17

3.3.4.日志管理18

3.3.5.密码管理19

3.4.管理员日志审计19

4.附录AOracle网络连接设置20

1.简介

1.1.产品概述

由于Oracle数据库本身安全性的不足,攻击者可能通过非正常途径来访问数据库,甚至实施缓冲区溢出或SQL注入来攻击数据库,从而造成敏感信息的泄漏,危害数据安全以及信息系统的安全。

为保障数据库以及信息系统的安全,在应用系统和数据库之间增加一个透明数据库安全加固系统,对数据库的所有操作必须通过该系统才能完成,达到对数据库安全加固的目的。

引入数据库安全加固系统后,数据库系统的体系结构如图1-1所示。

图1-1

1.2.产品功能

1)数据库映射。

通过映射,把真实数据库与应用程序隔离,用户只能访问映射的“映像数据库”;

2)连接控制。

可以限制访问数据库的连接数,连接数范围是(1-50),支持多用户并发连接;

3)实体权限管理。

通过配置各用户对数据库的访问权限(独立于数据库的权限控制,到表一级),严格限制“IP+用户名”对数据库的操作。

避免攻击者以不同IP或不同用户名非法连接到数据库或者攻击者非法提升权限后进行“合法”的越权访问;

4)连接监控。

实时监控当前所有到数据库的连接,监控信息包括连接建立时间、来源IP、登录用户名、上行流量、下行流量、非法操作(攻击)统计等。

管理员可以随时中断指定的连接;

5)攻击保护。

分析连接的指令流,自动识别出缓冲区溢出攻击和SQL注入攻击,并自动阻止攻击;

6)审计。

对不同的数据库、用户、表,可配置不同的审计策略。

审计事件包括建立连接、断开连接、非法操作、常规SQL操作、攻击等。

可通过时间(精确到天)、IP、用户名、事件类型等条件进行审计结果查询,查询结果可以导出为XML、TXT等格式文件;

7)支持ODBC、JDBC、OCI多种编程接口;

2.安装

启动硬件,通过终端访问硬件数据库安全加固系统,修改IP为需要的IP即可完成部署。

硬件默认第一网口开启,默认ip:

192.168.0.10;系统默认账户“admin”和密码“abcde12345”。

2.1.目标

假设现有一个数据库服务器,IP地址为192.168.0.1,运行Oracle数据库,端口为默认的1521。

应用服务器IP地址为192.168.0.2,使用scott用户登录,业务处理中仅需要对模式scott下的dept表的访问操作。

本例中应用程序为Oracle的客户端工具sql*plus,数据库系统没有进行任何安全防护。

在本例中,希望通过部署数据库安全加固系统,达到如下目的:

●屏蔽数据库原端口,而使用6000端口对外提供数据服务,避免缺省扫描。

●仅允许192.168.0.2上的scott用户登录,且只允许其对数据库scott下的dept表执行操作。

●对于来自于其它IP的用户拒绝连接到数据库,对于来自于192.168.0.2上的其它用户也拒绝连接到数据库

●对于192.168.0.2上的scott用户,不允许访问scott.dept以外的表(视图)

●防止任意用户进行缓冲区溢出攻击和SQL注入攻击

2.1.1.数据库安全加固系统配置

启动设备,直接输入http:

//IP/srs_ora(IP为该硬件设备的IP)即可。

输入管理员账号:

xx,输入默认密码:

abcde12345。

如下图:

图2-1

登录成功后,进入服务映射列表页面,如图2-2所示。

系统将显示所有的服务映射信息。

图2-2

点击添加按钮,添加服务器映射。

在如下输入框中输入:

自定义映射名:

map3;IP地址:

数据库服务器IP,输入192.168.0.1,选择本地监听IP,如果本机只有一个IP,将不能选择,如果有多个IP,请指定需要绑定的IP,数据库类型选择oracle。

图2-3

点击确定完成添加映射。

最大连接数默认。

点击‘服务映射’节点,在右侧面板选中一个服务映射可以修改和删除服务映射。

修改之后,需重启该映射生效(图2-4)。

图2-4

配置客户端:

点击授权节点下的客户端,如下图:

图2-5

点击‘客户端白名单列表’下的‘添加’按钮,添加可以访问的客户端,客户端可以是单个IP,也可以是一个IP段,如下图:

图2-6

输入客户端名称,起始IP和终止IP,如果要设置单个IP,将起始IP和终止IP设置为相同即可。

这些IP将可以访问数据库映射;如果添加到黑名单里,则这些IP将无法访问数据库映射。

客户端说明填写一些注记。

添加成功后选中在‘客户端’节点的右侧面板中选中一个客户端实例,可以通过‘修改’按钮和‘删除’按钮来编辑和删除客户端。

完成之后在‘授权’节点处点击‘立即应用’按钮。

配置用户:

在客户端节点下选择客户端ClientA,右侧显示用户白名单列表和用户黑名列表,如图2-7:

图2-7

单击白名单列表上的‘添加’按钮,出现‘添加用户’面板,如图2-8:

图2-8

点击‘确定’按钮,那么表明客户端ClientA可以通过用户scott登录到map1映射的数据库上,其他用户比如system登录时,系统将会根据默认审计策略做出相应的动作。

同样,如果在黑名单上添加,意味着除了scott剩下的用户都可以正常登录。

点击‘ClientA’节点,在右侧的面板上选中一个用户可以对其进行删除和修改,之后点击‘授权’节点下的‘立即应用’按钮。

配置用户权限:

可以通过两种方式来配置用户权限

(1)选中‘scott’节点,点击‘数据库白名单’,在右侧点击‘添加’按钮添加数据库,如图2-9:

图2-9

如果选择‘无’子节点,表示数据库下所有的模式和表都采用越权审计策略。

如果选择‘有’节点,则点击数据库节点来添加模式,同样,点击模式节点可以添加字段。

数据库黑名单的添加方法类似。

(2)选中‘scott’节点,右侧面板将显示当前可用已经加入的组和未加入的组。

组是一个数据库权限和越权审计策略配置的集合,添加方法和

(1)中的一样。

在‘当前用户未加入组列表’中选中一个组,点击‘添加’,添加到‘当前用户已加入组列表’,如图2-10。

然后scott就拥有了组group1里的所有配置。

也可以在组的配置页面上将scott添加到组。

图2-10

2.1.2.Oracle客户端配置

要访问Oracle服务器,我们必须通过Oracle客户端或者JDBC来进行。

具体配置步骤参见3.1的Oracle客户端配置。

此处我们配置客户端网络服务名orcl2.

2.1.3.使用数据库安全加固系统

数据库安全加固系统对应用程序来说是透明的。

合法操作与没加入数据库安全加固系统时一致,非法操作则返回操作失败,并审计其操作。

点击配置系统右上角的保存按钮,保存配置;点击启动按钮,启动数据库安全加固系统。

运行Oracle客户端SQLPLUS:

图2-11

在SQLPLUS中输入“connsystem/123456@orcl2;”,并执行。

显示已连接。

尝试使用select语句访问dept表格的数据。

尝试使用其它用户登录,并访问其它表格或者视图的数据。

操作结果验证上述合法操作均成功进行,与部署该数据库安全加固系统之前并没有区别,这也正是该系统完全透明所在,用户访问的并不是一个真实存在的数据库,而是一个虚拟的数据库系统,但是结果和数据库系统并无二致。

尝试使用缓冲区溢出攻击和SQL注入攻击,操作结果表明上述非法操作失败。

上述操作结果表明数据库安全加固系统达到了对Oracle数据库安全防护的目的。

在应用程序进行操作的时候,展开一个服务映射实例,点击‘连接’节点,右侧显示连接监控面板,可以看到当前连接到数据库的所有连接。

点击右侧‘断开’按钮,可以断开选定的连接,如图2-12。

点击‘连接’按钮下的‘日志’按钮,可查看该服务映射的审计记录。

也可以通过关键字来进行查询。

图2-12

图2-13

图2-14,为scott的审计日志。

我们可以看到查询dept表显示越权。

这正是我们期望的结果,在设置中我们设置了对dept表只允许insert,因此所有其他操作均记录为越权访问。

图2-14

3.详细配置说明

3.1.ORACLE客户端配置

数据库安全加固系统安装完成后,需要对ORACLE客户端进行必要的配置,保证客户端能够正确连接我们的虚拟数据库服务器达到屏蔽真实数据库的目的。

3.1.1.Oracle客户端通道的建立

打开企业管理器控制,右键单击左侧树“数据库”,选择“将数据库添加到树”,弹出添加对话框:

图3-1

此处主机名为我们虚拟的数据库所在主机名或者IP,端口为虚拟的数据库端口,即映射端口,SID为数据库实例名,网络服务名则是客户端通道名称;确定之后将会在左侧出现我们刚刚添加的服务名。

启动数据库安全加固系统,我们就可以利用刚刚配置的通道进行数据库操作。

3.2.系统配置

3.2.1.登录系统

打开浏览器,输入http:

//IP/srs_ora。

输入账号admin,默认密码:

abcde12345。

如下图:

图3-2

3.2.2.服务映射配置

点击“服务映射”进入“服务映射”面板,在此面板配置服务器映射。

通过映射,把原来的数据库端口对应用程序隐藏起来,应用程序访问的是映射后的“虚拟数数据库”。

点击‘添加’按钮,在如下输入框中输入:

映射名称、服务器IP地址、服务器端口、本地监听IP地址、映射后监听端口(以map1、192.168.0.250、1521、本机所有IP,6688,oracle为例)。

直通:

表示是否需要让通过该端口的连接直接放行,不进行任何检测。

作为数据库映射,此处我们不选择直通。

当该台服务器需要作为其他应用时,我们为了隐藏应用服务本身的端口,可以在此处设置映射端口,该服务的客户端可以通过配制成映射后的端口进行访问。

注意:

作为客户端和服务器的中间层,如果服务器中运行有除oralcle以外的其它应用,请在此处配置端口映射,保证其它服务的正常通信。

图3-3

点击确定完成添加映射。

可以添加多个映射,对应多个数据库,表示多个数据库通过此数据库安全加固系统控制访问。

点击修改按钮,可对当前服务器映射进行修改。

点击删除按钮,删除当前映射,并会级联删除权限配置中该数据库的所有权限配置(详见3.2.3权限配置)。

注意:

映射名称不能为中文。

使用技巧:

也可以配置数据库安全加固系统,仍然对外提供1521端口,而隐藏实际的Oracle端口。

此时需要修改Oracle的服务器监听端口,并重启服务,而应用程序的不用进行任何修改。

具体配置请参见Oracle监听端口配置

3.2.3.权限配置

图3-3-1

在图3-3-1中,体现了权限的分配。

1)配置允许连接到数据的客户端IP地址。

如下图:

图3-3-2

我们可以设置单独一个IP,也可以指定IP段的范围,那么网段内的所有IP均采用该配置策略;对于多个网段,请添加多条

2)配置允许连接到数据库的用户。

如下图:

图3-3-3

可以通过白名单和黑名单两种方式来配置用户,并可以选择审计策略。

记录允许访问,但是会记录在日志里。

阻断在会记录在日志里,同时阻止当前sql语句的执行。

断开连接会记录在日志里,同时将当前的连接断开。

3)此出用于配置到表一级的访问权限,也分为白名单和黑名单两种模式

,同时对sql语句的类型,也可以设置权限。

如下图:

图3-3-4

4)组是3)的一个集合,它的存在是为了方便权限的配置

3.2.4.连接监控

连接监控用于监控当前所有连接,并能查看连接的日志,还可以断开可疑连接,保障数据库安全。

点击“连接监控”标签,打开连接监控面板,可以看到当前连接到数据库的所有连接。

监控信息包括连接建立时间、连接IP、登录用户名、上行流量统计、下行流量统计、以及相应动态流量图、非法操作次数(越权操作、攻击)等。

上下行流量统计和非法操作统计实时刷新。

可以点击最右边的日志按钮,查看所选连接的日志。

当有非法操作时,连接的行颜色变为红色,明显的标识出有非法操作的连接,便于在连接数较多时快速发现可疑连接。

当发现可疑连接,如非法操作次数过多或者有非法操作时,管理员可以勾选上连接左边的复选框,然后点击断开按钮立即断开所选连接。

3.2.5.日志管理

通过日志管理可以对日志进行有条件的查询操作。

根据时间,用户,访问IP,以及事件类型进行有条件的日志查询,同时也可以将当前列出的日志导出为Excel表格进行后续处理。

日志管理无须任何配置即可使用,查询日志时请保证服务为启动状态,否则无法查询。

图3-4

3.3.使用数据库安全加固系统

3.3.1.启动服务程序

数据库安全加固系统对应用程序来说是透明的。

合法操作与没安装数据库安全加固系统时完全一致。

并且服务程序随计算机启动,对应用程序的使用更没有影响。

第一次使用或者修改配置时,在完成安全策略的配置之后,点击配置系统右上角的‘保存’按钮,保存配置,然后点击“启动”按钮,启动数据库安全加固系统。

当要修改配置时,需要先停止服务程序,然后才可以修改权限配置和相关设置。

图3-5

注意:

如果当前有客户端连接数据库安全加固系统,强制停止服务后,立即点击“启动”,服务器可能会提示“启动失败”,此时需等待约1分钟左右再重新启动服务。

3.3.2.应用程序访问数据库

应用程序只需要修改连接数据库的连接字符串,就可以连接到数据库。

接上述例子,把IP为192.168.0.2上的应用程序到数据库连接修改为指向虚拟数据库:

数据库IP192.168.0.1,监听端口6000。

修改数据库为映射的虚拟数据库后,客户端所有操作和部署数据库安全加固系统前一样。

登录数据库,对scott中的dept表进行访问,除此之外的其它连接(不同客户端IP、不同用户名登录)、其它操作、漏洞攻击、SQL注入攻击都将根据策略配置执行响应的操作,并有详细的日志审计。

3.3.3.连接监控

连接监控用于监控当前所有连接,并能查看连接的日志,还可以断开可疑连接,保障数据库安全。

点击‘连接’节点,打开连接监控面板,可以看到当前连接到数据库的所有连接。

监控信息包括连接建立时间、连接IP、登录用户名、上行流量统计、下行流量统计、以及相应动态流量、非法操作次数(越权操作、攻击)等。

上下行流量统计和非法操作统计实时刷新。

可以点击最右边的日志按钮,查看所选连接的日志。

当有非法操作时,连接的行颜色变为红色,明显的标识出有非法操作的连接,便于在连接数较多时快速发现可疑连接。

当发现可疑连接,如非法操作次数过多或者有非法操作时,管理员可以点击断开按钮立即断开所选连接。

图3-6

3.3.4.日志管理

通过查询条件界面按照需要进行日志的查询,系统默认查询所有日志,并按照时间先后顺序进行显示。

可以根据需要设置每页显示记录的条数。

图3-7

在页面的底部有导出Excel连接用于导出当前查询出的所有日志。

图3-8

图3-9

3.3.5.密码管理

初次登录后,为确保安全,请修改密码。

为了提高安全性,密码必须由字母和数字组成,并不少于十位(注:

本系统不接受少于十位的密码)。

图3-10

3.4.管理员日志审计

如图,在主页面里登录审计管理员查看日志。

初始密码为‘abcde12345’

图3-11

陆成功后,您将看到如下图所示的页面,该页面中的信息都是系统操作管理员更改系统配置文件时所保存的相关信息,您可以按照您的要求进行具体的查询查看。

图3-12

初次登录后,为确保安全,请点击页面上的“修改密码”链接对初始密码进行修改。

为了提高安全性,密码建议由字母、符号、数字组成(本系统在该部分没对密码做特别要求)。

4.附录AOracle网络连接设置

Oracle在windows版本中需要设置Socket连接方式为共享模式;设置方式如图,在注册表中找到Oracle安装目录,不同版本会和下图稍有不同:

图5-1

新建键值USE_SHARED_SOCKET=TRUE如下图所示:

图5-2

重启Oracle即可。

注意:

Oracle8.1.7需要8.1.7.1.2以上补丁才能有效设置。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2