
Доброго времени суток!
В этой статье мы подробно рассмотрим работу с протоколом SMB (Server Message Block) . Мы узнаем, как работать с этим протоколом и в конце попробуем добраться до флага.
Внимание!!!
Я настоятельно рекомендую сначала попробовать решить задачу самостоятельно, а в случае затруднений обратиться к подробному пошаговому руководству. Это позволит вам лучше понять процесс и развить собственные навыки. Также вы можете изучить различные подходы к решению и логику мышления.
Ссылки на предыдущие статьи в серии:
1. HackTheBox Labs (Starting Point) — Meow
2. HackTheBox Labs (Starting Point) — Fawn
1. Что означает аббревиатура SMB?
SMB — Server Message Block — сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам.
Подробности:
-
Функциональность:
Доступ к файлам: SMB позволяет пользователям открывать, копировать и редактировать файлы, находящиеся на удалённых серверах, так, как если бы они находились на локальном компьютере.
Работа с принтерами: Протокол также поддерживает доступ к принтерам, что позволяет пользователям отправлять задания на печать на удалённые устройства.
Сетевые ресурсы: SMB используется для совместного использования ресурсов, таких как папки и устройства, что упрощает работу в команде. -
Безопасность: SMB поддерживает различные уровни аутентификации и шифрования, что позволяет защищать данные при передаче по сети. Современные версии протокола, такие как SMB 2.0 и SMB 3.0, включают улучшенные механизмы безопасности по сравнению с предыдущими версиями.
-
Использование: Протокол SMB широко используется в корпоративной среде для управления сетевыми ресурсами и обеспечения совместной работы. Он также является ключевым элементом в системах обмена данными между компьютерами в Windows-окружении.
Ответ: Server Message Block
2. На каком порту работает SMB?
SMB протокол работает на 445 tcp порту
Ответ: 445
3. Какое название службы, которое появилось в нашем Nmap сканировании?
Запустим Nmap сканирование и выясним название службы:
-
-sS — Используем для поиска открытых портов из топ 1000;
-
-n — Отключаем разрешения DNS;
-
-Pn — Отключаем запросы ICMP Echo.
Ответ: microsoft-ds
4. Какой атрибут мы можем использовать с утилитой smbclient для перечисления доступных общих папок на Dancing?
Утилита smbclient используется для подключения по SMB. Для просмотра все доступных общих папок можно использовать атрибут -L:
-
-L — Применяется для получения списка всех доступных общих ресурсов.
Строку с вводом пароля оставляем пустой, так как мы пытаемся подключиться анонимно.
Ответ: -L
5. Сколько папок есть на сервере?
По прошлому заданию видно, что есть 4 общие папки.
Ответ: 4
6. Как называется папка, к которой мы можем получить доступ с помощью пустого пароля?
Есть папка WorkShares, попробуем подключиться к ней с помощью пустого пароля:
-
-N — Используется для подключения к общим ресурсам без запроса пароля
Ответ: WorkShares
7. Какую команду мы можем использовать в оболочке SMB для загрузки файлов, которые мы находим?
Для загрузки файлов можно использовать команду get.
Ответ: get
8. Найти финальный флаг
Попробуем в этой папке найти флаг и скачаем его с помощью команды get:
Использование ! перед командой позволяет выполнять команды из вашей терминальной оболочки, а не с оболочки SMB.
Заключение
В этой статье мы подробно разобрали работу с протоколом SMB (Server Message Block) на платформе HTB Labs. Мы изучили основные аспекты, такие как назначение протокола, его порты и службы, а также ключевые команды для работы с общими папками.
Спасибо за внимание, и удачи в ваших дальнейших исследованиях!
ссылка на оригинал статьи https://habr.com/ru/articles/922580/
Добавить комментарий