网站大量收购独家精品文档,联系QQ:2885784924

postgresql加固分析和总结.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

检测项 检测内容 加固方法1、使用命令“vi

身份鉴别

访问控制

重要数据库使用MD5认证,禁止使用trust方式进行认证

应定期修改密码,并使用符合密码复杂度策略的密码

如无业务需求,建议修改postgresql的监听地址

结合iptables限制postgresql的访问IP

根据实际需要设置类型、数据库、用户、客户端地址和认证方法

/var/lib/pgsql/data/pg_hba.conf”打开配

置文件;

2、根据实际情况将“METHOD”的值修改为md5;3、重启postgresql

1、使用超级管理员登录到数据库的控制台:首先切换用户“su-postgres”,再进入控制台:“psql”;

2、更改用户名为dbuser的密码:“alteruserdbuserwithpasswordqt@2016;”

1、使用命令“vi

/var/lib/pgsql/data/postgresql.conf”打开配置文件;

2、将“listen_addresses”的值更改为localhost;

3、保存后重启postgresql:“servicepostgresqlrestart”

1、例如只允许192.168.0.107访问:“iptables-IINPUT-ptcp-s192.168.0.107--dport5432-jACCEPT”;

2、保存新增的配置:“serviceiptablessave”;

3、重启iptables:“serviceiptablesrestart”。

1、使用命令“vi

/var/lib/pgsql/data/pg_hba.conf”打开配置文件;

2、建议配置如下:

欢迎下载PAGE

欢迎下载

PAGE2

#只允许本地用户使用trust认证host all all

127.0.0.1/32 trust

#远程连接只允许使用md5认证,并对访问IP、用户和数据库进行限制

host db1 user1192.168.10.5/32 md5

#默认阻止除以上配置以外的连接host all all0.0.0.0/0 reject

1、使用命令“vi

/var/lib/pgsql/data/postgresql.conf”打

最大并发

应设置数据库的最大并发连接数,合理使用服务器资源

开配置文件;

2、根据业务需求合理设置“max_connections”的值;

3、保存后重启postgresql:“servicepostgresqlrestart”

1、使用超级管理员登录到数据库的控制台:首先切换用户“su-postgres”,再进入控制台:“psql”;

2、例如,赋予dbuser用户创建用户的权限:

应为应用创建专门的用户,禁 “ALTERROLEdbuserWITHCREATEUSER;”

权限控制

止使用管理员用户,并且要保证这个用户具有尽可能小的权限

3、根据业务需求建议设置的权限:

|SUPERUSER|NOSUPERUSER

|CREATEDB|NOCREATEDB

|CREATEROLE|NOCREATEROLE

|CREATEUSER|NOCREATEUSER

|INHERIT|NOINHERIT

|LOGIN|NOLOGIN

|REPLICATION|NOREPLICATION

1、使用命令“vi

/var/lib/pgsql/data/postgresql.conf”打

开启日志收集,可以回溯事件进行检查或审计

开配置文件;

2、将“logging_collector”的值设置为“on”;3、保存后重启postgresql:“servicepostgresqlrestart”

1、使用命令“vi

/var/lib/pgsql/data/postgresql.conf”打

应对ddl和dml的相关操作进行记录

开配置文件;

2、将“log_statement”的值设置为“mod”;3、保存后重启postgresql:“servicepostgresqlrestart”

安全审计 1、使用命令“vi

应记录客户端连接请求信息和结束连接信息

合理设置日志轮转时间和日志轮转大小

/var/lib/pgsql/data/postgresql.conf”打开配置文件;

2、将“log_connections”和“log_disconnections”的值设置为“on”;3、保存后重启postgresql:“servicepostgresqlrestart”

1、使用

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档