1 个回答

得看是从哪方面攻击的,安全是相对的,如果是弱口令之类的,

  • 需要修改 ssh 或者 rdp 端口到高位,
  • 停用 root 账户登录,创建单独的用户
  • 禁用密码登录,改用 ssh key 验证,而不是密码。

对于 web 应用造成的安全问题,应最小权限用户运行,而不是使用 root。

对于 Redis、MySQL、MongoDB 一类服务,监听的地址应当改为 127.0.0.1 而不是 0.0.0.0

  • 数据库账号也应当每个 web 程序分配,并分配最小业务权限,适当禁止 DDL 权限,并且 host 应当设置为 127.0.0.1 禁止使用 %(所有主机)
  • 应当使用防火墙禁用 Redis、MySQL、MongoDB 一类的端口,禁用其他非必要端口。
  • 对于 Redis ,对于危险命令应当禁用、应当设置密码

服务器还可以安装 fail2ban 或者其他安全类工具来提高安全性。

及时更新服务套件,以保持最新

避免对于主机的威胁,还可以选择容器化部署。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进