Skip to content

SibirCTF/2018-service-mirai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Info

Сервис Mirai для соревнований по информационной безопасности SibirCTF'18, проводимых в ТУСУРЕ.

Запуск контейнера с сервисом и базой

В папке service находится файл start.sh, который запускает оба контейнера -- контейнер с базой данных и непосредственно сам сервис. В образе на соревнованиях файл start.sh лежал немного измененным:

  • для контейнера с базой данных отсутсвовал флаг -p;
  • для обоих контейнеров вместо флага --rm выставлен флаг --restart=always

Чекер

  • чекер находится в папке checker;
  • чекер написан на языке Python версии 3;
  • для работы чекера необходимо поставить библиотеку faker.
  • в чекере есть "костыль", необходимый для того, чтобы узнать путь до папки с чекером, поэтому не рекомендуется изменять название чекера.

Запуск чекера

В терминале написать: ./checker.py <ip_address> <command> <flag_id> <flag>

Где:

  • ip_address - адрес машины с сервисом
  • command - команда "put" для того, чтобы положить флаг, или "check" для того, чтобы проверить флаг
  • flag_id - id флага. Для SibirCTF'18 [a-z0-9]{10}
  • flag - флаг. Для SibirCTF'18 [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}

Примеры запуска для SibirCTF'18:

  • ./checker.py 127.0.0.1 put "1q2w3e4r5t" "6a331fd2-133a-4713-9587-12652d34666d"
  • ./checker.py 127.0.0.1 check "1q2w3e4r5t" "6a331fd2-133a-4713-9587-12652d34666d"

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published