腾讯云的服务器总被人尝试爆破登录,有什么防御方法,反击手段吗
https://sm.ms/image/CgTXJcpdszbaGnj
https://sm.ms/image/CgTXJcpdszbaGnj
2fa 啊 防御手段,换端口啊,上证书,白名单登录……
1. 修改 sshd 默认端口 22 为其他
2. 增加一个重复登录日志 IP 扫描的程序,会自动扫描安全日志,把失败的 IP 添加到一个列表,然后在 linux /etc/hosts.deny 加上即可
其他方案可以考虑:
1. 使用一个安全隧道,sshd 只监听本地,通过安全隧道和客户端转发,达到登录的目的(亲测,香港的 Linux 服务器直接 ssh 登录非常慢。自己用 otunnel ( github.com/ooclab/otunnel ) 转发 sshd 端口到本地登录,体验飞起。只要是自定义(协议比较小众)的安全隧道(要加密,否则 ssh 前面的握手协议是透明的,容易被干扰)转发,应该都 OK 。
2. 换 openssh 为其他的可替代产品,如 teleport
3. 其他不知道
注意不要使用常见端口,例如 http 80,https 443,dns 53,ftp 21,数据库 3306 什么的就可以了
如果你有设置 iptables 或者 firewalld 防火墙的话也要手动放行端口
之后重启 sshd 服务或者直接重启服务器
最后,因为你用的是云服务,腾讯云会在你的主机和公网之前设置一层额外的防火墙,也可能叫安全组规则什么的,在那里也要放行相应的端口。
总体网络应该是这样的
公网—腾讯云的防火墙—你的系统防火墙—你的主机