PsExec/Winexec/ScExec

Support HackTricks

Як вони працюють

Процес описаний у наступних кроках, що ілюструють, як маніпулюються бінарні файли служб для досягнення віддаленого виконання на цільовій машині через SMB:

  1. Копіювання бінарного файлу служби до спільного доступу ADMIN$ через SMB виконується.

  2. Створення служби на віддаленій машині здійснюється шляхом вказівки на бінарний файл.

  3. Служба запускається віддалено.

  4. Після виходу служба зупиняється, а бінарний файл видаляється.

Процес ручного виконання PsExec

Припустимо, що є виконуваний вантаж (створений за допомогою msfvenom і обфусцований за допомогою Veil для уникнення виявлення антивірусом), названий 'met8888.exe', що представляє вантаж meterpreter reverse_http, виконуються наступні кроки:

  • Копіювання бінарного файлу: Виконуваний файл копіюється до спільного доступу ADMIN$ з командного рядка, хоча його можна розмістити в будь-якому місці файлової системи, щоб залишитися непоміченим.

  • Створення служби: Використовуючи команду Windows sc, яка дозволяє запитувати, створювати та видаляти служби Windows віддалено, створюється служба з назвою "meterpreter", яка вказує на завантажений бінарний файл.

  • Запуск служби: Останній крок полягає в запуску служби, що, ймовірно, призведе до помилки "time-out" через те, що бінарний файл не є справжнім бінарним файлом служби і не повертає очікуваний код відповіді. Ця помилка не має значення, оскільки основна мета - виконання бінарного файлу.

Спостереження за прослуховувачем Metasploit покаже, що сесія була успішно ініційована.

Дізнайтеся більше про команду sc.

Знайдіть більш детальні кроки в: https://blog.ropnop.com/using-credentials-to-own-windows-boxes-part-2-psexec-and-services/

Ви також можете використовувати бінарний файл Windows Sysinternals PsExec.exe:

Ви також можете використовувати SharpLateral:

SharpLateral.exe redexec HOSTNAME C:\\Users\\Administrator\\Desktop\\malware.exe.exe malware.exe ServiceName
Підтримайте HackTricks

Last updated