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 ?