服务器安全涉及的面很广,有许多可能性会导致你服务器被黑。
下面主要说一种 Linux 下最常见的安全隐患:
SSH密码不够复杂,容易被暴破
如果攻击者嗅探到你的服务器SSH端口,就可以使用穷举的方式不断尝试你的服务器密码。
因此,很多位数短,组合简单的密码,很容易就被这种方式破解出来。
解决办法:
一、使用复制的长密码
建议使用以下命令生成一个随机的32位SSH密码,并妥善保管千万不要泄露:
tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n1
二、更改默认的SSH端口
SSH默认端口是22,选择一个20000~65535之间的端口,可以降低攻击者嗅探到你的服务器SSH端口的可能性。
安全的端口示例:23985、49345、35986
不太安全的端口示例:30000、22233、23233
密码安全常见问题
一、面板登录密码有没有被暴力破解的可能性?
可能性很低,因为面板登录密码输入错误几次后,就会被锁定登录。
二、已经有了面板,能不能直接把SSH服务停止了?
如果关闭了SSH服务,那么面板将成为管理服务器的唯一通道。
你需要确认下你的服务器管理后台里有没有远程连接(VNC)功能,如果有可以放心关闭SSH服务,在有需要时可以从服务器管理后台重新开启。
更多安全加固手段请参考:
https://help.appnode.com/security/