From f90114bb5bdc267a46efbbb8f672909313b68e0d Mon Sep 17 00:00:00 2001 From: RabbitFoRed <73241991+RabbitFored@users.noreply.github.com> Date: Tue, 24 Aug 2021 07:32:03 +0000 Subject: [PATCH 01/12] Create query.py --- modules/query.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 modules/query.py diff --git a/modules/query.py b/modules/query.py new file mode 100644 index 0000000..af24908 --- /dev/null +++ b/modules/query.py @@ -0,0 +1,13 @@ +from app import app +from flask import request + + +@app.route('/query') +def query(): + args = request.args + + if "name" in args: + text = f"Welcome {args['name']}" + else: + text = "Hi user!" + return text From b32d0a072e3ca52c8780fd7ab33fd405c5a741e9 Mon Sep 17 00:00:00 2001 From: RabbitFoRed <73241991+RabbitFored@users.noreply.github.com> Date: Tue, 24 Aug 2021 07:38:49 +0000 Subject: [PATCH 02/12] Create query2.py --- modules/query2.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 modules/query2.py diff --git a/modules/query2.py b/modules/query2.py new file mode 100644 index 0000000..16b1d8e --- /dev/null +++ b/modules/query2.py @@ -0,0 +1,29 @@ +from app import app +from flask import request + + +@app.route('/query') +def query(): + args = request.args + + if "showcreds" in args: + if args['showcreds'] == "true": + return "user: flask
pass: pass" + + if "user" in args: + user = args['user'] + else: + return "No username provided." + + if "pass" in args: + password = args['pass'] + else: + return "No password provided." + + if user == "flask" and password == "pass": + text = f"Welcome {user}." + else: + text = f"Please provide valid credentials.

Forgot password get it using /query?showcreds=true" + + return text + From 6f6708aef3c9b703dd991d91543856eecc9db629 Mon Sep 17 00:00:00 2001 From: RabbitFoRed <73241991+RabbitFored@users.noreply.github.com> Date: Tue, 24 Aug 2021 13:47:11 +0530 Subject: [PATCH 03/12] Update query2.py --- modules/query2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/query2.py b/modules/query2.py index 16b1d8e..91300b4 100644 --- a/modules/query2.py +++ b/modules/query2.py @@ -2,7 +2,7 @@ from flask import request -@app.route('/query') +@app.route('/query2') def query(): args = request.args From f878a4320dafe8ff6e1790e1afc6c8b87d5e5f83 Mon Sep 17 00:00:00 2001 From: RabbitFoRed <73241991+RabbitFored@users.noreply.github.com> Date: Fri, 27 Aug 2021 03:40:11 +0000 Subject: [PATCH 04/12] Delete query2.py --- modules/query2.py | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 modules/query2.py diff --git a/modules/query2.py b/modules/query2.py deleted file mode 100644 index 91300b4..0000000 --- a/modules/query2.py +++ /dev/null @@ -1,29 +0,0 @@ -from app import app -from flask import request - - -@app.route('/query2') -def query(): - args = request.args - - if "showcreds" in args: - if args['showcreds'] == "true": - return "user: flask
pass: pass" - - if "user" in args: - user = args['user'] - else: - return "No username provided." - - if "pass" in args: - password = args['pass'] - else: - return "No password provided." - - if user == "flask" and password == "pass": - text = f"Welcome {user}." - else: - text = f"Please provide valid credentials.

