操作系統層面安全加固
informix
用戶組及用戶,將其作為數據庫服務運行主體;設置/opt/informix
目錄權限為750
(所有者可讀寫執行,組用戶可讀執行,其他用戶無權限),確保只有授權用戶能訪問數據庫文件。/etc/fstab
中為Informix目錄添加noexec,nosuid
掛載選項,防止執行任意程序或設置SUID位文件,降低惡意代碼執行風險。數據庫自身配置強化
$INFORMIXDIR/etc/*
權限為640
(所有者可讀寫,組用戶可讀),$INFORMIXDIR/etc/sqlhosts
、$INFORMIXDIR/etc/onconfig.*
權限為600
(僅所有者可讀寫),防止敏感配置文件泄露。onconfig
文件中設置AUTHENTICATION=PAM
(使用系統PAM模塊認證);通過PASSWORD_LIFETIME 90
(密碼有效期90天)、PASSWORD_MIN_LEN 8
(最小長度8位)、PASSWORD_HISTORY 5
(禁止重復使用最近5次密碼)等參數,強制用戶使用強密碼并定期更換。PUBLIC
角色默認授權;創建角色(如app_read_only
、app_read_write
)并分配具體權限(如GRANT SELECT ON customer TO app_read_only
),再為用戶分配角色,而非直接授予高權限。網絡安全防護
iptables
或firewalld
配置規則,僅允許授權IP段訪問Informix端口(如9088
),例如iptables -A INPUT -p tcp --dport 9088 -s 192.168.1.0/24 -j ACCEPT
,拒絕其他IP的連接請求。openssl req -x509 -newkey rsa:4096 -keyout server.key -out server.crt -days 365
),在onconfig
中配置NETTYPE socssl,1,50,NET
(啟用SSL網絡類型),并指定證書路徑(SSL_KEY_FILE
、SSL_CERT_FILE
),加密客戶端與服務器間的通信,防止中間人攻擊。數據安全保護
審計與監控機制
onconfig
設置AUDIT_MODE=1
(啟用審計)、AUDIT_SYSLOG=1
(將審計日志發送至syslog),并使用AUDIT SELECT, INSERT, UPDATE, DELETE ON customer
語句記錄關鍵表的增刪改查操作,便于后續追溯安全事件。logrotate
工具對審計日志進行輪轉(如每周輪轉、保留12份壓縮日志),避免日志文件過大;使用auditd
等工具實時監控系統和數據庫日志,識別異常登錄(如頻繁失敗嘗試)、未授權訪問等行為。系統與數據庫維護
ids_install --i patch
命令應用補丁,修復已知漏洞(如SQL注入、緩沖區溢出),降低被攻擊的風險。ontape
或onbar
工具備份數據庫,加密備份文件(如ontape -s -L 0 -e -K "encryption_key"
),并將備份存儲在異地安全介質(如云存儲、磁帶庫),確保數據丟失或損壞時能快速恢復。物理與環境安全