diff --git a/app.py b/app.py index f8819bc..16eaa4a 100644 --- a/app.py +++ b/app.py @@ -80,10 +80,10 @@ def webssti(): def webpsguide(): return render_template('portswigger-guide.html') -@app.route("/forensic/metadata") +@app.route("/forensic/metadata", methods=('GET', 'POST')) def fmetadata(): session['task1_id'] = id = hex(getrandbits(45))[2:] - session['task1_flag'] = flag_task1 = f'C4TchFl4g{{{hex(getrandbits(45))[2:]}}}' + session['flag_task1'] = flag_task1 = f'C4TchFl4g{{{hex(getrandbits(45))[2:]}}}' task1_flag(flag_task1, id) if request.method == 'POST': user_flag = request.form['user_flag'] diff --git a/templates/task1-metadata.html b/templates/task1-metadata.html index a81fceb..c571f6f 100644 --- a/templates/task1-metadata.html +++ b/templates/task1-metadata.html @@ -2,21 +2,39 @@ {% include 'utils/_forensicsidenav.html' %} {% block content %}
Перед тобой картинка. Проверь её метаданные, вдруг там что-то есть
+Перед тобой забавная картинка. Попробуй проверить её метаданные, вдруг там что-то есть
SQL-инъекция - уязвимость системы, позволяющая пользователю ввести вредоносный код в SQL-запрос.
-
- скрыть
+
Метаданные (Metadata) - данные несущие информацию о других данных, например о каком-либо файле
+
Что там может быть? Примерно всё, что угодно, но обычно там пишется техническая информация о файле или методе, которым он был получен: дата последнего изменения, разрешение или размер, у фотографий можно найти модель камер и тд. Также метаданные можно перезаписывать или добавлять туда новые свойства. Для этого есть много утилит, однако в Kali базово предустановлена Exiftool.
+
Посмотреть метаданные картинки, используя exiftool, можно следующим образом:(пример команды ниже)
+exiftool [файл]
+ В консоли появятся метаданные, где, в нашем случае, будет спрятан флаг
+Если хочется внести что-то твоё в метаданные файла или перезаписать их, то можно использовать следующую команду: +
exiftool -[Название тега, который будет изменён]='что-нибудь, что хочется оставить в метаданных' [файл]
exiftool -Comment='Я люблю котиков' cat_img.png
+ Если же возможности использовать Exiftool нет, то можно использовать on-line версии или другие утилиты
+ скрыть{{ error }}