Advertisement
miraip0ts

f

Jan 3rd, 2018
988
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/python
  2. # Mirai Telnet List Filter/Converter - Modded Only filters/Converts devices that are online
  3.  
  4. import sys, re, os, socket, time
  5. #from multiprocessing import Process
  6. from threading import Thread
  7.  
  8. if len(sys.argv) < 3:
  9.     sys.exit("\033[37mUsage: python "+sys.argv[0]+" [list] [output file]")
  10.  
  11. info = open(str(sys.argv[1]),'a+')
  12. output_file = sys.argv[2]
  13.  
  14. def filter(ip,username,password):
  15.     ip = str(ip).rstrip("\n")
  16.     username = username.rstrip("\n")
  17.     password = password.rstrip("\n")
  18.     try:
  19.         tn = socket.socket()
  20.         tn.settimeout(5)
  21.         tn.connect((ip,23))
  22.         print "ONLINE:\033[32m %s\033[37m"%(ip)
  23.         os.system("echo "+ip+":23 "+username+":"+password+" >> "+output_file+"")
  24.         tn.close()
  25.     except Exception:
  26.     #   print "OFFLINE:\033[31m %s\033[37m"%(ip)
  27.         tn.close()
  28.         pass
  29.  
  30. for x in info:
  31.     try:
  32.         if ":23 " in x:
  33.             x = x.replace(":23 ", ":")
  34.         shl = x.split(":")
  35.         fill = Thread(target=filter, args=(shl[0].rstrip("\n"),shl[1].rstrip("\n"),shl[2].rstrip("\n"),))
  36.         fill.start()
  37.         ip=shl[0]
  38.         username=shl[1]
  39.         password=shl[2]
  40.         time.sleep(0.005)
  41.     except:
  42.         pass
  43. #fill.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement