PDA

Просмотр полной версии : CTF. Hack The JIS VM.


Vander
31.05.2018, 00:29
Приветствую, аудиторию форума. Сегодня продолжим разбираться с CTF VM, на этот раз мы взяли JIS-CTF: VulnUpload, она, как и прошлая Dina 1.0. не сложная, даже несколько проще.

Скачать вы ее можете отсюда.

https://forum.antichat.xyz/attachments/28989160/1527711752636.png

После того, как импортировали VM в эмулятор, как обычно netdiscover, чтобы найти уязвимую машину в сети.

Код:



netdiscover


https://forum.antichat.xyz/attachments/28989160/1527711780861.png

192.168.0.107 – Адрес JIS VM. Чтобы не тратить время на nmap, я сразу запускаю nikto, т.к. там, скорее всего, есть web сервер.

Код:



nikto –h 192.168.0.107


https://forum.antichat.xyz/attachments/28989160/1527711813137.png

Интерес представляют, для начала две директории:


/flag

https://forum.antichat.xyz/attachments/28989160/1527711839380.png


/admin_area – в исходном коде этой страницы содержится пароль от главной панели входа. И второй флаг.


https://forum.antichat.xyz/attachments/28989160/1527711853495.png

Используя эти учетные данные, попадаем в форму загрузки файлов, переходим по адресу:

Код:



192.168.0.107\login.php


https://forum.antichat.xyz/attachments/28989160/1527711883901.png

https://forum.antichat.xyz/attachments/28989160/1527711890360.png

Теперь загрузим на сервер полезную нагрузку в виде php файла, созданную с помощью TheFatRat.

https://forum.antichat.xyz/attachments/28989160/1527711903526.png

Подготовим Metasploitдля получения обратного шелла:

https://forum.antichat.xyz/attachments/28989160/1527711918700.png

Нашshell.php попадет в директорию uploaded_files, обратимся по этому адресу, чтобы «дернуть» скрипт и получить сессию.

https://forum.antichat.xyz/attachments/28989160/1527711937383.png

Собственно, результат:

https://forum.antichat.xyz/attachments/28989160/1527711949888.png

Теперь перейдем в шелл и импортируем оболочку:

Код:



shell
/bin/bash –i


https://forum.antichat.xyz/attachments/28989160/1527711999036.png

В директории /var/www/html есть файл с подсказкой hint.txt находим и открываем его:

https://forum.antichat.xyz/attachments/28989160/1527712038724.png

К тому же получаем третий флаг. Чтобы найти пароль для пользователя technawi мы можем использовать следующую команду:

Код:



find / -user technawi


https://forum.antichat.xyz/attachments/28989160/1527712069704.png

Вывод команды оказался продуктивен, открываем и получаем пароль и 4-ый флаг.

https://forum.antichat.xyz/attachments/28989160/1527712081436.png

Подключаемся к CTF VM по ssh, используя полученные данные, и сразу можем стать root:

Код:



ssh technawi@192.168.0.107


https://forum.antichat.xyz/attachments/28989160/1527712104938.png

Пятый, он и последний флаг – находится все в той же директории, где мы находили подсказку, но прав на просмотр у нас тогда не было.

Переходим в /var/www/html и открываем файл flag.txt.

https://forum.antichat.xyz/attachments/28989160/1527712118136.png

На этом, прохождение этой CTF можно считать законченным. Спасибо за внимание.

wooolff
01.06.2018, 23:38
прикольно, а можно без метасплоит как думаете?

Vander
01.06.2018, 23:44
wooolff сказал(а):

прикольно, а можно без метасплоит как думаете?


Можно, получить tcp шелл, netcat и дальше отталкиваться от этого

wooolff
02.06.2018, 00:00
))) как его запустить без создания нагрузки?)

Vander
02.06.2018, 00:15
wooolff сказал(а):

))) как его запустить без создания нагрузки?)


Эта VM все таки заточена под загрузку скриптов. Пиши скрипт, загружай, дергай его и получай шелл

wooolff
02.06.2018, 00:59
))) а как на счет методов попадания с наружи во внутреннюю сеть, туториал будет)))?

wooolff
03.06.2018, 21:50
а какой логин и пасвод на виртуалке?

Vander
03.06.2018, 22:04
wooolff сказал(а):

а какой логин и пасвод на виртуалке?


А это зачем?) Но в статье все написано.

wooolff
03.06.2018, 22:06
хочу пройти, не вижу логина пароля

wooolff
03.06.2018, 22:09
root toor не идут)))

Vander
03.06.2018, 22:35
wooolff сказал(а):

хочу пройти, не вижу логина пароля


Для прохождения логин с паролем не нужны

wooolff
03.06.2018, 22:45
просто запустить на виртуалке и все?

Vander
03.06.2018, 22:59
wooolff сказал(а):

просто запустить на виртуалке и все?


Да

wooolff
03.06.2018, 23:36
а пробовал кеонибудь через 22 порт
ssh

wooolff
17.06.2018, 02:58
а каким пунктом ты создал файл с расширением php

Vander
17.06.2018, 11:32
wooolff сказал(а):

а каким пунктом ты создал файл с расширением php


В FatRat все указано, можно через msfvenom, тот же результат

wooolff
17.06.2018, 21:11
я разобрался)

technawi как ты понял что нужен этот пользователь?

вроде разобрался

а зачем вообще эти флаги?

Vander
18.06.2018, 10:16
Просто так, их может быть больше, они находятся в разных местах, куда-то получить доступ сложнее, куда-то легче.

wooolff
18.06.2018, 14:47
сенкс, уще раз спрошу, а есть мануал по websploit?

Vander
18.06.2018, 14:54
Это который тут?

wooolff
19.06.2018, 22:41
да, тот самый