ubuntu

怎样确保Ubuntu Oracle安全运行

小樊
36
2025-12-28 12:24:13
栏目: 云计算

Ubuntu 上 Oracle 安全运行清单

一 系统与服务加固

二 网络与传输安全

三 数据库账户与权限控制

四 审计与监控

五 关键配置示例

tcp.validnode_checking=yes
tcp.invited_nodes=(10.0.1.10,10.0.1.20,127.0.0.1)
SQLNET.EXPIRE_TIME=10
SQLNET.ENCRYPTION=REQUIRED
SQLNET.ENCRYPTION_TYPES_SERVER=(AES256)
SQLNET.CRYPTO_CHECKSUM=REQUIRED
SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER=(SHA1)
CREATE TABLE LOGON_TABLE(
  logon_user  VARCHAR2(255),
  logon_ip    VARCHAR2(255),
  logon_time  DATE
);
CREATE OR REPLACE TRIGGER TRI_LOGON
AFTER LOGON ON DATABASE
BEGIN
  INSERT INTO LOGON_TABLE VALUES(
    SYS_CONTEXT('USERENV','SESSION_USER'),
    SYS_CONTEXT('USERENV','IP_ADDRESS'),
    SYSDATE
  );
END;
/
@$ORACLE_HOME/RDBMS/ADMIN/utlpwdmg.sql
ALTER PROFILE DEFAULT LIMIT
  PASSWORD_VERIFY_FUNCTION verify_function_11G
  FAILED_LOGIN_ATTEMPTS 6
  PASSWORD_LOCK_TIME 1
  PASSWORD_GRACE_TIME 90
  PASSWORD_REUSE_MAX 5
  PASSWORD_LIFE_TIME 90;
REVOKE EXECUTE ON UTL_FILE  FROM PUBLIC;
REVOKE EXECUTE ON UTL_TCP  FROM PUBLIC;
REVOKE EXECUTE ON UTL_SMTP FROM PUBLIC;
REVOKE EXECUTE ON UTL_HTTP FROM PUBLIC;
REVOKE EXECUTE ON DBMS_RANDOM FROM PUBLIC;
lsnrctl
LSNRCTL> change_password
Old password: <当前>
New password: <新>
Reenter new password: <新>
LSNRCTL> save_config
sudo ufw allow 22/tcp
sudo ufw allow 1521/tcp
sudo ufw enable

0
看了该问题的人还看了