LINUX.ORG.RU

Поздравляем нашу команду с прохождением второго отборочного тура yandex.root олимпиады!

 , ,


0

3

На протяжении более 10 часов велась неравная борьба с проверяющими ботами яндекса. В этом туре нас ждали днс, фаерволлы, восстановление забытых паролей и много другое.

Застряли мы в поиске руткита, который, как обычно, оказался на самом видном месте.

Но окончательно нас затормозил друпал, где надо было восстанавливать его страничку из бинарных логов мускуля, а вариантов этой странички там была масса и сами логи еще были дополнительно попорчены.

Итак, поздравляем команду с 9 местом!
Спасибо Яндексу за интересное мероприятие.

Отдельное спасибо от меня всей команде и тем, кто присоединился к ней в конце: true_admin, realloc, AndreyKl, AITap, router, DELIRIUM, scott_tiger, Ttt, imul, tailgunner, exception13, Xenius, xtraeft.

PS: Как вы понимаете, в финал мы не попали. Будем пытать счастья в следующем году.

Тред обсуждения в Толкс

>>> Подробности

★★★★★

Последнее исправление: tazhate (всего исправлений: 3)

На всякий случай, для истории:

Задание 1
Программа, которая не компилируется, даст вам подсказку…

Задание 2
Кто-то сломал наш замечательный сайт на Drupal. Пожалуйста, восстановите его. Все, что осталось от БД, находится в /root/drupal/.

Задание 3
Василий Пупкин забыл пароль к своему секретному файлу, однако, он точно помнит, что набирал пароль на NumPad-е. Пожалуйста, помогите ему восстановить важные данные.

Задание 4
Мы не уверены, что вы помните про LILO, но c GRUB'ом вы точно должны быть знакомы. Что еще важно для загрузки системы?

Задание 5
Настройте web-сервер, который бы отдавал текущее время по https с точностью до минуты в формате YYYY-MM-DD-HH-MM по адресу https://<ВашIPвVPN>/time
Content-Type должен быть text/plain, а часовой пояс: MSK (UTC+4).

Задание 6
Необходимо возвращать все то, что отправлено на порт 31337/tcp.

Задание 7
Настройте DNS-server так, чтобы он
1. возвращал 127.0.0.(X*2) в ответ на любой A-запрос на разрешение имени X.root.yandex.net, где X: 0..127
2. 'root' на TXT-запросы для тех же имен узлов

Задание 8
Настройте правила firewall для входящих TCP соединений следующим образом:
1. При попытке подключения на порт 9999 ответных пакетов отправляться не должно
2. При попытке подключения на порт 8888 в ответ должен отправляться пакет icmp: port unreachable
3. Входящие соединения на порт 7777 должны успешно устанавливаться только в том случае, если соединение инициируется с порта, больше либо равного 7777. В противном случае в ответ должен отправляться пакет icmp: port unreachable

Задание 9
Мы где-то потеряли жесткий диск. Или даже несколько.

Задание 10
Пару дней назад мы обнаружили рутовую ssh-сессию с неизвестного IP. Мы оборвали соединение и отключили сервер от сети.

imul ★★★★★
()
Ответ на: комментарий от imul

Мы не уверены, что вы помните про LILO, но c GRUB'ом вы точно должны быть знакомы. Что еще важно для загрузки системы?

Это что, теоретический вопрос?

drull ★☆☆☆
()
Ответ на: комментарий от drull

Почти :) Нужно было вспомнить этапы загрузки системы и пройтись по используемым в них файлам.

leave ★★★★★
()
Ответ на: комментарий от punya

а когда выложат полностью задания с данными? посмотреть хочется

Этого я не знаю, но сам надеюсь на то, что яндекс раскроет карты. :)
После 21:00 можно и самим рассказать как и что делали.

imul ★★★★★
()
Ответ на: комментарий от drull

Это что, теоретический вопрос?

Теоретических вопросов не было.

imul ★★★★★
()
Ответ на: комментарий от tazhate

Ну, тогда... Десяточка решалась просто:

[root@root /]# cat /usr/0wned/INFO.TXT
0wned by TEAM_HAX0RS !
This is your key: <поскипано>

/usr/0wned/ найти было тоже легко, если примонтировать образ виртуалки в чистую систему и пробежаться глазами по ФС(что в конечном итоге и сделал тэйлганнер), либо пройтись по ФС debugfs (что начал делать я, но ступил и дальше /var/log смотреть не стал).

Но, сейчас это конечно легко говорить...

Ввело в заблуждение лирическое отступление яндекса, про якобы ssh-сессию, которой на самом деле не было. Вот и искали чёрную кошку в логах, искали удалённые и изменённые файлы, грепали свап-раздел вытащенный из образа виртуалки.

imul ★★★★★
()
Ответ на: комментарий от imul

Какие-то сильно уж разные по сложности задания. 5, 6, 7 и 8 я бы решил мгновенно(хотя, может и не совсем красиво), но вот с друпалом вообще бы не справился. :) Остальные задания не ясны по формулировкам.

shell-script ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.