Как удаленно выполнить файл на общем ресурсе SMB в качестве гостя

У меня есть компьютер с Windows, который я пытаюсь скомпрометировать, и мне удалось получить доступ к общему ресурсу SMB в качестве гостя. В настоящее время я загрузил полезную нагрузку bind_tcp в общий ресурс и хотел бы выполнить ее удаленно. Я могу получить оболочку meterpreter, когда я вручную вхожу в систему как гость и выполняю.

До сих пор я безуспешно пробовал smbmap, smbexec и crackmapexec с параметром -x. Я также пробовал psexec_command, но у меня возникает проблема, когда он пытается очистить файлы в каталоге Windows. Поскольку я не администратор, команда не может продолжаться должным образом.

Какие могут быть другие возможные методы для успешного удаленного выполнения этой полезной нагрузки?

Я чувствую, что также важно отметить, что я могу подключиться и просмотреть общий ресурс с помощью smbclient, но я не знаю никаких функций выполнения.


person zxtshadow    schedule 04.07.2020    source источник


Ответы (1)


У вас есть разные методы:

Вот список инструментов с соответствующими примерами их использования:

С Linux-машины:

  • WMI / Импакты wmiexec.py или crackmapexec -x 'bind_tcp_payload' --exec-method wmi-exec
  • SMB/импакты smbexec.py или crackmapexec -x 'bind_tcp_payload' --exec-method smb-exec
  • Winexe / winexe
  • Планирование задачи / crackmapexec -x 'bind_tcp_payload' --exec-method atexec
  • Создание сервиса / Импакты psexec.py

С Windows-машины:

  • Использование авторизации Kerberos / runas
  • Создание службы /PsExec.exe или powershell
  • ВМИ / wmic
  • возможно WinRM

Вы можете попробовать некоторые из этих инструментов, например, создать службу вручную, чтобы лучше понять, на каком этапе она не работает.

Хороший обзор всего этого можно найти в этой серии блогов (1).,2,3). подробные пояснения к crackmapexec можно найти здесь.

person secf00tprint    schedule 23.04.2021