Microctfs – это инструмент для небольших задач CTF, работающих на Docker.
Microctf просмотр логов
Сборка и запуск чекера журналов на порту 8000
cd logviewer
docker build -t logviewer .
docker run -d -p 8000:80 --name log_challenge logviewer
Перезапустить вызов logviewer:
docker rm -f log_challenge && docker run -d -p 8000:80 --name log_challenge logviewer
Остановить logviewer:
docker rm -f log_challenge
SQLI
Сборка и запуск задачи sql инъекции на порту 8883:
cd sqli
docker build -t sqli .
docker run -d -p 8883:80 --name sqli_chal sqli
Рестарт:
docker rm -f sqli_chal && docker run -d -p 8883:80 --name sqli_chal sqli
Остановка:
docker rm -f sqli_chal
tcmanager
Сборка и запуск задачи tcmanager на порту 8080:
cd tcmanager
docker build -t tcmanager .
docker run -d -p 8080:8080 --name tc_chal tcmanager
Рестарт:
docker rm -f tc_chal && docker run -d -p 8080:8080 --name tc_chal tcmanager
Остановка:
docker rm -f tc_chal
geddy
Сборка и запуск задачи tcmanager на порту 40000:
cd geddy
docker build -t geddy .
docker run -d -p 40000:4000 --name geddy_chal geddy
Рестарт:
docker rm -f geddy_chal && docker run -d -p 40000:4000 --name geddy_chal geddy
Остановка:
docker rm -f geddy_chal
printf
Сборка и запуск задачи tcmanager на порту 1337:
cd printf
docker build -t printf .
docker run -d -p 1337:1337 --name printfchal printf
Рестарт:
docker rm -f printfchal && docker run -d -p 1337:1337 --name printfchal printf
Остановка:
docker rm -f printfchal
xxe
Сборка и старт на порту 8080:
cd xxe
docker build -t xxe .
docker run -d -p 8080:8080 xxe mvn jetty:run
Microctfs Скачать
¯\_(ツ)_/¯
Примечание: Информация для исследования, обучения или проведения аудита. Применение в корыстных целях карается законодательством РФ.