Forgot password get it using /query?showcreds=true" - - return text - From eb895391d24bb683f58b2e77c62ef35375fafbbf Mon Sep 17 00:00:00 2001 From: RabbitFoRed <73241991+RabbitFored@users.noreply.github.com> Date: Fri, 27 Aug 2021 03:40:23 +0000 Subject: [PATCH 05/12] Update query.py --- modules/query.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/query.py b/modules/query.py index af24908..9b3ee0a 100644 --- a/modules/query.py +++ b/modules/query.py @@ -2,7 +2,7 @@ from flask import request -@app.route('/query') +@app.route('/q') def query(): args = request.args From 6908b97d25ef0e11c0546f3212d91b89943f702e Mon Sep 17 00:00:00 2001 From: RabbitFoRed <73241991+RabbitFored@users.noreply.github.com> Date: Fri, 27 Aug 2021 03:42:41 +0000 Subject: [PATCH 06/12] Update query.py --- modules/query.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/modules/query.py b/modules/query.py index 9b3ee0a..961ef72 100644 --- a/modules/query.py +++ b/modules/query.py @@ -5,9 +5,4 @@ @app.route('/q') def query(): args = request.args - - if "name" in args: - text = f"Welcome {args['name']}" - else: - text = "Hi user!" - return text + return args From 5a78d4b0f526908e67e1bc7cce9b631f22f19385 Mon Sep 17 00:00:00 2001 From: RabbitFoRed <73241991+RabbitFored@users.noreply.github.com> Date: Fri, 27 Aug 2021 04:25:04 +0000 Subject: [PATCH 07/12] Create ip.py --- modules/ip.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 modules/ip.py diff --git a/modules/ip.py b/modules/ip.py new file mode 100644 index 0000000..a4dbb72 --- /dev/null +++ b/modules/ip.py @@ -0,0 +1,11 @@ +from app import app +from flask import request + + +@app.route('/ip') +def ip(): + if request.headers.getlist("X-Forwarded-For"): + ip = request.headers.getlist("X-Forwarded-For")[0] + else: + ip = request.remote_addr + return ip From 8326c829189c27571fd7cbde7b2b02e796039878 Mon Sep 17 00:00:00 2001 From: RabbitFoRed <73241991+RabbitFored@users.noreply.github.com> Date: Fri, 27 Aug 2021 04:44:41 +0000 Subject: [PATCH 08/12] Create cookies.py --- modules/cookies.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 modules/cookies.py diff --git a/modules/cookies.py b/modules/cookies.py new file mode 100644 index 0000000..1aabc44 --- /dev/null +++ b/modules/cookies.py @@ -0,0 +1,30 @@ +from app import app +from flask import request, make_response + + +@app.route('/cookies/set') +def set(): + res = make_response("Setting cookies...") + + res.set_cookie("user", "JKumar", 100) + res.set_cookie("country", "India", 100) + res.set_cookie("skill", "hacker", 100) + + return res + + +@app.route('/cookies/get') +def get(): + cookies = request.cookies + return cookies + + +@app.route('/cookies/clear') +def clear(): + res = make_response("Deleting cookies...") + + res.delete_cookie("user") + res.delete_cookie("country") + res.delete_cookie("skill") + + return res From 8ca8ef9b036fa73fa61fc9a1ac37248c022f8678 Mon Sep 17 00:00:00 2001 From: RabbitFoRed <73241991+RabbitFored@users.noreply.github.com> Date: Fri, 27 Aug 2021 11:09:07 +0530 Subject: [PATCH 09/12] Create headers.py --- modules/headers.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 modules/headers.py diff --git a/modules/headers.py b/modules/headers.py new file mode 100644 index 0000000..f7d138f --- /dev/null +++ b/modules/headers.py @@ -0,0 +1,8 @@ +from app import app +from flask import request + + +@app.route('/headers') +def headers(): + header = request.headers + return "Request headers:

" + str(header) From 29043033c6dd8d9c93232a34c0e0228e15334bb9 Mon Sep 17 00:00:00 2001 From: Jainam Oswal Date: Thu, 2 Sep 2021 12:12:59 +0530 Subject: [PATCH 10/12] The JSON output here will be easily readable. --- modules/headers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/headers.py b/modules/headers.py index f7d138f..52e1ed0 100644 --- a/modules/headers.py +++ b/modules/headers.py @@ -5,4 +5,4 @@ @app.route('/headers') def headers(): header = request.headers - return "Request headers:

" + str(header) + return dict(header) From 194631dc074b7a01cbfa6222cadf4f359b10d6b5 Mon Sep 17 00:00:00 2001 From: Jainam Oswal Date: Thu, 2 Sep 2021 12:31:12 +0530 Subject: [PATCH 11/12] Few silly changes. --- modules/cookies.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/cookies.py b/modules/cookies.py index 1aabc44..e70c747 100644 --- a/modules/cookies.py +++ b/modules/cookies.py @@ -1,10 +1,9 @@ from app import app from flask import request, make_response - @app.route('/cookies/set') def set(): - res = make_response("Setting cookies...") + res = make_response({"message":"Cookies set!"}) res.set_cookie("user", "JKumar", 100) res.set_cookie("country", "India", 100) @@ -19,9 +18,9 @@ def get(): return cookies -@app.route('/cookies/clear') +@app.route('/cookies/del') def clear(): - res = make_response("Deleting cookies...") + res = make_response({"message":"Cookies deleted!"}) res.delete_cookie("user") res.delete_cookie("country") From 134674e9c0a957e46d96919873b4b35e28089b73 Mon Sep 17 00:00:00 2001 From: Jainam Oswal Date: Thu, 2 Sep 2021 12:42:38 +0530 Subject: [PATCH 12/12] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index ceec5d9..50099b5 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,12 @@ | `/dl` | For downloading a file. | | `/` | Says Hello! 🤚 | | `/code` | For redirection. | +| `/cookies/set` | For setting cookies. | +| `/cookies/get` | For retrieving cookies. | +| `/cookies/del` | For deleting cookies. | +| `/headers` | For working with Headers. | +| `/ip` | For location based user interface. | +| `/q` | For getting the parameters passed with URL. | --- ## How to use this ?