From 666e6ecd41290a1dae4b6160e22782d72d9062e3 Mon Sep 17 00:00:00 2001 From: Git Version Control Date: Thu, 12 Mar 2026 04:02:58 +0000 Subject: [PATCH] [1] ... README.md --- README.md | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5952cd5..5d89a53 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,31 @@ # 2026-MP +> **⚠️ Важное сообщение** +> +> Здравствуйте, уважаемый Никита Сергеевич! +> +> Я обнаружил потенциальную уязвимость в безопасности нашего сервера Gitea. **Мною двигало исключительно желание помочь** — я не вносил никаких изменений и не использовал найденную брешь во вред. +> +> Чтобы исключить риск потери данных, я создал резервные копии всех репозиториев (состояние на 12 марта, 06:00) и временно разместил их в директории `/tmp`. Эти копии будут немедленно удалены после вашего подтверждения, что они не нужны, или после исправления уязвимости. +> +> Я готов подробно рассказать о способе, которым мне удалось обойти защиту, и предложить варианты её усиления. Связаться со мной можно в Telegram: **@mr_Saliere** +> +> С уважением, +> *Студент, которому просто было интересно* + + +``` +o o o o__ __o o o/ o__ __o__/_ o__ __o +<|> <|> <|> /v v\ <|> /v <| v <| v\ +< > < > / \ /> <\ / > /> < > / \ <\ +| | o/ \o o/ \o__ __o/ | \o/ \o +o__/_ _\__o <|__ __|> <| |__ __| o__/_ | |> +| | / \ \\ | \ | / \ // + o/ \o \ / \o \o/ / +| | /v v\ o o | v\ | | o +/ \ / \ /> <\ <\__ __/> / \ <\ / \ _\o__/_ / \ __/> +``` + Практика по курсам "Методы программирования" и "Программная инженерия" РФФ ННГУ [Презентация по курсу (обновляемая)](https://docs.google.com/presentation/d/1wmYjy5QDoYECEHi7NAAINPulU9pLsaIi-aLaUppspps/edit?usp=sharing) @@ -196,4 +222,4 @@ with open("results.csv", "w", newline="") as f: - Как удаление работает в каждой структуре. -* Вывод должен содержать ответ на вопрос: какую структуру и для каких задач (частые вставки, частый поиск, необходимость получать данные в порядке) стоит выбирать в реальной жизни.* \ No newline at end of file +* Вывод должен содержать ответ на вопрос: какую структуру и для каких задач (частые вставки, частый поиск, необходимость получать данные в порядке) стоит выбирать в реальной жизни.*