切断网络
所有入侵都来自网络,断网后可以切断攻击源,也防止其他服务器被入侵
查找攻击源
1.检查并锁定可以用户
可以使用w命令查看多有登陆过系统的用户,找到可以或者不熟悉的用户。然后用passwd -l 用户名
命令锁定用户,不允许后期登陆。如果还有该用户的登陆就需要根据上面w命令的输出,找到pid,并kill掉。
2.查看系统日志
查看/va/log/下的日志,以及history命令输出。看看是否有可疑操作及信息
3.检查并关闭可疑进程
先用ps或者top命令找到可疑进程,然后可疑使用pidof 进程名
,找到响应的pid,然后进去内存目录找到对应pid目录下exe文件的信息。例如ssh
root@server:~# pidof sshd
1581 799
root@server:~# ls -la /proc/1581/exe
lrwxrwxrwx 1 root root 0 Nov 18 09:25 /proc/1581/exe -> /usr/sbin/sshd
root@server:~# ls -la /proc/1581/fd
total 0
dr-x------ 2 root root 0 Nov 18 09:25 .
dr-xr-xr-x 9 root root 0 Nov 18 09:25 ..
lrwx------ 1 root root 64 Nov 18 09:25 0 -> /dev/null
lrwx------ 1 root root 64 Nov 18 09:25 1 -> /dev/null
lrwx------ 1 root root 64 Nov 18 10:18 10 -> /dev/ptmx
lrwx------ 1 root root 64 Nov 18 10:18 12 -> /dev/ptmx
lrwx------ 1 root root 64 Nov 18 10:18 13 -> /dev/ptmx
lrwx------ 1 root root 64 Nov 18 09:25 2 -> /dev/null
lrwx------ 1 root root 64 Nov 18 09:25 3 -> 'socket:[23271]'
lrwx------ 1 root root 64 Nov 18 09:25 4 -> 'socket:[23333]'
lr-x------ 1 root root 64 Nov 18 09:25 5 -> 'pipe:[23683]'
l-wx------ 1 root root 64 Nov 18 10:18 6 -> 'pipe:[23683]'
l-wx------ 1 root root 64 Nov 18 10:18 7 -> /run/systemd/sessions/1.ref
lrwx------ 1 root root 64 Nov 18 10:18 8 -> 'socket:[23698]'
lrwx------ 1 root root 64 Nov 18 10:18 9 -> 'socket:[23699]'
或者使用fuser,通过制定端口或者tcp、udp协议找到进程pid,进而找到进程。例如:
root@server:~# fuser -n tcp 53
53/tcp: 687
root@server:~# ps -ef|grep 687
systemd+ 687 1 0 09:25 ? 00:00:00 /lib/systemd/systemd-resolved
root 6127 1715 0 10:31 pts/0 00:00:00 grep --color=auto 687
分析入侵原因和途径
只有找到了攻击源和途径才能在删除攻击源的同时修复漏洞
备份数据
备份数据的同时也要查看这些数据中是否隐藏攻击源,如果有一定要删除,否则换台机器没有意义
重新安装或者部署系统
永远不要认为自己彻底清除了攻击源,只有黑客自己了解攻击程序。收到攻击后最安全有效的方法就是重装系统或者重新部署系统。
修复程序或者系统漏洞
只有将漏洞修复才能避免再次被攻击
恢复数据并连接网络
将备份的数据复制到新安装部署的系统中,恢复服务。
网友评论