在公网环境下,不论是 Windows 还是 Linux 服务器,只要暴露了常见端口,就会受到恶意脚本的扫描和暴力破解,攻击目标往往是 Administrator 或 root 用户密码。
虽然只要不是弱口令,账号一般不会被破解,但日志中每天成千上万次的扫描和爆破记录,让人很不舒服。
如果设置安全组家宽又会变动(很多小公司等也是用的家宽,毕竟便宜),一两天就需要更新一下安全组太麻烦,但是下面的办法可以解决这个问题。
设置云服务器安全组
拒绝所有 IP 所有端口(默认规则)
- 设置一条优先级较低(如
100)的规则,拒绝所有入站连接。
开放你想公开的端口(如 80、443)
- 再设置几条优先级较高(如
1)的规则,只允指定端口访问公开,例如:80(HTTP)443(HTTPS)
此时,服务器只允许外部访问 Web 服务,其他端口全部拒绝访问 —— 包括你自己。
给自己的ip段授权(如 3306、3389、22)
家庭宽带 IP 经常变动,没法像企业专线那样设置固定 IP 白名单。所以要授权一段ip,这段ip就是自己家宽的变动范围,通常家庭宽带变动的只是最后一个字段(即最后一个八位数)
举例:你当前的家宽公网 IP是 111.111.111.123,那么就授权 111.111.111.1 ~ 111.111.111.255这个ip段,在安全组授权对象一栏可以写 111.111.111.0/24 段(CIDR 表达方式)
注意事项
该方法不适用于存放重要数据的服务器。因为等同于对你的附近人开放了敏感端口
目前这个方法比较适合我,佬友有其他方法的也可以分享下。