以下是Ubuntu系统下lsnrctl的安全加固措施:
权限控制
sudo chmod 700 /path/to/lsnrctl(仅所有者可执行)。sudo chown root:root /path/to/lsnrctl。sudoers文件限制可执行用户:sudo visudo,添加oracle ALL=(root) NOPASSWD: /path/to/lsnrctl。访问限制
ufw)限制监听器端口(默认1521)的访问:sudo ufw allow from <可信IP> to any port 1521。listener.ora中通过HOST参数限制可访问的IP地址。加密通信
listener.ora中设置ENCRYPTION_CLIENT=REQUIRED、ENCRYPTION_TYPES_CLIENT=(AES256)等参数。安全审计与监控
listener.log文件。auditd服务记录数据库操作日志。其他措施
参考来源: