# Видение @rerand0m'ом концепции noctf.

(правда символично, что меч воткнут в лого Life?)
## Про название
Когда я впервые рассказал об этой идее, его назвали также mobaCTF
Кроме того, были идеи про то, что NO - это Новосибирская Область. И такие идеи только продалжают прибывать. Это хорошо.
\#Самураи_в_эпоху_киберпанк
## В общем
NoCTF - это соревнование по информационной безопасности, в котором исключена (или почти исключена) концепция флагов. Вместо этого используется время захвата сервисов. Т.е. чем дольше и чем больше команда контролирует сервисов - тем больше у неё очков.
Перед началом игры создаётся игровая карта, на которой отмечены серверы, на которых есть один или несколько уязвимых сервисов.
Задачей игроков является продвижение команды по карте с захватом серверов и, с другой стороны, защита захваченных узлов и главного сервера. Если пропатчить все уязвимости на сервере и выкинуть оттуда всех оппонентов, то фактически, никто более не сможет использовать узел, кроме вас. Но учитывая число сервисов, нужно понимать целесообразность этих действий.
Баллы за захват сервера делятся поровну между всеми командами, захватившими сервер за время раунда.
## Про историю
Далее важно понимать, что это концепция будущего, когда протоколы маршрутизации интернета будут вынуждены устареть, когда общество воспротивется слежке со стороны правительства, когда станет возможным объединить ранее изолированные сети одним универсальным решением, что и станет новым протоколом маршрутизации интернета.
Только вы сами можете придумать, какие тренды в это время актуальны, что люди используют, а что предано забвению. В качестве примера можно предложить brainLink - система индивидуального ассистента, которая управляется силой мысли (нейроинтерфейс). Она реализует собой и почту и чат и соц. сеть и календарь и прочее, но тем не менее, от старой концепции отказаться не может, использует клиент-серверную модель, поэтому её сервера всегда расположены в популярных районах города (чтобы канал был шире), т.к. в качестве транспорта используются сами люди.
## Про сеть
Под ранее изолированными сетями я подразумеваю пиринговые сети, постороенными людьми из своих собственных устройств, основанные на протоколах децентрализованных сетей.
Соответсвенно децентрализованный интернет - и есть основа концепции. Нужно забыть о деревовидной схеме, где устройства подключаются через hub'ы, вроде такой:

Она превратится в такую:

В основе, конечно, лежат техногологиибеспроводной передачи данных, ipv6 и протоколы динамической распределённой маршрутизации, например, yggdrasil.
Для того, чтобы пополнять эту систему не обязательно достканально понимать, как это работает. Но зато очень просто придумывать сервисы, просто копируя существующие сервисы, перекладывая их на концепцию децентрализованного интернета.
Когда всё это придумывалось, хотелось, чтобы это можно было красочно показать, каждую атаку, каждое действие участников, чтобы для зрителей scoreboard стал настоящим шоу.

## Заключение
Я пытался описать только базовую, мною и @leitosama придуманную, концепцию. Многое из того, что мы делали в прошлый раз не оправдало себя и сейчас лишь будет мешать генерировать новые идеи.
Что мне нужно или чего я хочу:
* Я согласен выложиться на полную, разрабатывать платфому, жюрйную систему, задания, и что с этим связанно.
* НО! В этот раз я не смогу на себя взять ответственность за всю техническую (и не только) часть, поэтому нужен человек, а лучше группа людей для этого. Человек, который будет в курсе текущего состояния дел, сколько тасков и кто делает, когда смогут закончить, заниматься связью с нашей администрацией и решать орг. вопросы, высказывать своё мнение по дизайну, проверять, что еда и жильё у людей всё же будет, и прочее, прочее, прочее.
* Я хочу, чтобы как можно больше людей постарались сделать свой сервис в этом мире, мне не важен ваш скилл, нужно, чтобы вы попытались. Задавайте миллиард тупых вопросов, это всё действительно нужно, иначе магии не произойдёт.
* Я хочу, чтобы до каждого дошло, что такой концепции никто не реализовал, и что если мы этого не сделаем - никто не сделает. А без этого теряется суть названия.