Advertisement
Quatre-Cent-Vingt

TelNet Converter

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