SSH暴力破解判断

1、判断是否遇到ssh暴力破解
journalctl -xe
image.png
2、查询被暴力破解的用户名

grep "invalid user" /var/log/auth.log | cut -d ' ' -f 10 | sort | uniq -c | sort -nr > /usr/local/test.log

3、查询异常进程,cpu和内存占用比较高的
top
4、排查异常链接
ps aux
5、排查docker里面的实例是否正常运行

OCI runtime create failed: container with id exists
cd /run/docker/runtime-runc/moby
删除对应的文件

6、排查是否遭遇挖矿病毒
https://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=14816...

解决方案

1、禁止root的ssh登录,限制用户登录,采用普通用户加复杂密码
2、安装Fail2ban禁止登录失败ip
https://www.cnblogs.com/fireicesion/p/17342246.html
3、解决暴力破解导致buff/cache过高问题

查询占用前10
hcache -top 10
释放buff/cache
sudo sync; sudo echo 1 > /proc/sys/vm/drop_caches

这是一个perl脚本,因为没怎么用到perl 所以直接给perl改名 mv /usr/bin/perl /usr/bin/perl-bak,然后锁定目录chattr +i /usr/bin #看自己情况操作


恒不动
105 声望15 粉丝