在 Debian 上使用 lsnrctl 的安全要点
一 基础安全原则
二 网络与访问控制
sudo ufw allow from 192.168.1.0/24 to any port 1521sudo ufw enablesudo ufw allow from 203.0.113.10 to any port 1521三 监听器口令与配置加固
lsnrctlset password → 输入当前口令与新口令LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = 1521))))ADMIN_RESTRICTIONS_LISTENER = ON四 加密传输与日志审计
SECURITY_LISTENER = (ENCRYPTION_CLIENT = REQUIRED)(ENCRYPTION_TYPES_CLIENT = (AES256, AES192, AES128))(SSL_VERSION = 1.2)(SSL_CIPHER_SUITES = (TLS_AES_256_GCM_SHA384, TLS_AES_128_GCM_SHA256))LOG_LEVEL_LISTENER = 16,并设置 TRACE_FILE_LISTENER = listener_trace.log(路径位于 $ORACLE_HOME/network/log)。lsnrctl status 查看服务、端口与已注册服务;定期查看 listener.log 是否存在异常连接/失败尝试。五 运维与加固清单
lsnrctl start|stop|status|reload。