В компании X очень любят делать свои микросервисы для всего.
Хакеры успешно нашли во внутренней сети микросервис, скорее всего предназначенный для хранения конфигураций других микро-сервисов.
Интересно, есть ли в нем дыры...
Нужен deploy на команду (внутри RCE, причем сплойты можно рейсить что не оч круто).
cd deploy
docker-compose up --build -d
Архив из директории public/ и IP:PORT сервера
Сервис позволяет хранить настройки и дампить их в .zip файл.
Внутри есть вызов subprocess.check_output
для создания zip-архива, но аргументы для него генерируются программно и таск запускается в celery.
Стэк: Python, Celery, Redis. Причем celery и само приложение используют один и тот же редис с одной БД.
- Из-за того, что celery и приложение используют один и тот же редис, возможно выполнить свой celery-task с произвольными параметрами.
- Нужно понять как таски хранятся в redis, создать свой таск и положить его в очередь с помощью функционала приложения.
CUP{e23ec64254038e87fe5ed772c3d801b5}