СХЕМА СЕТИ

Командная сеть для команды с ID N: 10.60.1.0/24, где A = 60 + N / 256, B = N % 256.

Если это кажется трудным, то просто введите идентификатор команды, чтобы увидеть инструкции для своей команды. Вы можете получить ID команды в файлах конфигурации.

ОБЛАКО

В этом году мы снова предоставим хостинг для вашего незащищенного образа на наших серверах. Если вы впервые слышите об этом, наш FAQ должен вам помочь.

Вот инструкция, как настроить образ в облаке:

0. Войдите в облачную веб-консоль https://cloud.ructfe.org . Интерфейс будет открыт 18 ИЮЛЯ 2021 г. в 10:00 UTC + 5.

1. Создайте незащищенную виртуальную машину
# create_vm
2. Получите конфигурацию vpn для входа в сегмент вашей сети.
# get_team_openvpn_config
Сохранить как ructfe.ovpn
3. Раздайте конфиг из предыдущего шага каждому члену команды и запустите openvpn:
Linux и MacOS: openvpn ructfe.ovpn
Windows: щелкните правой кнопкой мыши ructfe.ovpn -> Запустить OpenVPN в этом файле конфигурации.
4. Подключитесь к незащищенной виртуальной машине с помощью клиента ssh:
# get_vm_info
5. После начальной настройки сделайте свой первый снимок виртуальной машины, чтобы вы могли вернуться в это сохраненное состояние позже:
# take_snapshot <имя>
6. Если вы не использовали облачную настройку, выключите клиент openvpn на игровом маршрутизаторе.
7. Подключите сеть vm к игровой сети:
# connect_vm_to_game_network
Теперь другие команды и проверочная система могут получить доступ к vm.
Кроме того, теперь у вас должен быть доступ к другим командам и проверяющей системе (если, конечно, игровая сеть открыта).
8. Приятной игры!

Следующие шаги требуются только для не облачной настройки, но мы все же рекомендуем выполнить их на всякий случай.

НАСТРОЙКА ВИРТУАЛЬНЫХ МАШИН

1. Установите VirtualBox.
2. Загрузите маршрутизатор и тестовые образы
3. Проверьте суммы SHA256:
—  5fdc706895ed2b68da899bc78c27db441c8b451ab5077b45d7285f2a1fa672d6
    RuCTFE2020_Router.ova
—  10d1fb39bd3ec45969448dd0812749a956adcc28f58ee96ea28efeab3af99fab
    RuCTFE2020_TestImage.ova

(4) Импортируйте оба образа в VirtualBox: File->Import Appliance...

(5) Проверьте настройки образа маршрутизатора. Зайдите в: 'Settings->Network->Adapter2'. Убедитесь, что он подключен к вашему настоящему аппаратному сетевому адаптеру. Для моста предпочтительнее использовать адаптеры Ethernet, чем адаптеры Wi-Fi.

(6)Проверьте настройки тестового образа. Убедитесь, что Adapter1 подключен к вашему реальному сетевому адаптеру.

(7) Запустите обе виртуальные машины. Вы увидите инструкции на экране входа в систему.

(8)Следуйте инструкциям на экране входа в систему и введите номер своей команды для настройки сети:
образ маршрутизатора:
— eth0 - это ваш аплинк. По умолчанию адрес получается через dhcp. Интерфейс подключен к NAT в VirtualBox, поэтому убедитесь, что у вас есть подключение к Интернету на вашем физическом хосте;
— eth1 - это ваш внутренний интерфейс. Должно быть автоматически установлено: 10.60.1.1.
тестовый образ:
eth0 - он должен быть автоматически установлен на: 10.60.1.3 и шлюз: 10.60.1.1.

(9) Вы должны использовать следующие сетевые настройки для ПК вашей команды во время игры (или настройки виртуальных машин):

IP = 10.60.1.128 — 10.60.1.255
Netmask = 255.255.255.0
Gateway = 10.60.1.1
DNS = 8.8.8.8

НАСТРОЙКА VPN СОЕДНИНЕНИЯ

  1. Следуйте инструкциям, отправленным на ваш email PoC (если нет, отправьте сообщение на адрес info@ructf.org или Vik в Slack), чтобы получить конфигурацию OpenVPN.

  2. Скопируйте конфигурацию в /etc/openvpn/*.conf (например, в /etc/openvpn/ructfe.conf).

  3. Перезапустите OpenVPN на вашем маршрутизаторе (перезапустите службу openvpn @ ructf, если ваша конфигурация имеет имя ructfe.conf).

  4. Проверьте подключение к сети. Вы должны иметь возможность пинговать 10.80.1.1 со своего маршрутизатора и тестировать (C = 80 + N / 256, N - идентификатор вашей группы). Проверьте статус своего подключения на http://vpn.ructf.org/ (все тесты для вашей команды должны пройти, страница обновляется раз в несколько минут)

  5. Оставьте оба образа запущенными. Вы можете закрыть свой тестовый образ, когда начнется игра.