Guest User

Untitled

a guest
Jan 9th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. import requests
  2. from requests.auth import HTTPDigestAuth
  3. from requests_toolbelt.multipart.encoder import MultipartEncoder
  4.  
  5. # Define Useful Variables
  6.  
  7. url_volkey = 'http://192.168.2.8/volkey.htm'
  8. url_UPLFIRM = 'http://192.168.2.8/UPLFIRM'
  9. url = 'http://192.168.2.8/index.htm'
  10. username = 'admin'
  11. password = '0000'
  12. realm = 'Raid Console'
  13.  
  14. areca_key = open ('/home/manolis/Desktop/areca-key', 'rb')
  15.  
  16. multipart_data = MultipartEncoder (
  17. fields = {
  18. 'FIRM': ('areca-key', areca_key, 'application/octet-stream'),
  19. 'CFM': '1',
  20. 'B1': 'Submit',
  21. }
  22. )
  23.  
  24. # Begin Making connection
  25.  
  26. session = requests.Session ()
  27. response = session.get (url)
  28. cookies = dict (response.cookies)
  29. print ("Status: %s" %(response.status_code))
  30. print ("%s " %(response.headers))
  31. print ("%s " %(response.request.headers))
  32. print ("%s " %(response.content))
  33.  
  34. session.auth = auth=HTTPDigestAuth(username, password)
  35. response = session.post (url, verify=False, cookies=cookies)
  36. print ("Status: %s" %(response.status_code))
  37. print ("%s " %(response.headers))
  38. print ("%s " %(response.request.headers))
  39. print ("%s " %(response.content))
  40.  
  41. session.headers.update ({'referer': 'http://192.168.2.8/volkey.htm'})
  42. response = session.post (url_UPLFIRM, verify=False, cookies=cookies, data=multipart_data)
  43. print ("Status: %s" %(response.status_code))
  44. print ("%s " %(response.headers))
  45. print ("%s " %(response.request.headers))
  46. print ("%s " %(response.content))
Add Comment
Please, Sign In to add comment