Advertisement
Dr-L0v3

Mirai Telnet List Filter/Converter

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