记录云服务被黑后一次安全加固

在遭遇云服务器被黑并导致数据库被清空的事件后,本文详细介绍了进行安全加固的具体步骤,包括禁用root用户远程登录,设置IP黑名单脚本,安装并配置防火墙,以及更改MySQL端口,确保服务器安全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 背景:从腾讯云上面购买了一台服务器用来学习使用,搭建完环境与安装过mysql等日常需要的软件后就没在关注了,一是足够日常调试使用,二是对这台云服务不够重视。于是,悲剧发生了,周一再次调试一个小项目时mysql居然报错了,上去看了下数据库被攻破了,数据和表已经全部被清空…基于此次决定对云服务器做一次简单的安全加固。

  • 上一篇-被黑客勒索比特币

具体步骤如下:
  • ps:以下均以一台新服务器为例。
  1. 禁用root用户远程登陆,采用 ‘su’ 命令方式登陆。
  2. 编写脚本,将恶意攻击服务器的IP加入黑名单中。
  3. 安装防火墙,指定开放端口&IP
  4. mysql 更改用户名&常用端口。
一、禁用root用户远程登陆,采用 “su” 命令方式登陆。
  1. 使用root用户登录云服务,创建新用户。(一定要先创建用户再禁用root用户远程登陆),保存好账户密码。
useradd user_name #创建新用户的用户名
passwd  pwd #创建新用户的用户密码
  1. 修改root密码,将root密码修改为难度高以上
passwd  #执行命令够输入新密码

建议用户密码设置包含大小写,特殊符号等,位数30位以上。jwFaCHIOif5L6OR$CMBXYsJfe3Wy4u8c!kjzj2R7HkXRFUb3QAlB9sOR37rL&H 暴力破解需要好几年才有可能。

  1. 测试创建的用户是否能够登陆,如果能登陆执行下一步,如何不能登录使用root账户修改新创建的用户账户密码。

4.禁用root登陆

vim /etc/ssh/sshd_config  # 修改PermitRootLogin后面的yes为no,并且去掉前面的注释符,同时可以限制失败次数

#LoginGraceTime 2m
PermitRootLogin no
#StrictModes yes
MaxAuthTries 3
#MaxSessions 10

  1. 重启sshd服务
systemctl restart sshd.service
  1. 退出重新使用root账户验证是否被禁用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值