一、基础环境安全配置
weblogic)和用户(如weblogic),并将其添加至该组;修改WebLogic启动脚本(如startWebLogic.sh),确保进程以非root身份启动,避免权限滥用。examples目录);禁止使用默认管理员账号weblogic,建议使用复杂用户名(如admin_domain),降低被猜测风险。二、账号与权限管理
Security Realms→myrealm→Authentication→Password Policy中,设置口令最小长度(≥8位)、复杂度要求(包含大小写字母、数字、特殊字符);配置账户锁定策略:连续失败次数(如5次)触发锁定,锁定持续时间(≥30分钟)。admin_role、user_role),将用户加入对应组(如Administrators、Users);通过Security Realms→myrealm→Roles and Policies分配权限,遵循“最小权限原则”(如普通用户仅能访问指定应用)。三、网络安全防护
Environment→Servers→Server→Configuration→SSL中配置),申请并安装服务器证书,拒绝未加密的HTTP流量。firewalld)限制访问:仅开放必要端口(WebLogic管理端口、应用端口、SSH端口22);配置iptables规则,禁止非法IP访问WebLogic服务(如iptables -A INPUT -p tcp --dport 8081 -s 可信IP -j ACCEPT)。四、应用与数据安全
weblogic.properties文件中设置weblogic.httpd.indexDirectories=false,禁止目录列表访问;禁用WebLogic响应中发送服务器名称和版本号(在Server→Configuration→General中取消勾选“Send Server Header”),防止信息泄露。Environment→Servers→Server→Configuration→General中修改),关闭自动部署功能(取消勾选“Auto Deploy”),避免未经授权的应用上传。五、日志与审计管理
Control Panel→Logging→General中,设置日志级别为INFO或FINE,记录用户登录信息(账号、时间、IP地址、操作结果);修改日志文件权限(如chmod 600 domain.log),仅管理员可读写。Security Realms→myrealm→Audit中,启用审计功能(选择“Audit Provider”为File Audit),配置审计日志路径(如domain_home/servers/AdminServer/logs/audit.log),记录关键事件(如用户登录、权限变更、资源访问),满足合规性要求。六、系统与维护安全
My Oracle Support下载);升级Linux内核至最新稳定版本,修复系统漏洞。Zabbix、Prometheus)监控WebLogic进程状态、CPU/内存使用率、网络流量;定期清理日志文件(如logrotate配置),避免磁盘空间耗尽;备份配置文件(如config.xml、boot.properties),防止配置丢失。