Bounty Hacker
Основная задача - закрепление элементарных базовых навыков: разведки, брутфорса, эскалации привилегий.
Описание задания можно найти на TryHackme.
Сканирование и эксплуатация
Проведение разведки с nmap на предмет наличия открытых портов:
sudo nmap -T4 -p- IP-ADDRESS
#После получения сведений о портах
sudo nmap -sV -sC -O -p 21,22,80 $IP-ADDRESS
Обнаружены открытые порты 21, 22, 80.
Получены версии, наименования ПО работающего на открытых портах
Изучаем source code страниц web сайта, не находим ничего интересного.
Пробуем подключится к ftp
анонимным пользователем:
ftp IP-ADDRESS 21
Connected to IP-ADDRESS.
220 (vsFTPd 3.0.3)
Name (IP-ADDRESS:root): anonymous
230 Login successful.
Брутим пароль к ssh
Гидрой:
Подключаемся к станции, через sudo -l
узнаём, что можно запускать tar
. Идём на GTOFBins, получаем информацию об эскплуатации, получаем root shell
: