research-school-2024/examples/ssrf.py
Ari Archer 2dd94a9bc5
Implement a bunch of vulnerabile examples.
Signed-off-by: Ari Archer <ari@ari.lt>
2024-12-05 01:30:06 +02:00

19 lines
374 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""SSRF example"""
import requests
from flask import Flask, request
app: Flask = Flask(__name__)
@app.route("/fetch-url", methods=["GET"])
def fetch_url():
url = request.args.get("url")
response = requests.get(url) # Vulnerable to SSRF
return response.text
if __name__ == "__main__":
app.run(debug=True)