服务器安全警告处理(查找挖矿病毒的方法)

时间:2025-04-06 08:24:49

服务器安全警告处理(查找挖矿病毒的方法)

方法一

查找进程并强制杀死相应的进程

  1. ps -aux | grep kinsing
  2. ps -aux | grep kdevtmpfsi

查找病毒文件kinsing kdevtmpfsi

    1. find / -name kinsing
    2. find / -name kdevtmpfsi

    查看周期任务cron,不一定在root用户下,有可能在postgres(数据库),docker(容器),PHPTest(PHP单元测试)

    cd /var/spool/cron //进入周期任务的目录,如果这里有不是自己写的周期就删除

    给postgres用户设置有一定强度的密码

    passwd postgres

    及时更新系统补丁,补上漏洞

    1. yum -y update (CentOS)
    2. apt -y update (Debian)

    方法二(开防火墙)

开启防火墙

systemctl start firewalld

查看防火墙的状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

关闭开机自启动

systemctl disable firewalld

开启开机自启动

systemctl enable firewalld

firewalld防火墙开放端口

  1. 查看firewalld状态:systemctl status firewalld
  2. 开启firewalld:systemctl start firewalld
  3. 如果启动时报错:Failed to start :Unit is masked.
  4. 则是因为被锁定了,取消firewalld的锁定:systemctl unmask firewalld,再次启动即可(开启防火墙后无法启用用80端口,所以无法访问自己的网站)
  5. 开放某个端口:firewall-cmd --zone=public --add-port=80/tcp --permanent(开启80端口)
  6. 重新载入:firewalld-cmd --reload
  7. systemctl restart firewalld

补充

查看所有已开放的临时端口(默认为空)

firewall-cmd --list-ports

查看所有永久开放的端口(默认为空)

firewall-cmd --list-ports --permanent

添加临时开放端口(例如:我想修改ssh远程连接端口是223,就要开放此端口)

firewall-cmd --add-port=223/tcp

添加永久开放的端口(例如:223端口)

firewall-cmd --add-port=223/tcp --permanent

关闭临时端口

firewall-cmd --remove-port=80/tcp

关闭永久端口

firewall-cmd --remove-port=80/tcp --permanent

这些配置结束后都需要输入重载命令并且重启防火墙才能生效