赞
踩
描述:
大量的身份验证方法可用于使用
TCP / IP套接字,包括:
?信任 、? 拒绝、?md5、?scram-sha-256、?密码、?gss、?sspi、?身份、?pam、?ldap、?半径、?证书
方法trust,password和ident不能用于远程登录。 方法md5是最受欢迎,可以在加密和未加密会话中使用,但是容易受到数据包重播攻击。 建议使用scram-sha-256而不是md5。使用gss,sspi,pam,ldap,radius和cert方法,比md5更安全,但取决于外部认证过程/服务的可用性,因此未包含在此基准测试中。
加固建议
在配置文件(pg_hba.conf)中如下配置
# TYPE DATABASE USER ADDRESS METHOD
host all postgres 127.0.0.1/32 scram-sha-256
配置文件路径可登录postgres数据库 show hba_file;进行查看.
描述:
PostgreSQL支持多种记录服务器消息的方法,包括stderr,csvlog和syslog。 在Windows上,也支持eventlog。 这些中的一个或多个应该为服务器日志输出设置目的地。
加固建议:
描述:
debug_print_plan设置启用打印每个已执行查询的执行计划。
这些消息在LOG消息级别发出。除非您另有指示
组织的日志记录策略,建议通过将其设置为off来禁用此设置。
加固建议:
1.进入postgresql数据库,执行命令 show debug_print_plan; 查看状态
2.执行命令
alter system set debug_print_plan = 'off';
select pg_reload_conf();
3.重复执行步骤1,查看状态是否为off(关闭) 请注意: 如果您的postgresql版本在9.3(或更早),请修改配置文件 postgresql.conf 中配置 debug_print_plan = 'off'
,并重启
描述:
postgresql存在以下版本存在漏洞,容易被入侵 :
加固建议:
升级postgresql至最新可用版本,完成漏洞修复
描述:
Postgresql数据库在配置trust的情况下存在未授权漏洞,攻击者可以在未授权的情况下直接登陆数据库,可能造成数据泄露。需立即修复加固。
加固建议:
描述:
避免使用熟知的端口,降低被初级扫描的风险
加固建议:
在配置文件(postgresql.conf)中修改端口 如:
port = 5433
修改后连接时也需更改对应端口
描述:
debug_print_rewrite设置允许为每个输出打印查询重写器输出执行查询。这些消息在LOG消息级别发出。除非有指示
否则,根据您组织的日志记录策略,建议禁用此设置通过将其设置为关闭
加固建议
alter system set debug_print_rewritten = 'off';
select pg_reload_conf();
debug_print_rewritten= 'off'
,并重启描述:
debug_print_parse设置启用为每次执行打印结果分析树查询。 这些消息在LOG消息级别发出。 除非另有指示您组织的日志记录策略,建议通过设置禁用此设置关闭。
加固建议
1.进入postgresql数据库,执行命令 show debug_print_parse; 查看状态
2.执行命令
alter system set debug_print_parse = 'off';
select pg_reload_conf();
3.重复执行步骤1,查看状态是否为off(关闭) 请注意: 如果您的postgresql版本在9.3(或更早),请修改配置文件 postgresql.conf 中配置 debug_print_parse = 'off'
,并重启
描述:
检查密码长度和密码是否使用多种字符类型
加固建议
修改shared_preload_libraries参数 $ vi postgresql.conf
新增配置项
shared_preload_libraries = 'passwordcheck'
切换到数据库启动用户:如 su -postgres
执行命令 pg_ctl -D $PGDATA restart
使配置生效(如未配置系统变量pg_ctl 默认在安装的bin目录下);
如果您没有安装配置passwordcheck(自带的第三方插件,建议重新安装) 如不能重装,可考虑加白名单。
描述:
关于PostgreSQL管理SQL命令,仅超级用户应具有特权提升。 PostgreSQL常规或应用程序用户不应具备此能力创建角色,创建新数据库,管理复制或执行任何其他操作被视为特权。 通常,普通用户只应被授予与管理应用程序相对应的特权:
加固建议
ALTER ROLE username NOSUPERUSER;
ALTER ROLE appuser NOCREATEROLE;
ALTER ROLE appuser NOCREATEDB;
ALTER ROLE appuser NOREPLICATION;
ALTER ROLE appuser NOBYPASSRLS;
ALTER ROLE appuser NOINHERIT;
描述:
以postgres用户启动,降低数据库在系统中的权限占比
加固建议:
建议以postgres用户启动
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。