From 0a70a407e5b42535acfb15630aa5e88e313331a6 Mon Sep 17 00:00:00 2001 From: cheeest Date: Mon, 7 Apr 2025 12:48:42 +0300 Subject: [PATCH] feat: forensic main page --- app.py | 36 ++++++++++++++++++++++++++++++++---- templates/forensic-main.html | 26 +++++++++++++++++++++----- 2 files changed, 53 insertions(+), 9 deletions(-) diff --git a/app.py b/app.py index 46b96be..3e47108 100644 --- a/app.py +++ b/app.py @@ -80,8 +80,8 @@ def webssti(): def webpsguide(): return render_template('portswigger-guide.html') -@app.route("/forensic/task1-metadata") -def forensictask1(): +@app.route("/forensic/metadata") +def fmetadata(): session['task1_id'] = id = hex(getrandbits(45))[2:] session['task1_flag'] = flag_task1 = f'C4TchFl4g{{{hex(getrandbits(45))[2:]}}}' task1_flag(flag_task1, id) @@ -95,11 +95,39 @@ def forensictask1(): abort(404) return render_template('task1-metadata.html') -@app.route("/found-me/task1") +@app.route("/found-me/task1") #TODO def forensic_task1(): return send_file(f'/tmp/task1/{session['task1_id']}.jpg') -@app.route("/success_login", methods=('GET', 'POST')) +@app.route("/forensic/base-guide") +def fbase(): + return render_template('base.html') + +@app.route("/forensic/.docx_files") +def fbinwalk(): + return render_template('binwalk.html') + +@app.route("/forensic/hex") +def fhex(): + return render_template('hex.html') + +@app.route("/forensic/hash") +def fhash(): + return render_template('hash.html') + +@app.route("/osint/questions") +def osintquestions(): + return render_template('osint-questions.html') + +@app.route("/osint/geoguessr") +def osintgeoguessr(): + return render_template('osint-geoguessr.html') + +@app.route("/osint/really_hard_task") +def osintrht(): + return render_template('osint-hardtask.html') + +@app.route("/success_login-sqltask", methods=('GET', 'POST')) def success_login(): flag = session.get('sql_flag') if request.method == 'POST': diff --git a/templates/forensic-main.html b/templates/forensic-main.html index 25e3f78..b2041e1 100644 --- a/templates/forensic-main.html +++ b/templates/forensic-main.html @@ -1,6 +1,22 @@ -{% include '_head.html' %} - - {% include '_header.html' %} - {% include '_sidenav.html' %} - \ No newline at end of file + {% include '_head.html' %} + + {% include '_header.html' %} + {% include '_sidenav.html' %} +
+
+

< Задания категории Форензика >

+
+ + + \ No newline at end of file