腾讯云服务器没法远程控制,腾讯云服务器远程登录被拒绝

腾讯云刚拿到手的云服务器,第二天用docker部署了redis(参见docker安装并运行redis),第三天就被搞了(方法参见redis支持远程接入的安全防护问题)。这些扫描redis漏洞的工具效率确实高,一天之内就搞得你没法连上自己的机器。另外也说明了裸奔真的很危险。事情经过的这样的:

10月31号docker部署完了redis,默认端口6379开放给公网远程连接,无密码,root权限运行。11月1号发现云服务器登陆不上去了。11月2号从腾讯云的“控制台”扫码登陆后台,通过自我诊断发现CPU100%。操作云服务器的实例登陆web版本的远程终端,用top命令一看:

6d609acae4e0d705ee5bf556ca0b3162.png

CPU已经198%了,13832这个进程肯定不对,看了一眼:

c384d0428665f1c92e66a4996369b33a.png

果然是11月1号那天出事了。先把它用kill杀了,给cpu先降降温。

再看为啥ssh登陆不了,一查ssh服务,还是11月1号那天,22端口被篡改了,怪不得用22连接不上去:

213ec2ba4dd07ab1ceda99e6eec0e7d3.png

我重新编辑了/etc/ssh/sshd_config文件,重新把端口改回了22,重启sshd,ssh终于可以远程登上了:

fdacd8479d1173317d217469e2676dc0.png

我再看了一眼redis,发现被写入了一些东西:

be0e1a40807938bfca9caba483708993.png

很明显,这里是把redis的RDB文件持久化功能拿来做文章了。看了下定时任务,有个每小时执行一次的脚本:

627809f09085b136fb28413c0aa28616.png

另外还有全局定时任务,不过这两个里面没东西在跑:

e09c6666545985eb14e166e3a3862724.png

接着看了下redis的文件追加持久化aof文件——appendonly.aof(docker启动时打开了appendonly),发现RDB也曾经被用来做免密登陆过:

45b9271488a6a64ffd88a6f198b7c2c3.png

执行了DEL删除操作,搞完了擦屁股。去看了下/root/.ssh目录下的免密登陆文件,时间上吻合:

23bb0fbbccf3d6f8d328b1071a5da727.png

看了下定时任务执行的ix.io上的脚本,发现被创建了一个新用户:

5b415267088bd25b9dd92f933b7f47a3.png

而且写入了/etc/sudoers,拥有了root权限:

748de5b77f65e8c0f0f8e2206d464730.png

机器上到处是毒啊,怎么办?把以上的东西都该删的删,该重装的重装吧。

先把定时任务删了吧:crontab -r,还有两个全局的:rm -f /etc/cron.deny/1m /etc/cron.deny/2m

再进入.ssh目录删掉免密登陆:rm -f authorized_keys,最好是让别人不能动这个目录,降低读写权限:chattr -i .ssh

把darmok用户删掉:userdel -r darmok,编辑/etc/sudoers删掉darmok的sudo权限

最后搞redis,进入/mydata/redis的data目录:rm -rf data,重新用docker安装一下(参见docker使用redis.conf配置文件方式启动redis无反应无日志)。

原文:https://www.cnblogs.com/wuxun1997/p/11802910.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值