Категория > Новости > HTB Atom. Ломаем приложение на electron-builder через систему обновлений - «Новости»
HTB Atom. Ломаем приложение на electron-builder через систему обновлений - «Новости»15-07-2021, 00:00. Автор: Durham |
Hack The Box под названием Atom. Приступим!warningПодключаться к машинам с HTB рекомендуется только через VPN. Не делай этого с компьютеров, где есть важные для тебя данные, так как ты окажешься в общей сети с другими участниками. РазведкаСканирование портовДобавляем в
10.10.10.234 schooled.htb
И сканируем ее порты в два прохода при помощи Nmap: ports=$(nmap -p- --min-rate=500 $1 | grep^[0-9] | cut -d '/' -f 1 | tr 'n' ',' | sed s/,$//)nmap -p$ports -A $1 Результат работы скриптаНаходим шесть открытых портов:
Раз есть сайт, начинать осмотр нужно именно с него. Здесь могут найтись и точки входа в виде разных уязвимостей, и просто важная инфа — к примеру, имена пользователей. И конечно, осмотр сайта дает возможность понять, с какими технологиями придется столкнуться. Стартовая страница сайта На первый взгляд, ничего интересного на сайте нет, кроме возможности скачать архив с каким‑то программным обеспечением. Тестирование SMBТеперь проверяем, что нам может дать SMB. Подключившись к нему, находим общую директорию
smbmap -Hatom.htb -uanonymous
Проверка анонимного доступа
smbmap -Hatom.htb -uanonymous -RSoftware_Updates
Получение содержимого общего ресурса Software_UpdatesНам доступны три однотипно названные директории get UAT_Testing_Procedures.pdf Получение файла UAT_Testing_Procedures.pdfСодержимое файла UAT_Testing_Procedures.pdfДокумент — это описание приложения для создания заметок под названием Heed. А разработан этот Heed с помощью electron-builder. Также в документе отмечен план перехода от одноуровневого толстого клиента на полноценную двухуровневую архитектуру. Точка входаЧто очень важно, в документации изложена и техническая сторона работы с приложением. Так, в начале работы программу требуется скомпилировать и установить. Затем упоминается сервер обновлений. Чтобы обновиться, нужно поместить обновления в одну из папок Здесь уже виден следующий вектор атаки: на сервере работает приложение, которое автоматически обновляется, а мы имеем доступ к директории, откуда оно берет обновления. Нужно лишь разобраться, в каком виде требуется представить обновления, а также что делать с их проверкой. Перейти обратно к новости |