| 87 | logging.debug(e, exc_info=True) |
| 88 | |
| 89 | def injectHeaders(oreq_header, url, post_body_len, path): |
| 90 | str_req_header = str(oreq_header) |
| 91 | for h in inject_domain: |
| 92 | str_req_header = str_req_header.replace(h[1],h[0]) |
| 93 | oreq_header = eval(str_req_header) |
| 94 | for _ in req_headers: |
| 95 | if _[0] in path: |
| 96 | oreq_header.update(_[1]) |
| 97 | print('\n##################### Proxy --request[injected]--> Host #####################') |
| 98 | for k,v in list(oreq_header.items()): |
| 99 | if k.lower()=='content-length' and v != '#': |
| 100 | oreq_header.update({k:post_body_len}) |
| 101 | oreq_header.pop(k) if v=='#' else print(CYAN, k, ':', v, RESET) |
| 102 | print(YELLOW + 'Injected headers in: ' + RESET + url) |
| 103 | return oreq_header |
| 104 | |
| 105 | def injectRespHeaders(header, path): |
| 106 | for _ in resp_headers: |