Hi, my name is Vitalii Rudnykh 👋

Jun 19, 2022

📝 TryHackMe. Walkthrough: Pickle Rick


Рик превратился в огурчик, нужно помочь ему снова стать человеком, для этого необходимо найти 3 ингредиента которые помогут Рику приготовить зелье.

Открываем сайт, смотрим в исходный код и видим подсказку:

<!--
  Note to self, remember username!
  Username: R1ckRul3s
-->

Пробуем сбрутфорсить директории на веб-сервере.

$ python3 dirsearch.py -u http://10.10.180.253/
...
[11:15:43] 200 -  882B  - /login.php
[11:16:01] 200 -   17B  - /robots.txt

Переходим в http://10.10.180.253/login.php, видим форму авторизации. Логин мы уже знаем.

Смотрим в http://10.10.180.253/robots.txt, похоже на пароль.

Пробуем авторизоваться. Видим форму для ввода команд. Пробуем ls

pic 1

Видим файл Sup3rS3cretPickl3Ingred.txt, пробуем получить его содержимое через cat и получаем ошибку Command disabled. Используем вместо cat - less (как вариант, так же можно использовать nl).

What is the first ingredient Rick needs?

Ответ: *** m*****k ***r


Whats the second ingredient Rick needs?

Изучаем файловую систему и находим следующий ингредиент в директории /home/rick/. В имени файла имеется пробел, поэтому его необходимо экранировать.

less /home/rick/second\ ingredients

Ответ: * j***y ***r


Whats the final ingredient Rick needs?

Третий ингредиент находится в директории /root/, но просто так туда попасть у нас не получится, пробуем использовать sudo.

Ответ: fl*** ****e