Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from requests.auth import HTTPDigestAuth
- from requests_toolbelt.multipart.encoder import MultipartEncoder
- # Define Useful Variables
- url_volkey = 'http://192.168.2.8/volkey.htm'
- url_UPLFIRM = 'http://192.168.2.8/UPLFIRM'
- url = 'http://192.168.2.8/index.htm'
- username = 'admin'
- password = '0000'
- realm = 'Raid Console'
- areca_key = open ('/home/manolis/Desktop/areca-key', 'rb')
- multipart_data = MultipartEncoder (
- fields = {
- 'FIRM': ('areca-key', areca_key, 'application/octet-stream'),
- 'CFM': '1',
- 'B1': 'Submit',
- }
- )
- # Begin Making connection
- session = requests.Session ()
- response = session.get (url)
- cookies = dict (response.cookies)
- print ("Status: %s" %(response.status_code))
- print ("%s " %(response.headers))
- print ("%s " %(response.request.headers))
- print ("%s " %(response.content))
- session.auth = auth=HTTPDigestAuth(username, password)
- response = session.post (url, verify=False, cookies=cookies)
- print ("Status: %s" %(response.status_code))
- print ("%s " %(response.headers))
- print ("%s " %(response.request.headers))
- print ("%s " %(response.content))
- session.headers.update ({'referer': 'http://192.168.2.8/volkey.htm'})
- response = session.post (url_UPLFIRM, verify=False, cookies=cookies, data=multipart_data)
- print ("Status: %s" %(response.status_code))
- print ("%s " %(response.headers))
- print ("%s " %(response.request.headers))
- print ("%s " %(response.content))
Add Comment
Please, Sign In to add comment