【产品技术】创建数据库防攻击策略

举报
懒宅君 发表于 2020/06/28 10:54:58 2020/06/28
【摘要】 基于数据库实际风险,用户可以选择应用入侵防御系统(IPS)或入侵检测系统(IDS),并配置对应策略规则,阻止/监控SQL注入攻击,确保用户数据库安全。同时,HexaTier提供自学习模式,一旦定义的学习时间结束后,系统会自动生成安全策略规则。配置基于风险的IPS/IDS策略步骤1:进入“创建数据库安全规则”页面,如下图所示。步骤2:在“规则类型”下拉列表框中,选择“基于风险的IPS/IDS”...

基于数据库实际风险,用户可以选择应用入侵防御系统(IPS)或入侵检测系统(IDS),并配置对应策略规则,阻止/监控SQL注入攻击,确保用户数据库安全。同时,HexaTier提供自学习模式,一旦定义的学习时间结束后,系统会自动生成安全策略规则。

配置基于风险的IPS/IDS策略

步骤1:进入“创建数据库安全规则”页面,如下图所示。

3 (6).png

步骤2:在“规则类型”下拉列表框中,选择“基于风险的IPS/IDS”。

步骤3:在“数据库”下拉列表框中,选择应用该防火墙规则的数据库。

步骤4:在“创建数据库安全规则”页面,配置基于风险的IDS规则,如下图所示,相关参数说明如下表所示。

3 (7).png

表1 基于风险的IDS参数说明

参数名称

说明

源IP地址 通过设置该参数,用户可以将规则应用于来自任何IP的查询,或仅应用于来自特定IP地址、IP范围或IP地址组的查询。用户可以单击“新建”来创建新的源IP地址或IP范围。
数据库用户名 通过设置该参数,用户可以将规则应用于来自任何数据库用户的查询,或仅应用于特定用户或用户组的查询。
活动目录用户 通过设置该参数,用户可以将规则应用于来自任何活动目录用户的查询,或仅用于特定活动目录用户或用户组的查询。
只有配置了活动目录之后,该参数才会显示。

应用名称

应用该规则的应用名称。

计划

应用该规则的时间计划,用户可以单击“新建”来创建新的计划。

模式

选择“监控-IDS”,与SQL注入检测同时执行“监控-IDS”,应用入侵检测系统和已配置的风险概况、风险引擎,并监控查询。

风险概况

用户可以选择配置了监控动作的风险概况。

SQL Injection Detection

勾选该选项,监控SQL注入。

SQL注入检测以HexaTier内置检测系统(风险引擎)为基础。

日志记录

选择是否把阻止的查询写到入侵事件日志。

同时生成(SMTP)告警 当该规则定义的事件发生时,通过电子邮件发送告警。要使用该选项,请确保告警已正确配置,且已启用。

Syslog

如果在日志记录中选择了“入侵事件”,用户可以勾选“Syslog”来启用Syslog。

每次激活规则时,会向Syslog服务器发送一条消息。

规则优先级

本功能用于设置新增策略的优先级。

禁用规则 勾选复选框可以禁用该规则。


    • 高:优先应用该新增规则。

    • 低:最后应用该新增规则。

      步骤5:单击“创建”。

      步骤6:等一段时间后,查看入侵日志信息。

    • 如果有误报:请执行7

    • 如果没有误报:请执行9

    1. 在HexaTier主菜单上,选择“防火墙”。

    2. 在左侧导航树中,选择“入侵日志”。

    3. 在工作区中查看事件日志的基本信息。

      步骤7:配置SQL注入风险引擎。

    4. 进入“SQL注入风险引擎配置”页面

    1. 在“SQL注入风险引擎配置”页面,设置风险因素的权重评分

      3 (2).png

    2. 在“禁用存储过程和函数的风险评估”中,选择是否禁用该项。

    3. 单击“保存”。

      步骤8:等一段时间后,重新查看入侵日志信息。

    • 如果有误报:请执行7

    • 如果没有误报:请执行9

      步骤9:配置基于风险的IPS规则。

    1. 参考13,进入“创建数据库安全规则”页面。

    2. 在“创建数据库安全规则”页面,配置基于风险的IDS规则。

      “模式”选择“主动防护-IPS”:选择与SQL注入检测同时执行应用入侵防御系统,阻止与已有风险概况相匹配的查询,或依据配置的风险引擎执行阻止或告警。

步骤2:配置学习模式库

表1 学习模式规则参数

参数名称

说明

代理

如果用户在“数据库”中选择了“所有数据库”,则可以具体选择应用该规则的代理。

源IP地址 通过设置该参数,用户可以将规则应用于来自任何IP的查询,或仅应用于来自特定IP地址、IP范围或IP地址组的查询。用户可以单击“新建”来创建新的源IP地址或IP范围。
数据库用户名 通过设置该参数,用户可以将规则应用于来自任何数据库用户的查询,或仅应用于特定用户或用户组的查询。
活动目录用户 通过设置该参数,用户可以将规则应用于来自任何活动目录用户的查询,或仅用于特定活动目录用户或用户组的查询。
只有配置了活动目录之后,该参数才会显示。

应用名称

应用该规则的应用名称。

计划

应用该规则的计划,用户可以单击“新建”来创建新的计划。

查询模式组

该学习模式结果要附加到的查询模式组,用户也可以通过单击“新建”创建空查询模式组来附加该学习模式结果。

学习时长

学习数据库访问行为的持续时间。

规则优先级

本功能用于设置新增策略的优先级:

禁用规则

勾选复选框可以禁用该规则。


    • 高:优先应用该新增规则。

    • 低:最后应用该新增规则。

  1. 单击“创建”。

  2. 配置学习模式库。

  3. 进入“新建查询模式”页面,操作步骤如下图所示。

  4. 3 (4).png

  5. 在“新建查询模式”页面的文本框中输入需要应用的SQL语句

  6. 3 (5).png

    SQL语句格式中,数据参数应以问号显示。例如:

    1. select * from billing where m_id=?
    2. 在“数据库类型”下拉列表框中,选择应用查询模式的数据库类型。

    3. 单击“创建”。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。