template features
This commit is contained in:
parent
b4a96e1398
commit
8a10184379
@ -79,9 +79,14 @@ class FileServerRequestHandler(BaseHTTPRequestHandler):
|
||||
result = route(self)
|
||||
|
||||
blacklist_headers = ["transfer-encoding", "content-length", "content-encoding", "allow", "connection"]
|
||||
status_code = 200 if len(result) < 1 else result[0]
|
||||
data = b"" if len(result) < 2 else result[1]
|
||||
headers = { } if len(result) < 3 else result[2]
|
||||
if isinstance(result, tuple):
|
||||
status_code = 200 if len(result) < 1 else result[0]
|
||||
data = b"" if len(result) < 2 else result[1]
|
||||
headers = { } if len(result) < 3 else result[2]
|
||||
else:
|
||||
status_code = result
|
||||
data = b""
|
||||
headers = {}
|
||||
|
||||
if path in self.server.dumpRequests:
|
||||
headers["Access-Control-Allow-Origin"] = "*"
|
||||
@ -123,6 +128,7 @@ class FileServerRequestHandler(BaseHTTPRequestHandler):
|
||||
print("==========")
|
||||
except Exception as e:
|
||||
print("Exception on handling http", str(e))
|
||||
raise e
|
||||
|
||||
def log_message(self, format, *args):
|
||||
if self.server.logRequests:
|
||||
|
@ -4,10 +4,10 @@ import sys
|
||||
|
||||
def generate_template(base_url, features):
|
||||
|
||||
if "proxy" in features or "burp" in features:
|
||||
if "proxies" in features or "burp" in features:
|
||||
proxy = """
|
||||
if \"proxy\" not in kwargs:
|
||||
kwargs[\"proxy\"] = {\"http\":\"http://127.0.0.1:8080\", \"https\":\"http://127.0.0.1:8080\"}
|
||||
if \"proxies\" not in kwargs:
|
||||
kwargs[\"proxies\"] = {\"http\":\"http://127.0.0.1:8080\", \"https\":\"http://127.0.0.1:8080\"}
|
||||
"""
|
||||
else:
|
||||
proxy = ""
|
||||
|
7
util.py
7
util.py
@ -83,6 +83,13 @@ def assert_header_present(res, header, err=None):
|
||||
err = f"[-] '{res.url}' did not return header: {header}" if err is None else err
|
||||
exit_with_error(res, err)
|
||||
|
||||
def assert_empty(res, err=None):
|
||||
if not res.content or len(res.content) == 0:
|
||||
return
|
||||
|
||||
err = f"[-] '{res.url}' did not return unexpected data" if err is None else err
|
||||
exit_with_error(res, err)
|
||||
|
||||
def assert_not_empty(res, err=None):
|
||||
if len(res.content) > 0:
|
||||
return
|
||||
|
BIN
win/FullPowers.exe
Normal file
BIN
win/FullPowers.exe
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user