diff --git a/app.py b/app.py index 1ba9a61..0224122 100644 --- a/app.py +++ b/app.py @@ -55,6 +55,8 @@ def osint(): @app.route("/web/sql-injection", methods=('GET', 'POST')) def websql(): if request.method == 'POST': + if 'login' not in (keys := request.form.keys()) or 'pass' not in keys: + abort(400) login = request.form['login'] password = request.form['pass'] cursor = get_db().cursor() @@ -198,9 +200,9 @@ def success_login(): return render_template('success-sql.html', flag=flag) abort(404) -@app.errorhandler(werkzeug.exceptions.NotFound) -def handle_bad_request(e): - return '', 404 +@app.errorhandler(werkzeug.exceptions.HTTPException) +def error_handler(e): + return f'', e.code app.run(host="0.0.0.0", debug=False) connection.close()