carsi idp运行在vmware exsi虚拟机上。为了保证idp服务安全、稳定地运行,建议从虚拟机管理、虚拟机访问安全防护、外部防护墙、校园网出口、应用防护五个层次进行防护。
虚拟机管理
- 只允许管理员登录虚拟机管理中心(例如exsi的vcenter)进行管理,严格限制管理员IP地址,防止管理员弱密码。
虚拟机访问安全防护
ova快速安装的方式ova镜像配置里面防火墙默认开启了80/443端口,可根据需要调整。
...
Code Block | ||
---|---|---|
| ||
[carsi@www ~]$ sudo vi /etc/hosts.allow #输入 sshd:堡垒机IP地址:allow [carsi@www ~]$ sudo vi /etc/hosts.deny #输入 sshd:ALL 重启ssh服务 [carsi@www ~]$ sudo systemctl restart sshd |
服务器区防火墙防护
- 允许外部ip访问idp服务器的443端口(根据情况是否开启80端口)
- 允许堡垒机ip访问idp服务器22端口
- 封禁其他端口
校园网出口防护
- 允许校外访问idp服务器的443端口(根据情况是否开启80端口),封禁其他端口
应用防护
- IdP+CAS/oauth2的方式,防密码爆破:基于此配置的登录方式,登录时用户浏览器跳转到了CAS/oauth2的登录页面,可以依赖CAS/oauth2自身的防护功能。
- IdP+LDAP的方式,idp3.3以上版本,加上了账号锁定功能,p:maxAttempts="5"表示最大5次尝试,p:counterInterval="PT5M"表示5分钟内达到最大尝试次数,p:lockoutDuration="PT30M"表示锁定账号30分钟,账号锁定的依据是用户的ip和登录的账号,如果某个账号在某台电脑上被锁定了,但另外一台电脑仍可以正常使用。(脚本安装方式默认已进行此项配置)
...